Ankur Prakash

Lead IOS Developer

Bengaluru, Karnataka, India17 yrs 5 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 16+ years of experience in iOS & macOS development
  • Expertise in RxSwift and VIPER architecture
  • Proven track record of performance improvement in applications
Stackforce AI infers this person is a Mobile Applications Developer with strong expertise in iOS and Android platforms.

Contact

Skills

Core Skills

Ios DevelopmentRxswiftAndroid DevelopmentMobile ApplicationsSoftware Development

Other Skills

CC++CocoaConcurrency problem solvingData structuresDatabasesException handlingHTMLIn-app purchasesIpad Application DevelopmentJSONJavaJavaScriptMac desktop developmentMacintosh Applications

About

Software developer with 16+ years of experience in iOS & macOS, proficient knowledge of React-Native and Android platform. Passionate about data structures, CLEAN Architecture, code performance, learning new ways to solve programming problems, writing unit test cases, creating independent modules and frameworks and working with people all around the world.

Experience

17 yrs 5 mos
Total Experience
3 yrs 5 mos
Average Tenure
3 yrs 9 mos
Current Experience

Motive

Lead iOS Engineer (L6)

Sep 2022Present · 3 yrs 9 mos · Bengaluru, Karnataka, India

Mavenir

Engineering Lead

Jun 2019Sep 2022 · 3 yrs 3 mos · Bengaluru, Karnataka, India

  • Working on a large-scale chatting App (Rakuten Link) with RxSwift for front end and VIPER architecture. Designed chat module, registration module, contact sync module.
  • Worked on performance improvement, fixed memory leaks, reducing code complexity, solved concurrency problems.
  • Solved syncing of native contacts problem where the app needs to get contact changed, which by default is not provided by iOS.
  • So created a unique hash value to used data structures to sync 5000 contacts is 0.003 seconds
  • Build a state machine for initial contact flow and handle error scenarios.
  • Resolved concurrency problems so that the latest data state must be updated.
  • Working on all layers of the app i.e Service layer, UI layer and SDK layer.
RxSwiftVIPER architecturePerformance improvementMemory leak fixingConcurrency problem solvingData structures+1

Genesis financial technologies, usa

Technical Consultant

Apr 2011Jun 2019 · 8 yrs 2 mos · Noida Extension

  • Worked more than 12,000 hours maintaining "Top Rated" profile with 100% Job Success ( Reference upon request)
  • SmartPush iOS & Android Link: http://smartpush.com - Static library for iOS & aar for android to receive, reply & store user's push notifications.
  • Hay House Vision Board [Link: https://itunes.apple.com/app/hay-house-vision-board/id910954463]- Application to make & share vision boards. User can resize,adjust text,images,stickers. App also have store to sell items through in app purchases.
  • Jack Canfield Success Principles [Link: https://itunes.apple.com/app/jack-canfield-success-principles/id478865626] - App shows 64 timeless principles used by successful men and women throughout history from bestseller novel The Success Principles by Jack Canfield.
  • Tapping into ultimate success [Link: https://itunes.apple.com/app/tapping-into-ultimate-success/id528612889]- App is based on Emotional Freedom Techniques (EFT), is a revolutionary new tool to remove the fears, doubts, and upsets that keep you from living according to your values and ideals.
  • iAppMaker - Mac OS X utility which creates iOS app. App have 4 templates which allows user to custom the app and then through script the mac os x app prepares iOS app with updated info.
  • GroovedIn- [Link: https://itunes.apple.com/app/groovedin/id791873614] Generic coaching app for sports. App is designed for iOS and android.
iOS DevelopmentAndroid DevelopmentStatic libraryIn-app purchases

Samsung india software opearions

Software Engineer

Mar 2010Apr 2011 · 1 yr 1 mo · Bangalore

  • Deputed offshore at Samsung India software operations by Celstream, Bangalore.
  • Worked on the Samsung Printer Manager, an application to access printers over the network.
  • Also worked on an R & D project iTwext to make multilingual language learner on mobile devices.
  • Designed and develop many major features. My work includes: Complete user interface, made custom objects, custom scrollView, resizing of the window, Interface to fetch and update data source, made categories to add commonly used methods, performed exception handling.
User interface designException handlingSoftware Development

Robosoft technologies

Software Engineer

Jan 2009Mar 2010 · 1 yr 2 mos · Udupi

  • Held the responsibility to develop a Mac desktop projects and 3 iPhone project.
  • Designed and develop two small utility ‘Time Watch’ and Black finder. Time Watch is used by most of the employees within Robosoft technologies.
Mac desktop developmentiPhone project developmentSoftware Development

Education

DR K N MODI GIRLS ENGINEERING COLLEGE, MODINAGAR

Bachelor of Technology (B.Tech.) — Computer Science

Jan 2004Jan 2008

La Martiniere College,Lucknow

Senior Secondary — PCM

Jan 2001Jan 2003

Cathedral School,Lucknow

High School — Mathematics and Computer Science

Jan 1988Jan 2001

Stackforce found 100+ more professionals with Ios Development & Rxswift

Explore similar profiles based on matching skills and experience