Senior-level Software and Application Developer passionate about creating cutting-edge products for [Industry]. Strong work ethic and dedicated to quality assurance. Adept at working with teams or independently in fast-paced settings.
Overview
14
14
years of professional experience
Work History
Senior IOS Engineer
TD Bank
Kitchener, Ontario
01.2017 - Current
Developed and delivered iOS applications within an Agile framework, ensuring rapid and iterative releases.
Actively participated in Sprint Planning, Daily Stand-ups, Sprint Review, Backlog refinement and Sprint Retrospective meetings to ensure seamless project execution.
Collaborated with cross-functional teams, including designers and backend developers, to deliver seamless and robust iOS applications.
Conducted regular demos to stakeholders, gathering feedback and incorporating changes into the development process.
Transforming/ Designing code in MVVM design pattern using protocol oriented programming. Ensuring 95-100% unit test coverage for View Models.
Involved in leading modules for banking app releases and ensuring every bug is addressed for that release.
Writing a well documented code using Swift and SwiftUI using Xcode15.1.
Conducted regular code reviews, ensuring adherence to coding standards, performance optimization, and overall code quality.
Implemented Accessibility features into the banking products.
Implemented localizations in 4 languages for banking apps.
Developed banking apps for Payments Domain and Mobile Investing Platform.
Senior IOS Developer
Innosphere SDG Ltd.
Guelph, Canada
06.2015 - 12.2016
Modified existing software systems to enhance performance and add new features.
Developed iOS applications using Objective-C, Swift, and Xcode.
Implemented user interface designs for iOS apps according to Apple's Human Interface Guidelines.
Used Git to maintain version control over projects.
Coordinated testing and validation procedures through software development lifecycle.
Integrated third-party libraries into the app development process using Cocoa Pods.
Resolved compatibility issues between different versions of iOS operating systems.
Server Side bug fixes using Ruby On Rails.
Developed Android applications using Java and Android Studio.
Experience in Web development using javascript, Ajax, HTML, CSS.
Lead IOS Developer
MetricWire
Kitchener, Canada
01.2015 - 05.2015
Added a variety of new workflows to existing app including new business enhancements etc
Worked in Waterfall model to achieve the goals.
Maintained open communication with team members and stakeholders, resulting in successful project outcomes.
Mentoring Co-ops to get the work done.
Generating release build of the iOS app and deployment to the app-store.
Senior Software Engineer
V2 Tech Ventures Pvt Ltd.
Mumbai, India
06.2014 - 12.2014
Systems Engineer (iOS Developer)
Tata Consultancy Services Pvt Ltd.
Noida/Mumbai, India
03.2010 - 06.2014
Worked as offshore team member with various clients like Apple Inc.
Education
Bachelors of Engineering in Electronics & Communication -
Punjabi University, Patiala (INDIA)
05.2009
Skills
Swift
Swift UI
Combine
Objective C
XCode 151
Visual Studio Code
Terminal Command Line
SourceTree
REST API integration
Unit testing using XCTests
Cocoa Pods
Accessibility Support
Localization Support
CI/CD tools: Jenkins
iOS Design Patterns - MVVM, POP
Agile
Other useful tools: Jira, Scrum, Confluence, Bitbucket, Jenkins
Other Tech Stack: HTML/CSS, Javascript, AJAX, Java, Android development, Ruby on Rails