Download PDF

Summary

I am a self-taught iOS developer with over 5 years of experience. I am obsessed with designing clean and maintainable architectures using BDD/TDD. I am passionate about developer experience for whichuse vim+tmux workflow to multitask projects and developed a code generator,  AarKay, to generate repetitive code files using my personal templates. It increases my speed while keeping the design clean and maintainable. 

Work Experience

Nov 2016Present

Software Developer

Hike
  • Re-designed iCloud Backup and Restore module in swift
  • Automated the deployment of iOS application using fastlane
  • Setup CI/CD pipeline using Circle CI
  • Led the QA team and added per-pr XCUITests
  • Bug fixes and added new features in Onboarding and Chat modules
Aug 2015Nov 2016

Software Developer

Pronto IT Labs
  • Built Employer and JobSeeker from scratch and published to AppStore
  • Mentored and reviewed code of team members
  • Won TieCon Hackathon where we built an indoor location map using iBeacon and CoreLocation
May 2014Jul 2015

Software Developer

Xebia
  • Bug fixes and added new features in  DRA and SIMN applications
  • Participated in Intel IoT Hackathon and built a smart soul with knock sensor, Edison board and BLE
Mar 2013May 2014

Software Developer

Empeiria Consulting Private Limited
  • Took Stanford University's CS193p (Developing Applications for iOS)
  • Built TBNEurope applicatiofrom scratch and published to AppStore
  • Built Montcalm application from scratch and published to AppStore

Open Source

AarKay - AarKay is a language independent code generation framework

Restofire - Restofire is a protocol oriented network abstraction layer in swift that is built on top of Alamofire to use services in a declarative way

FrameworkTemplate - A template for new Swift iOS / macOS / tvOS / watchOS Framework project ready with travis-ci, cocoapods, Carthage, SwiftPM and a Readme file

Fastlane - My generic fastlane setup that takes care of associated groups, extensions, code signing for both developer and enterprise applications

Education

20102013

Bachelors of Computer Applications (BCA)

Guru Gobind Singh Indraprastha University

Conferences

Nov 2017

Advanced Swift Workshop

try! Swift

I taught the following topics

  • Functional Programming - Map, Filter and Reduce
  • Protocols and Generics, Type Erasures
  • Value vs Reference, Copy On Write
  • Memory Management - Memory Layout, Unsafe Swift

Languages

English - Professional Proficiency

Hindi - Mother Tounge