PREM PRATAP SINGH
iOS Developer | Swift, Objective-C, XCode, RxSwift, MVVMC/MVVM, Firebase
name Prem Pratap Singh
email-
nationality Indian
phone -
date of birth 21 April 1982
skype xparrow
marital status Married
about me
location Dehradun, India
linkedin
contact me
https://www.linkedin.com/in/prempratap-singh-0b3b26a3/
github https://github.com/prempratapsingh
INTRODUCTION
I work as an independent iOS Developer with experience and knowledge in below iOS technology stack,
• Swift, Objective-C, Cordova (Integration)
• Reactive programming with RxSwift.
• iOS frameworks (CoreData, GCD, ARC, AVFoundation, MapKit, CoreGraphics, UIKit etc).
• CocoaPods - Alamofire, RealmSwift, Branch, Segment-Amplitude, Instabug, FBLoginKit, TwitterKit, Crashlytics etc.
• App analytics with frameworks like Branch and Amplitude.
• XCode, Interface Builder, Adaptive UI/UX design with AutoLayout & Size Classes.
• MVVMC, MVVM, Protocol Oriented Programming, Object Oriented Programming. - XCTest Unit/UI testing.
• XCode Instruments app performance profiling & tuning.
• Firebase & AWS API development and integration.
• Live app crash/bug tracking/reporting with InstaBug.
• Local & Server Push Notifications. - iTunes connect
• TestFlight release and App store submission. - Git, Trello, Slack, Jira, iTunes.
These are links of some of the best iOS projects, I have worked on so far,
1. TravelBank Expense and Booking management app
https://itunes.apple.com/us/app/travelbank-expenses-and-travel/id-?mt=8
2. ChickWeight fitness app
https://itunes.apple.com/fr/app/le-poids-chiche-bien-%C3%AAtre/id-?mt=8
3. ChefOne social dinning app
https://itunes.apple.com/us/app/chef-one/id-?mt=8
4. MindContine smokers training app
https://itunes.apple.com/us/app/mindcotine-vr/id-?mt=8
5. EventsHigh event management app
https://itunes.apple.com/in/app/events-high-meet-your-city/id-?mt=8
The Portfolio section of the resume has more details about these projects.
OBJECTIVE
Developing iOS apps is not just a profession for me, rather it's my passion. I believe, with quality mobile apps, we can help
people bring positive changes, growth and happiness in their life. With this inspiration, I drive my work and look forward to
join a team where I can get opportunity to work on such apps development and to provide best possible services utilizing my
skills and experience.
TECHNICAL SKILLS
languages Swift
Objective C
ActionScript, JavaScript
code Git
versioning Bitbucket
performance analysis XCode Instruments
and optimization Adobe Scout
frameworks UiKit, GCD, MapKit,
CoreGraphics,
CoreAnimation,
CoreData, AudioKit,
Realm, StoreKit, Firebase,
FBSDKLoginKit, TwitterKit
software RxSwift
design MVVMC
paradigms MVVM
Protocol Oriented
Programming
IDEs XCode
IntelliJ Idea
Flash Builder
UX/UI Interface Builder
design Photoshop
Sketch, Invision, Abstract
unit/UI XCTest
testing Flex Unit
functional TestFlight
testing HockeyApp
tools Trello
Slack
HubStaff
Asana
JIRA
external libraries CocoaPods
SDKs iOS 12 and earlier,
Apache/Adobe Flex
Adobe Air
WORK EXPERIENCE
TravelBank
https://travelbank.com/
Remote iOS Developer
June 2018 – Present
Adroit
http://adroit.nz/
Remote iOS Developer
November 2017 – February 2018 (4 months)
I am contributing to the TravelBank’s Booking and Expense Management iOS
app development as a full time remote resource. My responsibilities includes,
1. Daily Standup with development team for the work status sharing and task
planning using JIRA.
2. Coding, UnitTesting, Code Reviews
3. Communication with the Backend/API team, QA team and Product Design
teams.
4. Weekly technical discussion with the iOS development team regarding
adoption of updated iOS technologies, app performance review/optimisation,
app stability and overall good health of the app and product.
5. Sprint demos for the features developed.
I worked with Adroit's product engineering team as an iOS Developer for adding
extensions to Adroit's innovative Internet Of Things (IoT) products. It's awesome
to be a part of such innovative team and get to work in the IoT domain! I used
Swift, Objective-C, XCode, XCTest, RxSwift, AWS EC2, AWS IOT SDK, iOS IOT
SDK for my day to day development, unit testing and release tasks.
My daily work schedule included planning for the product development tasks,
coding/unit-testing, status update calls, iTunes/TestFlight releases, etc.
RawShorts
http://www.rawshorts.com/
Senior iOS Developer
May 2016 - September 2017 (1 year 5 months)
I joined the highly innovative and exciting team of RawShorts as a remote Senior
iOS Developer and contributed to the RawShorts iPhone/iPad Video Builder app
for adding new extensions to it. I used Swift, Objective-C, XCode, RxSwift,
Firebase, FBSdk, TwitterSDK and related technologies for my front end
development work.
My typical work schedule included having planning/status meeting with the team
leads and architects, designing system designs, coding, unit testing, build
packaging and release.
Blippar
https://web.blippar.com/
Remote iOS Contractor
Feb 2015 - May 2016 (1 year 4 months)
As a remote contractor, I worked with Blippar’s Blipp Builder team for adding new
features and fixing defects to the builder iPhone/iPad application. I used Swift,
Objective-C, XCode, XCTest, AWS and other technologies for my front end
development work. My day to day work activities included,
•
•
•
•
Daily standup call with London based Blipp Builder team for status
reporting and daily work planning.
Weekly call with management for Sprint retrospective, backlog grooming
and sprint planning.
Analysis, QnA, Planning and Effort estimation for JIRA tickets.
Coding, Unit Testing, CPU/RAM profiling, Build release and QA.
Wiki Documentation.
Analysis of client created Blipps to help them troubleshoot Blipp creation,
configuration and rendering.
•
•
HCL Technology
https://www.hcltech.com/
Technical Lead – Flash/Flex/AIR
Jan 2013 – Nov 2014 (1 year 11 months)
Working as a Technical Lead for Adobe AIR/Flex/Flash technologies, my daily
work included some or all of the below activities,
•
•
•
•
•
•
•
•
Sapient Nitro
https://www.sapientrazorfish.com/
Senior Interactive Developer
Sep 2012 – Jan 2013 (5 Months)
Writing programs for Adobe AIR/Flex/Flash projects, unit testing, code
review, build, packaging and release.
Communicating with Business requirement team, QA team, Clients for
project related activities.
Creating application prototype and Proof of Concepts for pre-sales
activities.
Providing technical help and solution to other team members.
Taking first and second rounds of technical interviews.
Blogs writing.
Research and Development on advanced concepts like automation tools,
new/upcoming trends in technology.
Conducting training sessions on Adobe AIR/Flex/Flash technology.
As a Senior Interactive Devloper, I worked on Rich Internet Applications
(RIA)/Mobile (iOS, Android) project using Adobe Flex/AIR/Flash technologies.
My role involved all the SDLC processes, that were from interaction with client
for requirement gathering and day to day project plan to design, development/
execution, testing and delivery.
I used technologies like Adobe Flash, ActionScript 2.0/3.0, XML, OOPS, Core
Java, Oracle, PHP, Dot Net Backend Services and integration with Adobe
AIR/Flex/Flash app, Adobe Flex, Adobe AIR, Flex Unit, Flex PMD, Maven,
Hudson and Enterprise Architect.
Nagarro
http://www.nagarro.com/en
Member Delivery Group
March 2012 – Sep 2012 (7 Months)
As a Member Delivery Group (MDG), I worked on Rich Internet Applications
(RIA)/Mobile (iOS, Android) project using Adobe Flex/AIR/Flash technologies.
My role involved all the SDLC processes, that is from interaction with client for
requirement gathering and day to day project plan to design,
development/ execution, testing and delivery.
I worked using technologies like Core Java, Oracle, PHP, Dot Net
Backend Services and integration with Adobe AIR/Flex/Flash app,
Adobe Flex, Adobe AIR, Flex Unit, Flex PMD, Maven, Hudson,
Enterprise Architect
HCL Technologies
http://www.hcltech.com
Lead Engineer
Jan 2009 – Oct 2011 (2 years 7 months)
Magic Software
https://www.magicsw.com/
Software Programmer
April 2007 – Jan 2009 (1 year 10 months)
As a Lead Engineer, I worked on Rich Internet Applications’ (RIA) project using
Adobe Flex/Flash technologies. I was involved in all the SDLC processes, i.e.
from direct interaction with client for requirement gathering and day to day
project plan to design, development/execution, testing and final delivery. In
HCL, for a Flex/Flash project, the team size was mostly 2-4. This gave ample
opportunities for challenging work and learning for designing and developing
the entire project from scratch on own. I was mostly involved in designing,
developing, testing and maintaining application architectures.
I worked as a Software Programmer for Flash and Flex technologies for
developing E-Learning software products/engines and Games.
I used technologies like Adobe Flex, Adobe AIR, Adobe Flash, ActionScript
2.0/3.0, Cairngorm, Adobe Catalyst, Adobe Flash Builder, XML, OOPS, HTML,
Javascript, CSS and Dreamweaver.
EDUCATION
IGNOU, New Delhi
http://www.ignou.ac.in/
Bachelor In Computer Applications
Jan 2002 to June 2006
Paul Hudson
https://www.hackingwithswift.com/
Hacking with Swift, iOS development
Sep 2016 to Sep 2016
Udemy
https://www.udemy.com/
iOS 10 & Swift 3: From Beginner to Paid
Professional
Sep 2016 to Oct 2016
I pursued bachelor degree program in Computer Applications from IGNOU, New
Delhi. This was a 3 years graduation program with major subjects like C, C++,
Java, JavaScript, RDBMS, Networking, Computer Engineering, Theory of
Computation, and Mathematics.
Paul Hudson is a famous name in the iOS development domain. He imparts
online training to aspiring iOS developers for Swift, XCode, iOS, Objective C and
similar technologies. I enrolled to his famous Hacking with Swift course and learnt
basic to advanced concepts of iOS development.
This is a very popular course on Udemy and run by Mark Price and his team. I
enrolled to this course for gaining practical training for iPhone/iPad development
and gained knowledge/experience on developing real life iOS apps like Shopping
App, Social App, Uber Clone, etc.
HOBBIES
Playing with my son, taking quick nap and cooking delicious/spicy meal is what, I love to do in my spare time. Learn to play Spanish guitar has
been a long awaited desire; I hope to start spending some time on it soon.