Post Job Free

Resume

Sign in

Developer Social Media

Location:
Forest Gate, Greater London, E7 0QH, United Kingdom
Salary:
450/day
Posted:
June 22, 2020

Contact this candidate

Resume:

Nitish Sharma

073********

addzv5@r.postjobfree.com

iOS

Personal Statement

Throughout my life, I have held a keen interest in software development and strive to keep up to date with the latest in technological advancement. I am an MSc-educated Software Engineer who has worked on several projects as a senior iOS developer, a field that I am looking to continue pursuing. Thus I am currently seeking suitable projects on a contract basis.

Professional Expertise

Programming Languages: Swift, Objective-C

OS Platforms: iOS

iOS Skills: AES, ApplePay, CoreImage, CoreAnimation, CoreGraphics, CoreLocation, Gigya, HealthKit, JSON, Keychain, MapKit, OAuth, Obfuscation, PassKit, Quartz, AFNetworking, REST, RestKit, Soap, SSL, UIKit, XML, ZBar 3rd party libraries

Development Environments: Xcode

Other Skills/Experience: Pair Programming, Code Review, S.O.L.I.D. Principles, SCRUM, Kanban

Professional Experience

Senior iOS developer, Infosys for Royal Bank of Scotland April 2019 – Till Date

Currently In Beta on App Store

The app helps people know their money ins and outs. They can set monthly budget for their monthly spends, identify regular payments and average spends etc. when a user links their bank account. Also, a new feature of letting the users switch their energy provider’s.

Key Points:

Target Device(s): iPhone

Language(s): Swift 5

Design implementation: UIKit, UITableviews, UINavigationController, UIScrollViews, UIView, Stack Views, custom control

Back-End communications: URLSession, REST, JSON, File uploads

Design Pattern: MVVM (Model-View-ViewModel), VIPER, Dependency Injection (D.I.)

Code Maintenance: Extensions, Protocols

Code Arrangement: S.O.L.I.D. Principles, Code Review, Pair Programming

Development Management: JIRA, Confluence, Skype, Microsoft Teams, Zoom, Estimates using Pocket Sizing

Testing and delivery platforms: TestFlight

Agile environment: SCRUM, KANBAN, Daily Stand-ups

Test Driven Development. XCTest, Nimble

Accessibility: Voice Over

Senior iOS developer, The Boffin Lab for AXA June 2018 – February 2019

Currently not Released on App Store

App concept is quite simple yet powerful, the idea is to care for the loved ones and the app makes it easier to stay on top of everything. From organising a meal, event like a birthday to a doctor visit or just making sure that we aren’t leaving our loved one’s felling low on their own.

This idea has been backed up by the CEO as AXA and they have felt strongly about making it available to everyone so that we all can use it.

Key Points:

Worked on the application form the initial stages to internal release

Target Device(s): iPhone & iPad

Target OS: Versions 10 and onwards

Language(s): Swift 4.1

Design implementation: UIKit, UITableviews, Custom views, UIPickersView, Scroll Views, UIView Animations, Stack Views, Container view, custom control

Back-End communications: URLSession, REST, JSON, Multipart form data. file uploads

Data Persistence: Keychain, Core Data

Design Pattern: MVVM (Model-View-ViewModel), Key-Value Observing (KVO), Dependency Injection (D.I.)

Camera Integration: AVFoundation

Text Input Validation: REGEX

Code Maintenance: Extensions, Protocols

Code Arrangement: S.O.L.I.D. Principles, Code Review, Pair Programming

Development Management: Azure, SourceTree

Testing and delivery platforms: TestFlight

Agile environment: Scrum, Kanban

Push Notifications: Azure backend services, Twilio

Chat Server: Twilio

App Server: Azure

Senior iOS developer, kainos for bank of Ireland March 2018 – May 2018

https://itunes.apple.com/ie/app/new-ireland-broker-centre/id483558528?mt=8

The New Ireland Broker Centre is an app that allows Brokers access to a range of services to enable them to transact business with New Ireland. One of the services provided is called Pipeline and it allows Brokers to track the progress of new business applications they have submitted that are in the process of being underwritten by New Ireland

Key Points:

Design implementation: UIKit, UITableviews, Custom views, UI PickersViews, Scroll Views, UIView Animations, Stack Views

