Senior Full-stack Engineer
2022 - 2022NotiBet- Created a React Native app with authentication that lists sports leagues and matches, enabling users to set up alerts for various values.
- Integrated the app with Firebase Auth for authentication and a database (Firestore) for the back end.
- Developed Google functions for scheduled jobs to track data and send notifications to iOS and Android users with Expo notifications.
- Managed the release of the initial versions to both the App Store and Google Play Store.
Technologies: Full-stack, MVP Design, JavaScript, React Native, Expo, App Store, Google Play Store, Firebase, Cloud Firestore, Google Cloud Functions, Firebase Authentication, Job Schedulers, Cron, ArchitectureSenior Full-stack Engineer
2020 - 2022Jimdo- Developed an add-on marketplace using React and Node.js that allowed existing customers to buy add-ons without upgrading their packages.
- Migrated projects to GitHub Actions to speed up deployment and introduced branch deployments.
- Created self-service upgrades for customers to switch to better packages.
- Worked towards creating reusable front-end architecture and components, utilizing a UI library and starter project, conducting A/B testing, and implementing E2E test automation across multiple projects.
- Developed a monthly subscription flow to improve conversion rates.
Technologies: Node.js, JavaScript, React, Next.js, Express.js, NestJS, GitHub Actions, Travis CI, CircleCI, Docker, Kanban, Prometheus, Datadog, Jira, Confluence, Redux, XState, Apache Thrift, GraphQL, Agile, Web Project Management, TypeScript, Sprints, Web App Development, HTML, CSS, GitHub, Test Automation, Cypress, TestCafe, APIs, REST, Front-end Development, Front-end, Stripe, Full-stack, Full-stack Development, Web Development, Software Development, Git, System Architecture, Requirements Analysis, A/B Testing, Release Management, E2E Testing, Jest, MUI (Material UI), Architecture, Amazon Web Services (AWS)Full-stack Developer
2018 - 2020Monedo- Served as a team leader and oversaw five individuals in charge of creating a client-side application using React and Node.js back-end middleware.
- Developed a shared architecture for multiple projects to allow clients across various countries to manage their loans easily.
- Conceptualized a business idea and brought it to fruition. I created a Node.js REST API server with a RabbitMQ queue worker to produce offers for loyal customers.
- Implemented structured logging using Elasticsearch Kibana and utilized Lambda functions to alert microservices based on logging metrics.
- Was involved in stakeholder management, collecting requirements, and conducting the POC for new ideas.
Technologies: Hapi.js, React, Node.js, RabbitMQ, PostgreSQL, Travis CI, Docker, AWS Lambda, Sprints, Scrum, Objectives & Key Results (OKRs), Stakeholder Management, Jenkins, Elasticsearch, Kibana, New Relic, Jira, Confluence, Redux, Agile, Web Project Management, TypeScript, Relational Databases, Express.js, Web App Development, HTML, CSS, GitHub, Test Automation, Cypress, APIs, REST, Front-end Development, Front-end, Full-stack, Full-stack Development, MVP Design, JavaScript, Web Development, Software Development, Git, System Architecture, Requirements Analysis, E2E Testing, Jest, Webpack, MUI (Material UI), Architecture, Amazon Web Services (AWS)Full-stack Developer
2016 - 2018BookMyShow- Implemented React on the front end and Koa on the back end with PostgreSQL, and Redis caching and RabbitMQ for queue jobs for different booking flows.
- Architected the rewrite of a 10-year-old app to optimize performance, reduce infrastructure costs, and increase booking conversion.
- Managed technical hiring rounds, mentoring developers and QAs.
- Maintained a 10-year-old legacy system in PHP to serve the business as usual for different booking flows.
Technologies: Node.js, React, PHP, MySQL, Amazon Simple Queue Service (SQS), CircleCI, Docker, Koa, Jira, Confluence, Bamboo, jQuery, Redux, Progressive Web Applications (PWA), Agile, Kanban, Sprints, Scrum, Web App Development, HTML, GitHub, APIs, REST, Front-end Development, Front-end, Full-stack, Full-stack Development, JavaScript, Web Development, Software Development, Git, System Architecture, Jest, Webpack, ArchitectureSenior Software Engineer
2014 - 2016GeekyAnts India Pvt- Developed social networking, eCommerce, and IoT applications for clients like Mortgagecs, Assured Pharmacy, and Spinalpedia.
- Led multiple teams and managed numerous projects concerning the complete project lifecycle.
- Used various frameworks and libraries from the PHP and JavaScript family for different projects based on project requirements and client's preferences.
- Started as a back-end engineer and moved to the front end, DevOps, and project management.
Technologies: JavaScript, PHP, Node.js, MySQL, React, Laravel, Client Management, Technical Requirements, User Experience (UX), Trello, Jira, jQuery, Agile, Web Project Management, Relational Databases, Kanban, Web App Development, HTML, GitHub, APIs, REST, Full-stack, Full-stack Development, MVP Design, Web Development, Software Development, Express.js, Git, Requirements Analysis, Webpack