My journey in programming began at the age of 13 with HTML and VBScript. During my pursuit of a CS degree, I delved into Java and Android Development. Then, in 2015, I got a surprising opportunity to join an iOS team, despite having no prior experience with Apple products. Initially hesitant, I chose to embrace this new path with an open mind. Little did I know, this decision would be a game-changer. Exploring the world of Apple, I was captivated by iPhones, Xcode, Swift (though not so much by Objective-C), and the animations which got me really into iOS development which is what Iβve been focusing on ever since.
Jun. 2021 β Present
Senior iOS Developer
- Played a significant part in the team of iOS Engineers to produce and launch a Fitness App that saw over 60,000 users in the first week of launch. My contribution included Content discovery and scheduling UI, Networking/API layer, and making reusable components in SwiftUI and UIKit.
- Coordinated with other iOS devs in maintaining the architecture (MVVM, Router, SOLID principles) and unit testing best practices which improved iOS test coverage, reducing regressions and increasing stability of the app.
- Worked closely with the DevOps team and played a key role in maintaining and upgrading CI/CD pipelines. Supported the Python Backend team by adding new features and resolving issues.
- Proactively wrote technical blog posts covering topics relating to iOS development, WWDC providing insights to peers and the developer community. Wrote Requirements and Impact analysis documentation providing a better picture for the project team.
- Engaged actively in Agile software development methodologies, including discovery, sprint planning, estimation, and task prioritisation.
May, 2020 β Jun, 2021
Senior Software Engineer
- Successfully developed and shipped an Instant Messaging app that went on to win BEST INVENTIONS OF 2021 - Time.
- Worked with iOS, Android, and Backend teams, contributing to the integration of Sendbird SDK and a distinct Push notification system, enabling messages to be sent even when silent mode was on.
- Provided support to overseas clients for an Emergency Alerts app for multiple countries.
- Heavily involved in re-architecting the app to use MVVM, unit testing, and integrating SonarQube for code analysis to detect bugs and security vulnerabilities.
Sep, 2017 β May, 2020
Senior iOS Engineer
- Took the role of iOS Team lead, representing the Indian iOS team of 8 members in meetings, communicating status, risks, and priorities with the corresponding team in the UK.
- Assisted in hiring mobile developers, conducted one-to-one meetings, and provided mentorship to other developers.
- Worked on a Travel and tourism app in Swift and a UK Pharmaceutical agency app in Swift and Objective-C.
- Learned CI/CD process setup using Gitlab Pipelines and Fastlane.
- Primary Tech Stack: Swift, Objective-C.
Jun, 2015 β Sep, 2017
iOS Developer
- Wrote my first iOS Application in Objective-C and worked on various client projects, deploying them manually to the AppStore.
- Learned Swift and played a major role in guiding Graduate developers in iOS Development.
Jun, 2015
Bachelor of Technology: Computer Science and Engineering
Ambala, India