Download as PDF Source code

Luis González

iOS Developer

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