Full-stack App Developer
2018 - 2018Combi-Lift- Built the client app in React Native.
- Created the architecture for the server's back-end.
- Provided APIs and libraries for other developers to use.
- Enabled the app to work across all the major mobile operating systems including iOS, Windows, and Android.
Technologies: Windows, iOS, Android, PostgreSQL, TypeScript, Node.js, Firebase, React, React NativeApp Developer
2017 - 2018Friend-Uno- Built from scratch an app in React Native in three months.
- Implemented the search functionality by adding Elasticsearch in the back-end.
- Used Firebase and Expo.io for real-time content updates and app deployments.
- Created from scratch the admin portal in React in a period of six weeks with features like different user roles, bulk content uploads using CSV files, a notification panel to send a notification to a particular set of users, and more.
Technologies: Elasticsearch, Expo.io, Express.js, Node.js, Firebase, React, React NativeSoftware Engineer
2016 - 2018Reservations- Worked on features like custom fields and a cash-back system.
- Built the user module from scratch with various roles like consumer, supplier, administrator, and more.
- Constructed the website from scratch with a team of three in React.
- Set up the back-end in Node.js for enhancing the SPA speed and SEO.
- Developed an analytics engine for the marketing team to help them understand the marketing ROI.
Technologies: Redis, MongoDB, Express.js, Node.js, React, Spring, Java EESoftware Engineer
2015 - 2016Headout- Developed a bulk data updater for uploading and updating bulk data (~100 GB) into the analytics panel of Headout with failsafe and error reporting.
- Implemented full featured audit trails to capture a snapshot of each change made to the required data along with a feature to roll back to any version.
- Designed and built a promotion tool to upload, use, and validate promotions code into campaigns.
- Implemented a campaign editor and scheduler.
- Designed a notification utility that can be used for drafting, scheduling, or executing any kind of notification along with Webhooks for a client's custom implementation.
Technologies: Ruby, TypeScript, Node.js, AngularSoftware Engineer
2013 - 2015CostXpert AG- Created the architecture for the server's back-end.
- Oversaw the UI development using CSS, Bootstrap, and LESS.
- Provided APIs and libraries for other developers to use.
Technologies: Express.js, React, MySQL, Node.jsFounding Developer
2012 - 2013Eureka Software Services- Created an iPhone app for drivers and passengers to see each other on maps in real-time using Objective-C.
- Developed a back-end for Socket-based connectivity.
- Added an on-premise caching layer to speed up the API.
- Built and iterated multiple times over the design, UI, and UX of the app.
Technologies: PHP, Node.js, Objective-C