With over 12 years of extensive IT experience, successfully navigating all phases of the Software Development Life Cycle (SDLC), including development, design, analysis, testing, and integration of mobile and web-based client/server applications in multi-platform environments.
Expertise lies in developing mobile applications on the iOS platform using Swift, SwiftUI, and Objective-C, with a strong focus on Object-Oriented Programming.
Led and mentored teams to deliver high-quality products that meet requirements and deadlines.
Built UI screens using traditional UIKit and SwiftUI approaches, as well as developed XCFrameworks for seamless integration with client applications.
Created CI/CD pipelines for efficient SDK distribution through CocoaPods and Swift Package Manager.
Adept at integrating various native and third-party iOS frameworks, such as GoogleLogin, Good Framework, and Salesforce Framework.
Built video players to record live streams and play live streams or VOD videos.
Experience also includes app localization for supporting multiple languages across different countries.
Possess hands-on experience with REST service consumption, URLSessions, JSONSerialization, Multi-Threading, Blocks, and Closures.
Worked on enhancing applications by adding push notifications, local notifications, and scheduled notifications.
Thorough understanding of App Store requirements, HIGs (Human Interface Guidelines), and the iOS provisioning portal to ensure compliance with industry standards.
Proficient in source code version control using GIT and SubVersion, skilled in utilizing JIRA for bug tracking, issue tracking, and project management.
Well-versed in SDLC methodologies such as SCRUM, Agile SAFe, and Waterfall.
Co-recipient of The Washington Post's Engineering Innovation Award for outstanding technical achievement, dedication to excellence recognized in the industry.
Overview
13
13
years of professional experience
Work History
Principle/Lead Software Engineer
The Washington Post(Arc XP)
12.2019 - Current
Led mobile team in delivering SDK and app development, overseeing technical direction and execution
Involved in doing AGILE SAFe practices, attending daily agile (SCRUM) meetings and SPRINT planning, Program Increment meetings
Developed groundbreaking SDK to embed Arc video content into iOS and tvOS media apps, integrating Arc IO feeds, managing subscriptions, and handling identity management
Developed Arc XP app (formerly Broadcast), an iOS solution enabling field reporters to livestream breaking news simultaneously to their organization's website and social media platforms, while also uploading video and photo content
Built and optimized CI/CD pipelines using Bitrise for seamless SDK distribution via CocoaPods and Swift Package Manager
Built a MVP version of the hybrid web app using react-native expo framework
Designed and implemented AWS resources (AWS Transfer, Lambdas, S3, CloudFront, SSM, etc.) for app development and binary distribution using CloudFormation Templates (CFT)
Developed Lambdas using Python, NodeJS as REST micro services for the app needs
Developed REST micro service apis to collect the client requests and load into DynamoDB for the analytics
Managed a portfolio of 35-40 iOS white-label apps for major North American news outlets, including Toronto Globe & Mail and Raycom, driving continuous improvement and maintenance
Created Jira initiatives quarterly and led team efforts to streamline delegation, improve collaboration, and present delivery roadmaps
Awarded The Washington Post's Engineering Innovation Award as a co-recipient for outstanding technical achievement.
Senior Software Engineer
Cummins Inc
08.2015 - 12.2019
Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing
Implement login functionality on iOS app using Salesforce OAuth authentication
Development of UI screens with different size classes and Constraint Layout
Implemented Data loading and Data parsing logics across all screens from web services
Localization of applications to support Spanish, Portuguese languages
Worked with Cocoa pods to integrate with Salesforce SDK framework using OAuth keys and tokens
Integrated Google Analytics to measure and optimize user acquisition and engagement with app
Used JIRA as project management software and used GitHub as Version Control Tool
Worked on developing RESTful endpoints to communicate with backend services for data flow
Performed code reviews, mentored team and assisted individual developers to have team that worked well together, grew as individual developers and produced successful project and product.
Senior Software Engineer
State Farm
07.2014 - 08.2015
Worked on High level and low-level system design, planning, estimation and implementation
Onsite coordinator delegating tasks to offshore team
Integrated Restful web services with parsing responses by JSON serialization
Integrated GOOD framework for authentication, email and browser capabilities
Programmed in order to acquire and store persist cacheable content such as static data, images and user preference data using Core Data and NSUserDefaults
Worked with UI Action Sheets, UI Table Views, Custom Cells, UI Scroll Views, Navigation Controllers, delegates, and protocols.
Software Engineer
TCS
06.2011 - 06.2014
Worked extensively with Objective C and Cocoa Touch Frameworks which includes UIKit, Foundation, MapKit and Core Location.
Constructed views using XIB files, storyboard, foundation, UIKit.
Worked with SVN to checkout and update codebase changes.
Responsible for deployment and managing apps (nearly 60) in Apple, Google Play Store and MobileIron Lilly Appstore (MDM)
Involved in Unit Testing, Performance Analysis, Profiling and Memory Leaks using XCode's Instrument and fixed leaks and bugs.