Mrigank Mridul, Developer in Hamburg, Germany
Mrigank is available for hire
Hire Mrigank

Mrigank Mridul

Verified Expert  in Engineering

Full-stack Developer

Location
Hamburg, Germany
Toptal Member Since
April 19, 2022

Mrigank is an accomplished and adaptable senior full-stack developer with over nine years of experience. He also gained valuable experience working at startups, launching new projects from scratch. His expertise includes designing and implementing programs incorporating robust unit testing, efficient debugging, and streamlined code maintenance. Additionally, he excels in overseeing and guiding teams of developers, managing the product lifecycle, and building both front and back-end components.

Portfolio

Zymego
React, PostgreSQL, PostGraphile, Express.js, Material UI, Node.js, TypeScript...
NotiBet
Full-stack, MVP Design, JavaScript, React Native, Expo, App Store...
Jimdo
Node.js, JavaScript, React, Next.js, Express.js, NestJS, GitHub Actions...

Experience

Availability

Full-time

Preferred Environment

Web Project Management, Visual Studio Code (VS Code), Web Development, Jira, Trello, Git, MacOS, Docker, Slack

The most amazing...

...project I've done was revamping a decade-old web app to a PWA using React and Node.js, despite high traffic and complexity posing a challenge.

Work Experience

Senior Full-stack Engineer

2022 - 2023
Zymego
  • Collaborated with the CTO to define product requirements and design implementation in an early-stage healthcare startup.
  • Designed and developed the adapter system using Node.js, PostgreSQL, and React to ensure compatibility with different EHR systems. Integrated with a 3rd- party and government APIs.
  • Conducted exhaustive testing and research to ensure that the appointment management system was compatible with different EHR systems and could automate the appointment management process.
Technologies: React, PostgreSQL, PostGraphile, Express.js, Material UI, Node.js, TypeScript, ClickUp, Figma, JavaScript, HTML, GitHub, JavaScript Testing

Senior Full-stack Engineer

2022 - 2022
NotiBet
  • 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, Architecture, Google Cloud Platform (GCP)

Senior Full-stack Engineer

2020 - 2022
Jimdo
  • 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, 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, Material UI, Architecture, Amazon Web Services (AWS), JavaScript Testing

Full-stack Developer

2018 - 2020
Monedo
  • 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, 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, Material UI, Architecture, Amazon Web Services (AWS), JavaScript Testing

Full-stack Developer

2016 - 2018
BookMyShow
  • 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, HTML, GitHub, APIs, REST, Front-end Development, Front-end, Full-stack, Full-stack Development, JavaScript, Web Development, Software Development, Git, System Architecture, Jest, Webpack, Architecture, JavaScript Testing

Senior Software Engineer

2014 - 2016
GeekyAnts 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, HTML, GitHub, APIs, REST, Full-stack, Full-stack Development, MVP Design, Web Development, Software Development, Express.js, Git, Requirements Analysis, Webpack

BookMyShow: Web App and Progressive Web App (PWA) | 2017

https://in.bookmyshow.com
As a full-stack developer, I built a React Redux web app and PWA using Node.js/Koa middleware for booking movie and concert tickets, reviews, trailers, and events.

I designed a configuration-based workflow to integrate existing booking flows and maintain the old PHP and jQuery-based application. The pages were optimized for quick schedule access and easy bookings with minimal steps.

Payments and Checkout

I integrated a React front end with payment service providers (PSPs) in different countries.

I created self-service upgrades for current customers to switch to better packages. To improve conversion rates, I designed a monthly subscription flow. Additionally, I built an add-on marketplace that enabled existing customers to buy add-ons without upgrading their packages.

Microlending Web App

I developed a microlending and maintenance web application using React.

I created a shared architecture for multiple projects to provide clients in various countries with easy access to loan management. I led a team of five, responsible for designing the client-side application using React and Node.js middleware. Additionally, I implemented structured logging and reusable lambda functions for alerting based on logging metrics for microservices.

Languages

JavaScript, TypeScript, HTML, GraphQL, CSS, PHP

Frameworks

Express.js, Jest, Next.js, Hapi.js, Redux, Cypress, Material UI, Laravel, Koa, NestJS, Apache Thrift, TestCafe, React Native

Libraries/APIs

Node.js, React, jQuery, Stripe

Tools

Jira, Confluence, Git, GitHub, RabbitMQ, Slack, Webpack, JavaScript Testing, Amazon Simple Queue Service (SQS), CircleCI, Travis CI, Jenkins, Kibana, Bamboo, Trello, Expo, Firebase Authentication, Cron, Figma

Paradigms

Agile, Test Automation, REST, E2E Testing, Kanban, Scrum, Requirements Analysis, Objectives & Key Results (OKRs)

Platforms

Visual Studio Code (VS Code), AWS Lambda, MacOS, Docker, New Relic, Firebase, Amazon Web Services (AWS), Google Cloud Platform (GCP)

Other

Web Project Management, Web Development, Software Development, Sprints, APIs, Front-end Development, Front-end, Full-stack, Full-stack Development, GitHub Actions, Client Management, Technical Requirements, XState, MVP Design, System Architecture, A/B Testing, Architecture, Stakeholder Management, User Experience (UX), Prometheus, Progressive Web Applications (PWA), Payment APIs, Card Payments, Release Management, App Store, Google Play Store, Google Cloud Functions, Job Schedulers, PostGraphile, ClickUp

Storage

Relational Databases, MySQL, PostgreSQL, Elasticsearch, Datadog, Cloud Firestore

2009 - 2014

Engineer's Degree in Computer Science

Visvesvaraya Technological University (VTU) - Bengaluru, India

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring