Mobile CI/CD Engineer
2021 - 2022TEKsystems- Set up nightly builds for iOS and Android apps for quality assurance (QA).
- Updated and maintained Jenkins pipelines for tests.
- Set up enforcement using Lint on the codebase and other checks required to pass for pull requests to be merged.
Technologies: Jenkins, Fastlane, iOS, Android, Gradle, Xcode, Visual Studio App CenterSoftware Developer
2018 - 2020Zemoso Technologies- Developed microservices for third-party integrations.
- Migrated and refactored an Android app to model view viewmodel (MVVM) architecture.
- Worked on a React Native cross-platform app and native bindings for third party integrations.
- Ran performance tests to analyze and prioritize improvements to code and infrastructure to meet business metric requirements.
- Managed, monitored, and tested production deployments using AWS ElastiCache and Kubernetes.
Technologies: Java, Swing, Python, JavaScript, Apache JMeter, Kubernetes, React Native, Amazon Web Services (AWS), AndroidLead Software Developer
2017 - 2018SmartObjx- Designed and built infrastructure to manage automated database migrations and rollbacks.
- Created CI/CD pipelines and deployment processes. Automated testing standards to ensure consistent quality.
- Automated library generation or type-safe client libraries across several languages. Minimized required developer time for each release.
- Created domain-specific languages (DSLs) for writing business rules and an optimizer to improve their throughput.
Technologies: C#, Angular, TypeScript, Visual Studio Team Services (VSTS), CI/CD Pipelines, Domain-specific Languages (DSLs), SQL, RavenDB, AgileMobile SDK Developer
2015 - 2017Apptimize- Built and deployed new features and third-party integrations. Fixed bugs for Apptimize's A/B testing and feature flag testing frameworks on mobile devices.
- Wrote documentation for added features and changes.
- Wrote end-to-end tests and helped design processes for continuous integration (CI) and continuous deployment.
Technologies: A/B Testing, Android, iOS, Java, Linux, Objective-C, E2E Testing, CI/CD Pipelines