04/26/2025 updated


100 % available
Senior Mobile Application Developer
Boulder, Colorado, USA
USA
Veteran US Navy; Bachelor's Degree; Graduate Certificates Android & iOS App Development, Web Development, Mobile Marketing Strategy and Digital Marketing; Graduate Certificate in BusinessiOS developer swiftios developerAndroid Developementandroid developerAndroid & iOSAndroid appios appiOS Application DesignMobile App Developermobile app development company in usaObjective CiOS SwiftSwiftJavakotlinRESTSOAPWeb DevelopmentWebsocketsGraphQLMVVMMVPMVP-PatternMVCVIPERSVNSVN, GIT, TFSSourceTreecommand lineTerminal server GitHubCodeCommit GitLabBitbucketSQL ServerSQLiteMySQLMongoDBPostmanSwaggerRESTFull / API / Web services / Swagger / PostManSwagger / OpenAPIXCode Android Studioproduct Owner PSPO & Product ManagementProduct Owner PSPOScrum AgileScrumagileTDD
Knowledgeable and solutions-focused software development leader able to manage projects efficiently while achieving business objectives by employing effective communication and organizational skills. Produce quality work by skillfully applying technical capabilities while progressing through the software development life cycle. Continuously build upon knowledge base and skillset by proactively seeking education opportunities and staying informed of technology advancements.
Project Management | Application Design | Troubleshooting | Debugging | Analysis | Customer/Client Service | Attention to Detail | Multitasking | Verbal and Written Communication
Project Management | Application Design | Troubleshooting | Debugging | Analysis | Customer/Client Service | Attention to Detail | Multitasking | Verbal and Written Communication
Languages
EnglishNative speaker
Project history
- Created and maintained an internal Cocoapod for a global header and footer, incorporating features such as Voice Search, Profile, Notifications, and navigation for all bottom tab bars.
- Designed the Cocoapod for adaptability across iPhone, iPad, and potentially other Apple devices.
- Published detailed Confluence documentation outlining integration steps and customization options for various teams, including the Shop team.
- Customized header and footer pods to accommodate varying team requirements, such as excluding search or cart fucntionalities.
- Collaborated with Circle CI and SonarCloud to enusre a minimum of 70% UI and Unit Test Coverage for every pull request, maintainin code quality and realiability.
- Utilize a large set of internal SPM and Cocoapods, including semantic tokens, for all global colors.
- Configure Frogger to run their Android code and compared the logic with iOS, ensuring alignment between iOS and Android implementations.
- Lead a team of two developers in implementing features such as spotlight search and the global footer, which are part of the Cocoapod I created.
- Developed features for the Bonvoy application using SwiftUI and Swift.
- Contributed to the Kotlin Android app module by assisting with the Most Valuable Promotion feature, integrating Chase API and American Express. This integration displayed ads in 8 locations throughout the app and pre-filled credit card applications with Marriot API data (e.g., name, address, phone number) to streamline the application process.
- Developed a feautre to automatically add approved credit cards, along with an Instant Credit feature, to the user's account profile for use in checking out room rentals. The Android app utilized GraphQL, while the iOS app used Restful APIs in Swift. Currently involved in migrating the iOS app to GraphQL in the SwiftUI version, which is yet to be released on the Apple App Store.
- Worked on Accessibility Labels and Hints for the booking feature in a newer SwiftUI application, specifically designed for disabled users. Implemented various code snippets in Swift to enhance accessibility in the application:
- Utilized the "accessibilityLable" function to add descriptive labels to views, allowing users to understand their contents effectively.
- Employed the "accessibilityInputLabels" function to set alternate input labels, helping users identify and interact with specific views more effectively.
- Implemented the "accessibilityLabeledPair" function to pair accessibility elements represneting labels with corresponding elements for matching content, improving the overall accessibility experience.
- Participated in Agile ceremonies, including sprint planning, sprint grooming on tickets, and QA process to validate ticket completion.
- Added the GraphQL plugin to Android Studio and synced web API updates.
- Supported three applications: Swift, Kotlin/Java, and React Native.
- Transitioned a 100% Java project to a 55% Kotlin and 45% Java codebase.
- Worked on the Swift app, utilizing Fastlane, Model-View structure, Codable, and Decodable for JSON handling.
- Developed and maintained the Android codebase with an MVVM structure and integrated Jenkins for continuous integration.
- Implemented GitHub actions for Swiftlint, Klit, and Bitrise (React Native) to ensure code quality and streamlined processes.
- Conducted thorough cose reviews to uphold high0quality standards across all projects.
- Shared insights across the department through discussions on objectives and key results.
- Organized Scrum-based team meetings, including sprint planning, grooming sessions, and daily stand-ups.
- Implemented a "parking lot" approach for discussions and a "popcorn" approach for stand-ups to enhance team efficiency.
- Documented code and third-party libraries in Confluence for easy reference and collaboration.
- Improved cleanliness, readability, scalability, and efficiency of codebases.
- Researched and implemented new Apple features to enhance user experience and stay ahead of technological advancements.
- Maintained a crash rate below 0.4% through strict code control measures.