Self-driven mobile developer, with 2 years of experience in developing iOS applications used by a large number
of users. I've worked with UIKit
and SwiftUI
as
UI frameworks, and my web background helped me build a strong base when it comes to design. I'm proud to say,
to this day there hasn't been an interface I couldn't develop, though I'm looking for a challenge. Focused on
understanding the core of every technology I use, and applying solid problem solving skills in day to day
work. I'm full of ideas and always looking for the next thing to learn (currently programming language
development).
Experience
Regxi, iOS developer (outsourcing company)
InnoTest (client), Mobile Developer — February, 2021 - Present
iOS apps for practicing tests required to work on Spanish state institutions (Oposiciones). They work
consuming a
REST API
and CoreData
persistence.
-
Adapted the apps from web to native code with
UIKit
in order to give the user a smoother experience. - I added 4 new apps using the same codebase, thus streamlining the process of creating new apps.
-
I optimized the maintainability of UI code by rewriting many screens in
SwiftUI
. - Created custom UI components and screens, to have complete control over the design and functionality.
-
I unified the networking architecture designed around
URLRequest
to be adaptable to InnoTest's special needs.
Tech Stack: UIKit/SwiftUI
, Firebase
,
REST API
consumption, Cocoapods
,
Swift Package Manager
Projects
Hangul Practice, iOS Developer - https://github.com/louis1001/hangul-practice-ios — October, 2022 - December, 2022
iOS app to practice reading the Hangul alphabet (한글). It shows a random word that the user can attempt to read. It was my first self-published app.
- Designed the UI with
SwiftUI
to be intuitive and useful for Korean learners. - Prepared the app's content by loading a dataset of Korean words, to get variety and exposure to the language.
- Added pronunciation guides using
AVSpeechSynthesizer
, so the user can get used to the sound of the characters. - I integrated translations for the words with the use of a translation library to enrich the learning experience.
Tech Stack: SwiftUI
, Google Translate
, UIReferenceLibrary
.
Skills
Programming Languages
Advanced: Swift
, JavaScript
;
Intermediate: C++
;
Basic: Objective-C
;
Framework Tools
Advanced: SwiftUI
, UIKit
, Firebase
Tools
Xcode (and, Instruments, Organizer, etc); Visual Studio Code; Postman;
Figma; AdobeXD; Jira; Github/BitBucket
Agile
Scrum
Languages
Advanced: English
Native: Spanish
Intermediate: French
Education
Universidad Nacional de Ingeniería (UNI)
- Estelí, Nicaragua. Graduate, Computer Systems Engineering, December 2020