The document provides a summary of Babu Gangatharan including his contact information, skills, roles, responsibilities and professional experience as a Senior iOS Developer. It highlights over 8 years of experience developing iOS applications using Swift and Objective-C for clients in various industries. Key responsibilities included developing features, maintaining code quality, mentoring junior developers, and managing developer teams using agile methodologies. Notable clients included International Card Services, JanusID, Itegos-AR, KLM Royal Dutch Airlines and CITI Bank.
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
Senior iOS Developer
1. BABU GANGATHARAN
Email: gbabucs@gmail.com
Mobile: +31 – 616586501
www.linkedin.com/in/gbabucs
https://github.com/gbabucs
Senior iOS Developer
SUMMARY
Quality focused Senior iOS developer with 8 years of solid experience in software development one who
is result orientated and create software with users in mind. I love to create highly readable, modular and
easily maintainable source code. I constantly striving to learn new technologies and look to ways to
better myself in this rapidly changing industry.
• iOS application development using Swift & Objective C.
SKILLS
Technical
Operating System iOS, Mac OS
IDE & Platforms Xcode, iOS SDK, Cocoa Touch
Design Patterns
MVC, MVVM, Singleton, KVO,
Protocol Oriented Programming
Version control Tools &
CI/CD
SVN, Github, BitBucket , JIRA, Jenkins, GitLab CI, Bamboo, Slack,
Azure Devops, Travis CI
Languages Swift, Objective C , HTML, CSS, JavaScript
Frameworks & Tools
UIKit, Mapkit, Core Data, Core Animation, Push Notifications,
Cocoapods, Carthage, REST APIs, Web Socket.
XCode Bots, MQTT, Instruments, SonarQube.
Test Flight, Fastlane, App Center
Other Agile Methodologies
Certifications
Certified Scrum Master(PSM 1),
Swift Development Certification from University of California, Irvine
Functional
Management
and Leadership
Skills
• Experience in Solutioning, requirement gathering, requirement analysis, product
refinement within multiple industry domains
• Experienced in leading and managing developer teams to deliver complex
solutions under agile methodologies.
• Certified Scrum Master with experience in leading agile teams, Sprint planning,
sprint retrospective and successful deliver of projects under agile methodologies
Technical
Skills
• Experienced in Mobile Application Solution Development with expertise in iOS
using Swift, Objective C and third-party frameworks like Cocoa pods, Carthage
2. ROLES AND RESPONSIBILITIES
• Developing the major core features using Swift.
• Iterations of every framework and app updates.
• Maintaining and Configuring the build server.
• Syncing and coordinating with different product teams.
• Code review and maintaining the coding standard within the team.
• Mentoring the junior members of the team.
• Creating reusable components within the team and also for different product teams.
• Developing the Test Automation using XCode UI Test and XCTest framework.
• Bug fixing and improving the quality of the apps.
PROFESSIONAL EXPERIENCE
Customer International Card Services
Role Senior iOS Developer
Work Location Diemen, Netherlands
Period 11/12/2019 to till date
Technical Skills Swift 5.1, Xcode 11.4.1
Responsibilities
I took on the challenge of Broadcom SDK integration with Mendix Application
and feature development using Swift. I took the responsibility of overall end to
end CI/CD pipeline set up. So it increased more development activity.
Description
This application is the mobile version of ICS. The customer who ICS credit cards
they see their Account information, Transaction details, and they can able to do 3DS
and Non 3DS transaction through this application. ICS is the market leader in
issuing credit cards in the Netherlands. ICS has been taking care of the issuance,
promotion, administration and transaction processing of Visa and Mastercard credit
cards.
Customer JanusID. (CheckedID – Your online iDentity)
Role Senior iOS Developer
Work Location Vianen, Netherlands
Period 02/09/2019 to 10/12/2019
Technical Skills Swift 5, Xcode 11
Responsibilities
I have involved the Mitek library and swift migration and feature development
using Swift. I took the responsibilities for submitting the app to app store for major
releases, which includes lots of core features like, scanner and liveliness check using
Mitek SDK.
Description
JanusID delivers various identity related services. With our vast experience in privacy
matters and technology, They create solutions that take away a substantial burden of
their customers when identifying employees and customers. and focus in particular
on:
• CheckedID: https://apps.apple.com/nl/app/checkedid/id1382684439?l=en
3. Customer Itegos-AR and Enter-AR
Role LeadSenior iOS Developer
Work Location Vianen, Netherlands
Period 15/03/2019 to 30/08/2019
Technical Skills Swift 4.2, Xcode 10.1
Responsibilities
I involved in developing the major core features using AR, The AR is the fairly new
technology at this time. He also engaged with stakeholders to collect business
requirements and seek constant feedback for improving the product. I was
handling development and delivery of the modules using Swift. my favourite tool
for working and managing with Git repositories is Source tree. I also involved in
the app store release process. I was the solely responsible for the iOS application.
Description
Sogeti has internal communication magazine named Itegos, Sogeti decided to
create mobile app for Itegos with Augmented Reality, The application is a
digital companion for the magazine. I took the role of Senior iOS developer for
this application.
• Itegos AR: https://apps.apple.com/nl/app/itegos-ar/id1459250867
• Enter AR: https://apps.apple.com/us/app/enter-ar/id1481565183
Customer Sogeti Internal - Store Sales
Role Lead iOS Developer
Work Location Vianen, Netherlands
Period 01/12/2018 to 14/03/2019
Technical Skills Swift 4.2, Xcode 10.1
Responsibilities
Working as a Senior developer for Store Sales team its iPad application. I helped
establish the baseline for the development team. I have started off as an individual
contributor doing requirement analysis, technical analysis, requirement gathering
and contributing to sprint planning.
I have developed this product using Swift along with knowledge of core data,
design patterns, cocoa pods and test driven development towards delivery of a
quality product.
Description
A premium retail customer requested for an application to assist their in-store sales
team to navigate through the catalogue and help customer place an order. The
application focused on user experience and had a design to elegantly showcase the
available collection, along with functionalities to scan products for information,
search and filter products, save favourites and finally place orders.
Customer KLM Royal Dutch Airlines
Role Senior iOS Developer
Work Location Amsterdam, Netherlands
Period 13/11/2017 to 30/11/2018
Technical Skills Swift 4.2, Xcode 10.1
Responsibilities
Working as a Senior developer for PLUG team its iPad application. I have worked
in the all aspect of the development cycle. In this project its using MQTT protocol
4. for open web socket connection to Event broker system. As name implies showing
the real time data in the Turnaround process.
Description
This application is mainly developed as a Widget, Its integrated in different carrier
applications(Ground, Flight Apps) In the Turnaround all actors can see the following
processes in their iPads,
• Boarding Process
• Offload Process
• Flight Closure Decision
• Catering and Extra Catering Process
Customer KLM Royal Dutch Airlines
Role Senior iOS Developer
Work Location Amsterdam, Netherlands
Period 05/07/2016 to 12/11/2017
Technical Skills Swift 3.0, Xcode 8.2.1
Responsibilities
Working as a Lead developer for Appy2Help iPad application. I have worked in
UI designing, web service connection, plist, JSON parsing build creation for
release, documentation. And also created many Cocoa pods for reused from
external teams as framework.
Description
This application is mainly developed for Ground Agent(GA).
And also Ground agent can see following feature in their iPads,
• Flight List, Flight Details
• Passenger(Pax) List
• Check-In, Rebook
GA able to see flight list for whole day including other carriers, and they can see
flight information as flight delay, code sharing information, aircraft type,
In passenger list they can see all information about the passenger in the particular
flight, and they can do a Check-in & Rebook via this application instead of doing it
in traditional desktop and additional feature is to know the passenger’s information
using Boarding pass and Passport scanner.
Customer KLM Royal Dutch Airlines
Role Lead iOS Developer
Work Location
Amsterdam, Netherlands(20/03/2016 - 04/07/2016),
Chennai, India (29/12/2015 - 19/03/2016 )
Period 29/12/2015 to 04/07/2016
Technical Skills Swift, Xcode 7.3.1
Responsibilities
Working as a Lead developer for FlightDeck iPad application for KLM/KLC
pilots. I have worked in UI designing, web service connection, plist, JSON parsing
5. build creation for release, documentation. And Cocoa pods for accessing external
framework.
Description
This application is mainly developed for pilots, to access their own profile, travel
documents like visa, vaccination and other documents, Additionaly pilots can see
following activities,
• Flight Activity
• Ground Activity
• Training Activity
And another interesting information is pilot can see the flight information and flight
details like Scheduled, Actual, Estimated, Delay time as well, They can see the
statistics data before flight start like how many are Booked, Checked – IN, Not
Checked-IN, Accepted, Missing Passenger, Boarded passenger in all level of class.
Customer CITI Bank Global Mobile
Role iOS Developer
Work Location Chennai, India
Period 11/01/2015 to 28/12/2015
Technical Skills Swift, Objective C, Xcode
Responsibilities
Working as a Lead developer for Citibank for iPhone and Apple Watch application
for North America/Australia. I have worked in UI designing, webservice
connection, plist, JSON parsing build creation for release, documentation.
Description
This product is an initiative taken by Citibank to build banking app for iOS mobiles
with Apple Watch support using Apple swift language. It has been successfully
deployed in North America/Australia with a single code base in hand with
configurations applicable for each market.
If you have checking/savings accounts — make bill payments to your payees and
transfer funds between your accounts, wherever you are. And you can also connect
this app with Apple Watch to see their account information and the recent
transaction details. This application is having some special feature like Mobile Check
Deposit (MCD), Pop Money, and Manage Payees. There is an additional feature
called Snapshot mode, which is used to view recent transaction without
authentication.
Customer CITI Native iPad App
Role iOS Developer
Work Location Chennai, India
Period 11/09/2013 to 10/01/2015
Technical Skills Objective C, Xcode
6. Responsibilities
Working as a developer for Citibank for iPad application for North America as
well as Latin countries. I had worked in UI designing, web service connection,
Plist, JSON parsing, build creation for release, documentation.
Description
The Citi iPad project helps all Bank and Card related application on iPad. Using this
application the customer can access the account information from anywhere using
their iPad devices. This project aims at bringing all the mobile application together
on a single platform, thus enabling easy maintenance. That means your finances
truly come to life with rich displays, charts, data and more. Learn how people
spend their money, or read up on personal finance and money management.
https://itunes.apple.com/us/app/citi-mobile/id301724680?mt=8
Customer CITI Private Banking
Role iOS Developer
Work Location Chennai, India
Period 13/12/2012 to 30/06/2013
Technical Skills iOS, Objective C, Xcode
Responsibilities
Working as a developer for Citibank for iPad application for North America as
well as Latin countries .I have worked in UI designing, web service connection,
Plist, JSON parsing, build creation for release, documentation.
Description
The Citi Private Bank is an interactive application for banker as well as client. This
will show different module like Portfolio (Asset Allocation), Relationship, Home,
Vault, Insight, Onboarding, Hedge fund navigator etc. These modules give deep
knowledge of their investment in market. Banker can set context to see particular
information.
• Relationship – This module shows the investment based on relationship
selected. It will give full description about relationship. We can sort/ filter
data according to specific criteria like by client etc.
• Portfolio – It describes the user's portfolio detail in tabular as well as
graphical manner. User can select group or account to see details particular
detail.
• Home/Dashboard- It gives overview of all modules in application. User
can move to any other module from this place.
• Vault- Vault is having secure document corresponding to user like e-
statement etc. user can download/upload the documents.
Insight- Insight have pdf corresponding to CITI Private bank. User can visit through
their pdf at any time.
https://itunes.apple.com/us/app/citi-private-bank-in-view/id400258878?mt=8
ACADEMICS
7. Course Name University / Institution Year of Passing Percentage/CGPA
M. E
Computer Science
Government College of Technology,
Coimbatore. Anna University
2012 8.28
B. E
Computer Science
Kanchi Pallavan Engineering
College, Kanchipuram.
Anna University
2010 79%