Back-End communications: NSURLSessions, REST, JSON, NSURLSession delegate

Security: Certificate Pinning

Storage: Keychain, NSUserDefaults

MVVM, Key-Value Observing

Agile environment: Scrum, Daily Standups, 2 Week sprints,

Local Notifications: NSNotification centre

Development Management: BitBucket,

Testing and delivery platforms: TestFlight

Senior iOS developer, andigital for Santander uk November 2017 – February 2018

https://itunes.apple.com/gb/app/personal-banking/id482973524?mt=8

Wherever life takes you, stay in control of your accounts 24/7 with our Mobile Banking app. Manage your current accounts, savings accounts and credit cards securely and easily, anywhere you can connect to the internet. My role was to create a new receipt scanning app from start to finish, building the app with custom UI controls for the end user, This was a greenfield project where everything was built from scratch.

Key Points:

Working in AGILE: Scrum, Daily Stand-ups, 2 Week sprints, Slack, Jira, Google Hangouts, Sprint Planning, Retro

Language(s): Swift 4.0, Swift 3.0, RxSwift

Architecture: MVVM

Backend communication: NSURL sessions, Image downloader, AF Networking, REST, JSON

Continuous Integration: Jenkins, Hockey

Device Security: Touch ID

Local Notifications: NSNotification centre

Development Management: GitLab, SourceTree, Pull Requests, Code Reviews

Test Driven Development. XCTest, XCTestExpectations for 80 percent code coverage.

Senior iOS developer, somo global august 2017 – November 2017

https://itunes.apple.com/gb/app/audi-uk/id1271337731

Audi UK has been out on the app store for some while, this specific release was to add my center functionality into this app. If the customer is near a participating Audi Centre, then in the My Centre app, customers can request assistance from the app. Within the center, the app can provide information about the cars in showroom. The app scans for beacons which contain information of the cars and if the user is nearby any car, they can explore more details about the cars.

Key Points:

Language(s): Swift 3.0, Objective-C

Design implementation: UIKit, UITableviews, Collection Views, Custom views. MapKit, Scroll Views, UIView Animations, Sketch, Zeplin

Back-End communications: AFNetworking, Alamofire, NSURLSessions, REST, JSON

Storage: Secure Storage Keychain, NSUserDefaults

Agile environment: Scrum, Daily Standups, 2 Week sprints, Slack, Jira, Google Hangouts, Adobe Traffic

Analytics: Flurry

Local and remote notifications: NSNotification centre, Push Notifications: Urban Airship

Development Management: GitLab, Pull Requests, Code Reviews

Testing and delivery platforms: Spin tool, TestFlight

Senior iOS developer, Degree53 March 2017 – July 2017

https://www.degree53.com/

Worked simultaneously on multiple projects for Degree53:

Fideliti Childcare Vouchers: Upgrading to support iOS +8, UI and interface changes. Autolayout, UI bug fixes.

Card one banking: Bug fixing Swift issues

Betfred Group Apps (iOS): Mostly Objective-C with Swift overall improvement and maintenance of the apps. Added functionality and improvements in user experience as well as added new flows: Onboarding of new users, banners and linking of banners to promotions.

Key points:

Languages: Swift, Objective-C

Back-End communications: AFNetworking, REST, JSON

Design implementation: UIKit, UIView Animations, UITableviews, Custom views

Agile environment: Scrum, Daily Standups, Weekly sprints

Container Web apps: WKWebviews UiWebview

Local and remote notifications: Other Levels, NSNotification centre, Appboy

Storage: SSKeychain, NSUserDefaults, CoreData

Application Analytics: Crashalytics, Appsflyer

Development Management: GitLab, Slack, Gemini

Testing and delivery platforms: TestFlight, Hockey, iTunes Connect

Security:Touch ID

Senior iOS developer, REVL October 2016 – February 2017

https://itunes.apple.com/gb/app/REVL/id1115846721?mt=8

REVL is the events app you’ve been waiting for – 19 interest categories, thousands of brand-name partners, and tens of thousands of events across London and the UK. Create Playlists with your favourite venues, artists, sports teams and brands, and we’ll update them with new events daily.

Key points:

Back-End communications. AFNetworking, REST, JSON

Design implementation. UIKit, UIView Animations, UICollectionViews

