$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Senior
{{ $t($store.state.user.experience_search_name) }}
0
jobs
iOS App Developer
Appaji Tholeti
,
Feltham, United Kingdom
Experience
Other titles
Skills
I'm offering
Over 20 years of commercial experience in the design, development and maintenance of software projects.
• 8 years of commercial experience in building iOS Apps using Objective-C on the iPhone and iPad.
• 4+ years of commercial experience in building iOS Apps using Swift.
• Hands-on experience in end-to-end iOS development from conceptualization through to the successful launch of an application in an App Store.
• 8 years of commercial experience in building iOS Apps using Objective-C on the iPhone and iPad.
• 4+ years of commercial experience in building iOS Apps using Swift.
• Hands-on experience in end-to-end iOS development from conceptualization through to the successful launch of an application in an App Store.
Markets
United Kingdom
Language
English
Fluently
My experience
2020 - ?
job
Senior Software Engineer
Vodafone Group PLC.
Project:
Vodafone Smart: Smart living at your fingertips with an easy-to-use app. Set up your
smart devices and manage your price plans all in one place with the Vodafone Smart
App (also known as the V by Vodafone app).
https://apps.apple.com/gb/app/vodafone-smart/id1260955826
Roles & Responsibilities:
● Involved in developing the Wiggins tracker module.
● Implemented generic Bluetooth module to handle Bluetooth pairing/unpair,
read subscription & write commands from App to any BLE device.
● Involved in developing an on-boarding module to register tracker devices.
● Implemented Wiggins quick actions module to handle actions such as light,
sound and arm/disarm via Bluetooth & API.
● Involved in developing Wiggins UI modules such as pairing, bike passport, map,
device settings using UIKit (Auto Layout, Xib & storyboard), Core Location, Core
Animation and Foundation frameworks.
• Involved in refactoring the existing code to make it more maintainable and extensible using recognizable design patterns such as MVVM, Repository
patterns and ReactiveSwift.
Improved performance and memory usage of the product using Allocation, Leaks and Time Profiler Instruments.
Used technologies: Objective-C, Swift, ReativeSwift/RxSwift, Cocoa Touch frameworks
(UIKit, Foundation, C oreFoundation, CoreGraphics, CoreBluetooth), JSON, XCode, Git.
Vodafone Smart: Smart living at your fingertips with an easy-to-use app. Set up your
smart devices and manage your price plans all in one place with the Vodafone Smart
App (also known as the V by Vodafone app).
https://apps.apple.com/gb/app/vodafone-smart/id1260955826
Roles & Responsibilities:
● Involved in developing the Wiggins tracker module.
● Implemented generic Bluetooth module to handle Bluetooth pairing/unpair,
read subscription & write commands from App to any BLE device.
● Involved in developing an on-boarding module to register tracker devices.
● Implemented Wiggins quick actions module to handle actions such as light,
sound and arm/disarm via Bluetooth & API.
● Involved in developing Wiggins UI modules such as pairing, bike passport, map,
device settings using UIKit (Auto Layout, Xib & storyboard), Core Location, Core
Animation and Foundation frameworks.
• Involved in refactoring the existing code to make it more maintainable and extensible using recognizable design patterns such as MVVM, Repository
patterns and ReactiveSwift.
Improved performance and memory usage of the product using Allocation, Leaks and Time Profiler Instruments.
Used technologies: Objective-C, Swift, ReativeSwift/RxSwift, Cocoa Touch frameworks
(UIKit, Foundation, C oreFoundation, CoreGraphics, CoreBluetooth), JSON, XCode, Git.
UI, UP, App, Bluetooth, Patterns, Software, MVVM, Apps, It, Xcode, Design, C, Objective-c, JSON, Swift, Animation, API, Git, Layout
2018 - 2020
job
Senior Software Engineer
Marks and Spencer Ltd.
Project:
M&S: The M&S App gives you all of the tools you need to enjoy more from M&S
in the palm o f your hand. From accessing our exclusive members' club - Sparks, to shopping our entire online range; you can do it all on the go.
https://apps.apple.com/gb/app/m-s/id538410698
Roles & Responsibilities:
● Involved in developing Mobile Pay Go feature allows customers to self-serve
checkout using the cameras on their mobile device
● Implemented barcode & QR code scanner module using AVFoundation
● Involved in developing mobile payments using STRIPE SDK & Apple Pay.
● Implemented M&S store dashboard to show the nearest M&S store using UIKit
(Auto Layout, Xib & storyboard), Core Location, Core Animation and Foundation
frameworks.
● Involved in implementing different recommended products carousels using
UICollectionView & UITableView
• Involved in Adobe Target Analytics SDK integration across the App and fixing
defects in different areas of the App.
• Involved in refactoring the existing code to make it more maintainable and extensible using recognizable design patterns such as MVVM.
Improved performance and memory usage of the product using Allocation, Leaks and Time Profiler Instruments.
Used technologies: Objective-C, Swift, Cocoa Touch frameworks (UIKit, Foundation, CoreFoundation, CoreGraphics, GCD), JSON, XML, XCode, Git.
M&S: The M&S App gives you all of the tools you need to enjoy more from M&S
in the palm o f your hand. From accessing our exclusive members' club - Sparks, to shopping our entire online range; you can do it all on the go.
https://apps.apple.com/gb/app/m-s/id538410698
Roles & Responsibilities:
● Involved in developing Mobile Pay Go feature allows customers to self-serve
checkout using the cameras on their mobile device
● Implemented barcode & QR code scanner module using AVFoundation
● Involved in developing mobile payments using STRIPE SDK & Apple Pay.
● Implemented M&S store dashboard to show the nearest M&S store using UIKit
(Auto Layout, Xib & storyboard), Core Location, Core Animation and Foundation
frameworks.
● Involved in implementing different recommended products carousels using
UICollectionView & UITableView
• Involved in Adobe Target Analytics SDK integration across the App and fixing
defects in different areas of the App.
• Involved in refactoring the existing code to make it more maintainable and extensible using recognizable design patterns such as MVVM.
Improved performance and memory usage of the product using Allocation, Leaks and Time Profiler Instruments.
Used technologies: Objective-C, Swift, Cocoa Touch frameworks (UIKit, Foundation, CoreFoundation, CoreGraphics, GCD), JSON, XML, XCode, Git.
Analytics, Go, App, Feature, Online, Patterns, Software, Stripe, MVVM, Adobe, Apps, It, Design, Integration, Xcode, C, Design Patterns, Objective-c, XML, JSON, Swift, Animation, Git, Layout
2015 - 2018
job
Senior Software Engineer
BritishGas Connected Homes.
Project:
Hive: Hive is a British Gas innovation that creates connected products designed
to give people the control they want for their homes anytime, anywhere. From heating to plugs to motion and door sensors, it's easy to control everyday things with Hive.
https://itunes.apple.com/gb/app/hive/id712829172?mt=8
Roles & Responsibilities:
● Involved in developing the Hive Camera module using Bluetooth, WebRTC,
WebSocket frameworks.
● Involved in developing the WiFi-based Leak Sensor module.
● Involved in implementing dashboard (displays all devices) and light bulbs
modules using UIKit (Auto Layout, Xib & storyboard), Core Animation and Foundation frameworks.
● Have implemented sensors specific push notification modules using APNS and Amazon SNS.
● Involved in the localization of the App and fixing defects in different areas of the App.
● Involved in refactoring the existing code to make it more maintainable and extensible using recognizable design patterns.
● Involved in refactoring data models using Mantle JSON framework,
ObjectMapper.
● Improved performance and memory usage of the product using Allocation, Leaks
and Time Profiler Instruments.
MyEnergyLive: My energy live revolutionises the way you monitor and track energy usage on th e go. Use your smartphone to see your gas or electricity
usage , as you use it.
https://itunes.apple.com/gb/app/my-energy-live/id978311570?mt=8
Roles & Responsibilities:
● Technical lead for the design and development of the App.
● Architecting the App and liaising with the server-side team for defining the web
services using VIPER architecture.
● Implemented real-time streaming data service modules using web sockets and Restful API.
Used technologies: Objective-C, Swift, Cocoa Touch frameworks (UIKit, Foundation,
CoreFoundation, Cor eGraphics, GCD), JSON, XML, XCode, Git, KIWI framework,
Mantle, Web sockets (SocketRocket), Xcode Server, Bots, ShinobiControls.
Hive: Hive is a British Gas innovation that creates connected products designed
to give people the control they want for their homes anytime, anywhere. From heating to plugs to motion and door sensors, it's easy to control everyday things with Hive.
https://itunes.apple.com/gb/app/hive/id712829172?mt=8
Roles & Responsibilities:
● Involved in developing the Hive Camera module using Bluetooth, WebRTC,
WebSocket frameworks.
● Involved in developing the WiFi-based Leak Sensor module.
● Involved in implementing dashboard (displays all devices) and light bulbs
modules using UIKit (Auto Layout, Xib & storyboard), Core Animation and Foundation frameworks.
● Have implemented sensors specific push notification modules using APNS and Amazon SNS.
● Involved in the localization of the App and fixing defects in different areas of the App.
● Involved in refactoring the existing code to make it more maintainable and extensible using recognizable design patterns.
● Involved in refactoring data models using Mantle JSON framework,
ObjectMapper.
● Improved performance and memory usage of the product using Allocation, Leaks
and Time Profiler Instruments.
MyEnergyLive: My energy live revolutionises the way you monitor and track energy usage on th e go. Use your smartphone to see your gas or electricity
usage , as you use it.
https://itunes.apple.com/gb/app/my-energy-live/id978311570?mt=8
Roles & Responsibilities:
● Technical lead for the design and development of the App.
● Architecting the App and liaising with the server-side team for defining the web
services using VIPER architecture.
● Implemented real-time streaming data service modules using web sockets and Restful API.
Used technologies: Objective-C, Swift, Cocoa Touch frameworks (UIKit, Foundation,
CoreFoundation, Cor eGraphics, GCD), JSON, XML, XCode, Git, KIWI framework,
Mantle, Web sockets (SocketRocket), Xcode Server, Bots, ShinobiControls.
Bluetooth, Amazon, Restful, Streaming, Development, Software, WiFi, Web, Patterns, Localization, Server, App, Energy, WebRTC, Tech lead, Go, Framework, Energy, Objective-c, Layout, Git, API, Animation, Swift, JSON, XML, Innovation, Design, Design Patterns, C, Xcode, Architecture, Service, Hive, It
2014 - 2015
job
Senior Software Engineer
AKQA Ltd.
Project:
Nike+ Training Club: The Nike Training Club app democratizes the idea of
personal training by giving e veryone with a smartphone free access to professional-level drills and a community of experts. It has achieved over 15 million
downloads and 400 years of accumulated minutes worked out by the community.
https://itunes.apple.com/gb/app/nike+-training-club-workouts/id301521403?mt=8
Roles & Responsibilities:
• Implemented 'Workout of the week' and parallax based milestone information
modules using Nike restful API, UIKit(Auto Layout, Xib & storyboard), Core
Animation and Foundation frameworks.
• Implemented download, view and play(including AirPlay) 'workouts' module
using Nike restful API, UIKit(Auto Layout, Xib & storyboard) and Foundation
frameworks.
• Involved in the localization of the App and fixing defects in different areas of the App.
• Improved performance and memory usage of the product using Allocation, Leaks
and Time Profiler Instruments.
Used technologies: Objective-C, Cocoa Touch frameworks (UIKit, Foundation, CoreFoundation, CoreGraphics, GCD), JSON, XML, XCode, Git, KIWI framework.
Nike+ Training Club: The Nike Training Club app democratizes the idea of
personal training by giving e veryone with a smartphone free access to professional-level drills and a community of experts. It has achieved over 15 million
downloads and 400 years of accumulated minutes worked out by the community.
https://itunes.apple.com/gb/app/nike+-training-club-workouts/id301521403?mt=8
Roles & Responsibilities:
• Implemented 'Workout of the week' and parallax based milestone information
modules using Nike restful API, UIKit(Auto Layout, Xib & storyboard), Core
Animation and Foundation frameworks.
• Implemented download, view and play(including AirPlay) 'workouts' module
using Nike restful API, UIKit(Auto Layout, Xib & storyboard) and Foundation
frameworks.
• Involved in the localization of the App and fixing defects in different areas of the App.
• Improved performance and memory usage of the product using Allocation, Leaks
and Time Profiler Instruments.
Used technologies: Objective-C, Cocoa Touch frameworks (UIKit, Foundation, CoreFoundation, CoreGraphics, GCD), JSON, XML, XCode, Git, KIWI framework.
C, Framework, App, Software, Community, Restful, Localization, It, Xcode, Layout, Objective-c, Training, XML, JSON, Animation, API, Git
2014 - 2014
job
Senior Software Engineer
ICSA Software International Ltd.
Project:
BoardPad:It is the industry-leading meeting and document collaboration solution that
transforms d i rectors' devices into the highly secure digital board and mee t ing packs,
they can access online or offline from any location.
https://itunes.apple.com/gb/app/boardpad/id447592362?mt=8
Used technologies: Objective-C, Cocoa Touch frameworks (UIKit, Foundation, CoreFoundation, CoreData, Security, CoreGraphics), Pure Layout, JSON, XCode, Git.
BoardPad:It is the industry-leading meeting and document collaboration solution that
transforms d i rectors' devices into the highly secure digital board and mee t ing packs,
they can access online or offline from any location.
https://itunes.apple.com/gb/app/boardpad/id447592362?mt=8
Used technologies: Objective-C, Cocoa Touch frameworks (UIKit, Foundation, CoreFoundation, CoreData, Security, CoreGraphics), Pure Layout, JSON, XCode, Git.
Layout, Git, JSON, Objective-c, C, Xcode, Security, It, Software, Online, App
2013 - 2014
job
Senior Software Engineer
Gamesys Limited.
Project:
Jackpotjoy App: Jackpotjoy is the UK's most popular bingo and Instant Win
entertainment br ands.
https://itunes.apple.com/gb/app/jackpotjoy/id642433600?mt=8
Used technologies: Objective-C, Cocoa Touch frameworks (UIKit, Foundation, CoreFoundation, CoreGraphics, GCD), JSON, XCode, Git.
Jackpotjoy App: Jackpotjoy is the UK's most popular bingo and Instant Win
entertainment br ands.
https://itunes.apple.com/gb/app/jackpotjoy/id642433600?mt=8
Used technologies: Objective-C, Cocoa Touch frameworks (UIKit, Foundation, CoreFoundation, CoreGraphics, GCD), JSON, XCode, Git.
Git, JSON, Objective-c, C, Xcode, Software, App
2013 - 2013
job
Senior Software Engineer
Intelligent Environments.
Project:
Capital One: It is an iPhone mobile app, which allows the user to view
Capital One credit c ard current balance, current limit and check all transactions within the last 6 months.
https://itunes.apple.com/gb/app/capital-one-uk/id481679012?mt=8
Swiss card: It is an iPhone mobile app, which allows the user to keep track of his/her Swiss credit card spending on the move at any time. It also allows the user to see the summary of transactions for the last 6 months.
https://itunes.apple.com/gb/artist/swisscard-aecs-ag/id666837813
Roles & Responsibilities:
● Involved in customization of the UI module using the Cocoa Touch framework
and in-house Interact iOS white labelled financial product.
● Implemented the MoveMoney module using UIKit, Foundation, Security,
CoreGraphics and TouchJSON frameworks.
● Involved in implementing Accounts(Current & Saving) modules using UIKit,
Foundation, Security, CoreGraphics and TouchJSON frameworks.
● Implemented Transaction Map module using Mapkit and UIKit frameworks.
● Involved in implementing a downloader module to download Accounts and
user details using RESTful web service APIs, GCD, and CFNetwork and Foundation frameworks.
● Involved in implementing SecureStorage module using Foundation and Security framework to persist the data securely on disk.
Used technologies: Objective-C, CocaTouch frameworks (UIKit, Foundation, CoreFoundation, Co reGraphics, MapKit, GCD), JSON, XCode, JIRA, SVN.
Capital One: It is an iPhone mobile app, which allows the user to view
Capital One credit c ard current balance, current limit and check all transactions within the last 6 months.
https://itunes.apple.com/gb/app/capital-one-uk/id481679012?mt=8
Swiss card: It is an iPhone mobile app, which allows the user to keep track of his/her Swiss credit card spending on the move at any time. It also allows the user to see the summary of transactions for the last 6 months.
https://itunes.apple.com/gb/artist/swisscard-aecs-ag/id666837813
Roles & Responsibilities:
● Involved in customization of the UI module using the Cocoa Touch framework
and in-house Interact iOS white labelled financial product.
● Implemented the MoveMoney module using UIKit, Foundation, Security,
CoreGraphics and TouchJSON frameworks.
● Involved in implementing Accounts(Current & Saving) modules using UIKit,
Foundation, Security, CoreGraphics and TouchJSON frameworks.
● Implemented Transaction Map module using Mapkit and UIKit frameworks.
● Involved in implementing a downloader module to download Accounts and
user details using RESTful web service APIs, GCD, and CFNetwork and Foundation frameworks.
● Involved in implementing SecureStorage module using Foundation and Security framework to persist the data securely on disk.
Used technologies: Objective-C, CocaTouch frameworks (UIKit, Foundation, CoreFoundation, Co reGraphics, MapKit, GCD), JSON, XCode, JIRA, SVN.
IOS, Jira, JSON, Objective-c, C, UI, Xcode, Service, Security, It, Restful, Software, Web, App, SVN, Framework
2012 - 2013
job
Senior Software Engineer
News International Ltd.
Project:
The Times for iPad: The Times is a British daily national newspaper. This
App is a 7-day App, which a l l ows the us er to read both The Times, daily newspaper,
and T he Sunday Times newspapers in a single App on iPad.
https://itunes.apple.com/gb/app/the-times-the-sunday-times/id364276908?mt=8
Roles & Responsibilities:
● Implemented 30-day auto-renewable subscription UI module.
● Involved in implementing the floor line module, to show multiple editions and sections, using UIKit and in-house Mario framework.
● Implemented subscription core module to handle iTunes In-App purchases
and proprietary subscriptions using UrbanAirship library and StoreKit
framework.
● Involved in a newsstand module to handle APS push notifications using
UrbanAirship and NewsstandKit framework.
● Involved in implementing a downloader module to download CMS feed data
using RESTful web service APIs, GCD, and CFNetwork and Foundation
frameworks.
Used technologies: Objective-C, CocaTouch frameworks (UIKit, Foundation, StoreKit, CoreFounda tion, CoreData, Newsstand, CoreGraphics, GCD), XML,
JSON, HT ML, JavaScript, CSS, UrbanAirship, XCode, JIRA, Git.
The Times for iPad: The Times is a British daily national newspaper. This
App is a 7-day App, which a l l ows the us er to read both The Times, daily newspaper,
and T he Sunday Times newspapers in a single App on iPad.
https://itunes.apple.com/gb/app/the-times-the-sunday-times/id364276908?mt=8
Roles & Responsibilities:
● Implemented 30-day auto-renewable subscription UI module.
● Involved in implementing the floor line module, to show multiple editions and sections, using UIKit and in-house Mario framework.
● Implemented subscription core module to handle iTunes In-App purchases
and proprietary subscriptions using UrbanAirship library and StoreKit
framework.
● Involved in a newsstand module to handle APS push notifications using
UrbanAirship and NewsstandKit framework.
● Involved in implementing a downloader module to download CMS feed data
using RESTful web service APIs, GCD, and CFNetwork and Foundation
frameworks.
Used technologies: Objective-C, CocaTouch frameworks (UIKit, Foundation, StoreKit, CoreFounda tion, CoreData, Newsstand, CoreGraphics, GCD), XML,
JSON, HT ML, JavaScript, CSS, UrbanAirship, XCode, JIRA, Git.
C, Framework, App, Web, Software, Restful, Service, Xcode, UI, Javascript, Objective-c, XML, JSON, CMS, Jira, Git, Css
2008 - 2012
job
Software Team Leader
Promethean Ltd.
Project:
ActivEngage: This is a virtual learner response system that enables students to
contribute to th e lesson and respond to questions from their laptops, tablets or iOS and Android mobile devices.
https://itunes.apple.com/gb/app/promethean-activengage2/id550492140?mt=8
Roles & Responsibilities:
• Technical lead for the design and development of the Project.
ActivEngage: This is a virtual learner response system that enables students to
contribute to th e lesson and respond to questions from their laptops, tablets or iOS and Android mobile devices.
https://itunes.apple.com/gb/app/promethean-activengage2/id550492140?mt=8
Roles & Responsibilities:
• Technical lead for the design and development of the Project.
Design, Android, IOS, Development, Software, App, Tech lead
My education
Nagarjuna University
Masters, Computer Applications
Masters, Computer Applications
Nagarjuna University
BSc, N/a
BSc, N/a
Appaji's reviews
Appaji has not received any reviews on Worksome.
Contact Appaji Tholeti
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Appaji directly in Worksome.
38000+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark