Work Experience
ACV Auctions | Toronto, Canada
Senior Software Engineer (iOS) : Aug 2019 - Current
Working on automobile e-commerce iOS application.
Daily task includes development using coding best practices, unit testing, code-reviews, & following CI/CD de-
livery practices.
Solution architecting end to end feature of the application.
Participating in technical business meetings, design reviews, platform guild meetings and agile software develop-
ment ceremonies.
Recently got promoted to Manager internally, to manage and mentor 3 developers and helping them to achieve
their career goals.
Languages and technologies used Swift, Javascript, XCode, MixPanel, New Relic, Instabug, PubNub, Fastlane,
Scandit, Jenkins etc.
Avanade (Accenture + Microsoft) | Toronto, Canada
Consultant : Dec 2017 - March 2019
Daily task includes development using coding best practices, code-reviews, & following CI/CD delivery practices.
Participated in all phases of agile methodology.
Consulting client (Tim Hortons) with their iOS app and leading team of 3 developers. This role also includes in
coordinating with architect, backend team, QA team and product team. Helping organization to gain multi-million
dollars business.
Consulted client (Air Canada) with their mobile apps and gained business of 4 million dollars. This role includes
adding new features and maintaining their consumer faced iOS application. And also documented DevOps strategy
for building an efficient CI/CD with Azure DevOps and App Center.
Languages and technologies used Swift, RxSwift, XCode, Fabric, QuickSpec, Nimble, Fastlane, mParticle, etc.
Syntel | Markham, Canada
Technical Specialist / Project Lead : May 2017 - Nov 2017
Worked in extreme/pair Programming Agile methodologies using Test Driven Development approach.
Participated in all phases of quality product development including discovery & framing, user-interviews, daily stand-ups, iterative planning meetings, retro meetings.
Lead and coordinate with team to develop customer faced iOS application using Swift 3 and XCode.
Wrote, modified, integrated and tested iOS application code with MVP design pattern, including unit testing, UI testing, integration testing. Bug-fixing of Android application. The familiarity of integration client app-REST API.
Identified and communicated technical problems, processes and consulted with possible solutions.
Prepared reports and other documentation on the Architectural design.
Acquired basic understanding on Fastlane, Git and Jenkins integration for creating automated CI/CD pipeline.
Implemented code to provide AODA compliances, Internationalization.
Experienced in an application submission to Testflight and AppStore.
Consulted client (Allstate Insurance, Canada) and got to know vehicle insurance domain.
CGI | Toronto, Canada
Senior Consultant : Sept 2016 - April 2017
Designed and built the user interface for an iPad application using Autolayout, UIKit and Interface Builder.
Implemented code with MVC pattern, Singleton, Protocol, Delegate, and Multi-threading. And applied automated
testing using XCTest. Made the application complaint to AODA. Added automated testing using XCTest.
Experienced with networking interfaces including SOAP, REST API.
Followed waterfall software development methodology.
Consulted client (Bank of Montreal) and got to know banking domain.
Canamex Communication Corporation | Markham, Canada
Software Programmer : Sept 2014 - June 2016
Utilized wireframes to design a messenger application for iPhone using Objective C, Xamarin.iOS, Xamarin Studio, and XCode.
Wrote, modified, integrated and tested application code to provide a quality solution and fulfill desired features.
Applied with encrypting and decrypting algorithm (AES 256 pattern) on data stored locally (SQLite).
Learned 3rd party libraries like PCL Crypto, and concepts of Apple Push Notification (APNS), and Local Notifi-cation.
Participated in enterprise processes, like submitting an application to the AppStore.
Prepared reports, manuals and other documentation on the status, operation, and maintenance of software.
Involved in Agile Software development methodology.
Blackberry Limited | Ottawa, Canada
Software Developer (co-op) : Sept 2013 - May 2014
Minor projects of BB10 operating system (Radio UI Manager, Mobile Network Settings, Universal Search project)
Supported team members in analyzing the problems. Resolved raised issues from tracking tools (JIRA).
Detected and solved the UI issues of Universal Search application for different screen sizes (using QT project & QML).
Familiarized myself with cellular networking modes like GSM, 3G, LTE, and source code distributed version control system like Git.
Major project (Blackberry Assistant for Blackberry 10)
BlackBerry Assistant is an intelligent personal assistant for BB devices just similar to Apple Siri and Google Now. This application was developed using C++, QT project, QML.
Designed UI and developed logic for integrating Phone API, Map API and Social API’s (Facebook, Twitter, LinkedIn, & Foursquare)
Learned natural language processing (NLP) algorithm provided by Maluuba.
It Just Works Software Corporation | Orillia, Canada
Computer Programmer Analyst (co-op) : May 2013 - Aug 2013
Developed an iOS application for HYATT Hotel and Resorts, Chicago with a team.
The application was developed in Objective C and XCode.
Developed communication of a client app with web services using RESTful APIs.
Employed a 3rd party barcode reader framework (ZBar) to provide Kiosk feature.