Agile environment. Scrum, Daily Standups, Weekly Sprints

Music streaming & playlist management. Spotfiy SDK & Apple Music

Reminders via Remote Notifications. Appboy

Application deep links. Branch

Application Analytics. Segment IO

Development Management. GitLab, Slack, Youtrack & Google Hangouts

Senior iOS developer, 1Rebel/Zingfit February 2016 – September 2016

https://itunes.apple.com/gb/app/1rebel-uk-king-of-gyms/id1127366938?mt=8

We’re revolutionising London’s fitness industry. With centrally located, no-contract ‘pay-as-you-train’ boutique HIIT studios, we’re ditching the tired model and building destinations, not just gyms. Highly intense fitness sessions against a backdrop of live entertainment. Bespoke playlists curated and mixed by internationally acclaimed DJs. Engineered layouts that inspire and motivate.

Using our app you can sign up, view & book sessions, use our Spotify integration as well as be reminded when you have an upcoming session

Key points:

Agile environment. Scrum, Kanban

Geo-Mapping and location services. GoogleMaps

Reminders and Notifications. EventKit, Local Notification

Secure Log-in. OAuth2.0

In app web browsing (if native social app not available). WebKit Framework

Music Streaming. Spotify SDK

Direct email through app. Social Framework

Social Media integration. Instagram API, Twitter Kit, Fabric

Design implementation. UIKit, UIAppearance

Back-End communications. AFNetworking, REST, JSON

iOS developer, dice October 2014 - January 2016

https://itunes.apple.com/gb/app/dice-best-gigs-concerts-clubs/id898358948?mt=8

Buy tickets to the best gigs in town with no booking or transaction fees on DICE. Tickets are linked to the device they’re purchased on making them completely tout proof and, as it’s 100% mobile, you’ll never need to print a ticket again.

Can’t make a gig you’ve purchased tickets for? No problem, you can return unwanted tickets back to DICE for a full refund. Our unique “Waiting List” feature also means those who missed out are kept up-to-date as new tickets become available for sold out shows.

Key points:

Agile environment. Scrum, Kanban

Mobile Point of Sale and payment processing. ApplePay

Secure web service integration; Secure local data storage. AES, Obfuscation, Keychain, Soap, XML, OAuth 2.0, SSL, Local Authentication Framework

QR generation and reading. Core Image

Front-end development. PaintCode, UIKit, UIDynamics

Spotlight search integration. Core Spotlight

Facebook Login. Gigya

Passkit integration. PassKit, JSON

Junior iOS mobile engineer, fjuul September 2013 – September 2014

https://itunes.apple.com/gb/app/fjuul-healthy-activity-coach/id663780818?mt=8

Turn your everyday activities into exercise and get your healthy dose of daily activity!

Fjuul goes beyond simply counting steps or calories and measures the most important element of any activity – the intensity of movements - while you walk, work, run, dance, jog, shop, or party. This is a simple but meaningful way to understand and compare your activity, work out what’s best for you and how you can improve over time.

Key points:

Agile environment. Kanban

Integration of native health-related resource. HealthKit

Apple Watch prototyping; Today Widget implementation. App Extension

Custom controls; Front-end development. UIKit, CoreGraphics, CoreAnimation, Quartz

In-App Purchase integration. iTunes Connect

Local persistent storage. CoreData, HealthKit, Keychain

Optimised web service integration. NSOperations, AFNetworking, REST, JSON, Instruments

Education

MSc Software Engineering

University of West London, UK

Project: Research into the extraction of information from online communities and websites.

Majors: Distributed Application Development, Component Modelling (Star UML), Knowledge Management and Project Management.

Bachelors of Computer Applications

Guru Nanak Dev University, India

Project: Accounting Information Systems software

Majors: C/C++ (Visual Studio, Turbo C), Computer Graphics, Mathematics, SQL DBMS and HTML.

Personal Interests and Achievements

Won post of general college secretary in NSUI elections.

Achieved scholarship award of one third fee concession in secondary education.

Member of school Chess Club.

Played in inter-school Cricket cup.

Attended TCS workshop on Knowledge Management.

Participated and won District level Bhangra competitions.

Actively participated in Blood donation camps.

References

Available upon Request



Contact this candidate