Senior Software Engineer
- Implemented Uber RIBs pattern in Onboarding module.
- Developed and maintained Gold, Store Discovery, Billpay and Recharge modules in the application.
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 which I use 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.
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
I taught the following topics