I am a Software Engineer with 5+ years of experience in mobile development; possessing high levels of technical talent, programming skills, attention to details, and a knack for performance and scalability in the delivery of robust, maintainable and performant solutions to clients. I am hands-on with several cutting-edge tech stacks and best practices; experimenting with new technologies and keeping up with the ever-growing demands of the digital landscape.
Actively contributed to the development of QliqSoft's new iOS app using RxSwift and MVVM; scaling mobile processes and participating in tasks for the release pipeline.
Exercised technical leadership in maintaining and improving new/existing features on the app using Instruments tools; guiding on refactoring as needed and following coding best-practices.
Contributed technically to the maintenance of the Objective-C legacy code by being a hands-on coder in removing roadblocks on the app.
Led prioritization efforts in the distribution of private repositories and designed frameworks to encapsulate functionalities on mobile architecture like persistence, networking, security, session, analytics, and push notifications.
Delivered high-quality, well-architected code that is clean and easy to understand; increasing coverage of unit test by up to 80% with XCTest.
Identified opportunities for process improvements; utilizing XCode Instruments to find memory leaks and integrated the app with watchOS and tvOS.
Produced tools for the development of the Messenger module; implementing the XMPP protocol in iOS and working on cross-platform architecture solutions for iOS, Android, and Windows Phone.
Led highly complex programming tasks in the design of pixel perfect views on the app using MVVM pattern and handled processes for App Store deployment.
Detected and improved the performance of the app using Xcode Instruments Tools; rapidly addressing issues, fixing defects and implementing industry best practices.
Designed UI components for the investment portfolio management app; maintaining features on existing solutions by embracing the latest iOS conventions.
Gathered functional requirements for the generation of technical design specifications in the development of new features on projects.
Refactored the MVC pattern into MVVM; ensuring the performance, quality, and responsiveness of solutions on the app.