Jessica
From Brazil
7 years of commercial experience
Lemon.io stats
Jessica – iOS, Swift, SwiftUI
Jessica is a Senior iOS Developer with over 6 years of experience and a passion for creating mobile applications. She has a unique skill set, including proficiency with Bitrise build systems, modularization, and a solid understanding of VIP-C architecture. Jessica excels at writing applied Swift code to solve business needs. Known for her positive, cheerful, and outgoing attitude, she is a strong communicator who enjoys learning new things daily and sharing her knowledge with others. Jessica is seeking international opportunities and thrives in collaborative team environments.
Main technologies
Additional skills
Ready to start
To be verifiedDirect hire
Potentially possibleExperience Highlights
Senior iOS Engineer
Development of new features and tools to improve the developer's experience so that iOS developers can deliver their tasks more efficiently and quickly; reducing the build time by using the concept of Interface Modular, which is highly based on the concept of Dependency Inversion principle, where modules only depend on public contracts (protocols), and only the main app knows about the concrete implementation of these objects, retrieving this objects by dependency injection.
- Created and maintained interface modules to reduce the project's build time;
- Maintained CI/CD;
- Released and tracked app releases;
- Created and maintained scripts to automate certain actions and repetitive tasks to improve developer performance and experience;
- Collaborated on implementing Bazel's build system at the project to reduce CI build time.
Senior iOS Engineer
Marketplace products are rendered using SDUI, where the back-end delegates which components need to be rendered. It has built-in elements in the mobile front end, such as cards, buttons, and carousels, that were provided in JSON and decoded into components. The back was responsible for defining which components would be shown on the screen.
- Refactored and maintained the SDUI framework;
- Created reusable UI Components;
- Created UI Tests for these components to ensure that the layout always stays the same;
- Improved the SDUI library's documentation;
- Helped to migrate the SDUI components to native static UI components.
Lead iOS Developer
Development of an iOS mobile app that manages IoT devices to help improve the accessibility of people with restricted movement. All scenes of this app were developed in a single storyboard, it was developed really faster as an MVP with no defined architecture, no unit tests, and using storyboards.
- Improved the scalability of the iOS project so that new developers could quickly write safe code using best practices;
- Added SwiftLint to be able to show warnings and errors when a code does not respect the rules defined in the code style;
- Added Swiftgen to generate resources, such as localizable assets and fonts as code;
- Refactored an app from MVC to MVVM-C;
- Added Unit Tests to test at least the ViewModel and Coordinator layers;
- Removed all scenes that were created in a storyboard and rewrote them programmatically;
- Added Fastlane to manage certificates and automate the release of the app to Testflight and production;
- Developed 3 schemes to render different environments, such as Development, Staging, and Production.