I am a software architect / CTO with over 10 years of experience in full stack development & leading product cycle from conception to completion. Extensive experience in leading teams of 5-15+ members through multiple product launches.
Professionally, I have diverse work experience from building complex products like forex trading systems, a bitcoin miner, working as a technical architect & lead for an enterprise react native application to a CTO for a funded startup.
Technical Architecture, People & Product Management, System Design, Design Patterns, User Experience/UI/UX, Unit Testing, Agile, Microservices, Micro-FrontEnds.
01 Technical Architect & Team Lead - TAWAL SA, June 2021 - Jan 2022
(Technical Architecture, System Design, React Native, TypeScript, MobX, Shopify ReStyle)
Enterprise mobile application in react native built on top of camunda business process automation engine. Most parts of the application were dynamic (rendered on the fly) in nature. I was responsible for overall delivery of the mobile app.
- Created the multi-layer (presentation & container components, state managers, Domain / BLL, Factory, API & HTTP) architecture of the react native mobile app.
- Architected the core UI component library of buttons, datepicker, checkbox groups, select, tree, layouts, skeletons/content loaders etc
- Architected the design system using shopify restyle which eliminated the use of inline styles & css/scss.
- Implemented devops best practices - coding standards, low level design, code reviews, unit testing, security testing etc.
- Introduced shift left testing where we would have multiple releases for every feature in a sprint. This helped tremendously as bugs were identified earlier rather than at the end of the sprint.
- Trained the team on Low Level Design. It was used extensively in sprint planning & feature scoping.
- Helped create a good culture where everyone was honest, open & ready to ask for help/feedback.
02 Independent Technology Consultant - May 2018 - Dec 2020
Worked with a few startups as an advisor helping them on all aspects of technology. Build vs Buy decisions, collaborating with business stakeholders to develop product requirements, help setting a technical vision for larger projects & provide guidance on continuous process improvements.
03 Chief Technology Officer (CTO) - 91springboard, Nov 2015 - February 2018
Lead the technology team to build an ecosystem of products that helped 91springboard scale effectively & efficiently. We built the core product that was used to run the coworking operations.
- Delivered the first product release in 3 months after joining full time as a CTO.
- Build & delivered multiple microservices on AWS ECS.
- Multi-tenant architecture scaled well to 10+ business centers & 9000+ members (2000+ companies).
- Solved complex issues like auth0 leeway, multiple bookings for the same resource (race conditions) & business requirements like cut off the internet if an invoice is unpaid for 7 days.
- Developed multiple tools by building on top of products like Contentful, Intercom (Support Ticketing), Quickbooks (Invoicing), google calendar (meeting room bookings) & Airtable (Partnerships).
04 Offshore Engineering Manager - Kineo APAC & INX Software, June 2010 - Present
I manage a team of software test engineers working for KINEO APAC & INX Software, both Australian enterprise companies. My primary role is to help hire & retain technology talent.
05 Freelancer, PeoplePerHour, May 2014 - Feb 2016
10+ Projects completed with 5 star ratings & 100% positive feedback. Never disappointed a customer :)
06 Lead UI Engineer (Remote, UK) - B2Net, April 2011 - April 2014
(Windows Applications, C#, DevExpress Controls, Bitcoin, Multithreading)
Build multiple windows applications including a bitcoin miner. Most of the applications were forex related & were multithreaded in nature. I developed the forex trading application, financial stock charting, services management & bitcoin mining for the UK based company.
M.S in Computer Applications (MCA), 2004 - 2007 Guru Gobind Singh Indraprastha University, New Delhi