Fahim Fahad, Developer in Dhaka, Dhaka Division, Bangladesh
Fahim is available for hire
Hire Fahim

Fahim Fahad

Verified Expert  in Engineering

Software Developer

Dhaka, Dhaka Division, Bangladesh

Toptal member since April 1, 2021

Bio

Fahim is a back-end engineer with eight years of professional experience. He mostly works with Java and Spring Boot. He is also experienced with microservices and scalable system design and development and is interested in high-quality product development. Fahim is organized and self-motivated. He loves working with the team and learning from others. He is excited to learn more about cutting-edge technologies and grow as a freelancer.

Portfolio

Piano Trax
React, Next.js, Tailwind CSS, Shadcn, TypeScript, GitHub, Full-stack...
Cross Digital Ltd
Java, React, Amazon Web Services (AWS), NoSQL, SQL, REST APIs
GrowthDay
Java, Amazon S3 (AWS S3), MongoDB, Apache Maven, JUnit...

Experience

  • Java - 8 years
  • Microservices - 7 years
  • Spring Boot - 7 years
  • Amazon Web Services (AWS) - 5 years
  • RESTful Development - 5 years
  • RDBMS - 5 years
  • NoSQL - 5 years
  • Next.js - 1 year

Availability

Full-time

Preferred Environment

Windows, IntelliJ IDEA

The most amazing...

...product I've developed is a digital payment platform using Java, Spring Boot, and Oracle that allows customers to make online payments easily.

Work Experience

Front-end Developer

2024 - PRESENT
Piano Trax
  • Implemented new features based on client requirements.
  • Resolved existing issues to ensure a seamless user experience.
  • Performed code refactoring to improve maintainability and readability.
  • Optimized application performance for faster load times and better responsiveness.
Technologies: React, Next.js, Tailwind CSS, Shadcn, TypeScript, GitHub, Full-stack, JavaScript, CSS, HTML, Front-end Development

Senior Software Engineer

2025 - 2025
Cross Digital Ltd
  • Conducted an audit of back- and front-end code, and AWS setup during the project transition.
  • Analyzed UI interactions and business flow to understand the current system. Identified performance issues and bugs during the audit process.
  • Submitted a detailed report with recommendations for code and AWS infrastructure improvements for scalability and performance. Suggested a better handover plan for a smoother project transition.
Technologies: Java, React, Amazon Web Services (AWS), NoSQL, SQL, REST APIs

Back-end Developer (Java)

2021 - 2024
GrowthDay
  • Wrote an image resize Lambda that reduced dashboard loading time.
  • Performed various notification-related tasks that increased user interactions with our app. Our daily active users (DAU) increased by 5% due to focused push notifications to various users.
  • Worked on a number of design documents and implemented them.
  • Implemented analytics events for all signup and purchase events. It improves visibility into the user's interaction with the app and the purchase flow. Tracking upgrades, downgrades, trial conversions, and cancellations was easy.
  • Optimized Webhook set up process for the marketing team to simplify it.
  • Improved scheduler processing flow by grouping same-frequency events into a single SQS event. It reduced SQS events and reduced the AWS bill.
  • Worked on the back-end portion of the new signup project, improving performance and increasing signup rates.
  • Implemented a simplified version of the payment flow to improve performance and reduce the complexity of the flow. It increased paid users on GrowthDay. It allowed us to use one payment entry point rather than multiple.
  • Implemented auto thumbnail generation for profile images (S3). Upgraded back-end project Java version to 21 and Spring Boot version to 3. Refactored complex service classes to simplify and improve readability.
  • Participated in discussions about setting up the on-call engineering process. Automated common CS issue fixing that reduces on-call engineering time.
Technologies: Java, Amazon S3 (AWS S3), MongoDB, Apache Maven, JUnit, Amazon Simple Queue Service (SQS), Amazon ElastiCache, GitHub, Git, Amazon CloudWatch, Spring Boot, Security, Microservices, RESTful Development, Scrum, Amazon Web Services (AWS), Java 11, Elastic Load Balancers, Java 17, AWS Lambda, Amazon EventBridge, Statsig, Elasticsearch, AWS Parameter Store, Amazon CloudFront CDN, OneSignal, SendGrid API, Redis, Datadog, Amazon API Gateway, Object-oriented Programming (OOP), Docker, Databases, Jira, GraphQL, CI/CD Pipelines, Stripe, Architecture, APIs, Identity & Access Management (IAM), Go, DevOps, Python, Event-driven Architecture, SaaS, Large-scale Projects, Performance, Distributed Systems, Kotlin, JVM, API Integration, Java 8, Java Message Service (JMS), Back-end Development, MongoDB Atlas, Microservices Architecture, Keycloak, Swagger, API Documentation, Back-end, SQL, Technical Documentation, Containerization, Graph API, Kubernetes, Spring, Optimization, Code Review, Startups, API Design, OAuth, REST, WebSockets, SendGrid, NoSQL, Next.js, Tailwind CSS, Full-stack, Spring Security, Spring Microservice, AWS Secrets Manager, JavaScript, CSS, React, HTML, Front-end Development, Serverless, Event-driven Design (EDD), RESTful Microservices, Terraform, Amazon Kinesis, REST APIs

Senior Software Engineer

2020 - 2021
TigerIT ,
  • Designed the back-end service architecture and improved the existing documentation.
  • Improved internal data flow architecture and security.
  • Managed a team and collaborated with other teams to handle different tasks.
  • Developed an application from scratch. Designed REST APIs and prepared API documentation.
  • Initiated load test mechanism and improved performance.
  • Conducted R&D on several conceptual ideas as a proof of concept.
Technologies: Java, Spring Boot, Elasticsearch, Spring Data JPA, Spring Data Elasticsearch, MinIO, PostgreSQL, MySQL, SQL, Redis, Scrum, GitLab, REST APIs, RESTful Development, Apache Tomcat, WildFly, Microservices, JSON Web Tokens (JWT), OAuth 2, NoSQL, Amazon Web Services (AWS), Apache Maven, Gradle, Git, Security, RDBMS, Object-oriented Programming (OOP), Databases, Architecture, APIs, SaaS, Performance, JVM, API Integration, Java 8, Back-end Development, Microservices Architecture, JPA, API Documentation, Team Leadership, Back-end, CI/CD Pipelines, Technical Documentation, Spring, Optimization, Code Review, API Design, OAuth, REST, Spring Security, Spring Microservice

Software Engineer

2020 - 2020
TigerIT ,
  • Developed an application from scratch. Developed REST APIs and prepared API documentation.
  • Initiated load test mechanism and improved performance.
  • Conducted R&D on several conceptual ideas as a proof of concept (POC).
Technologies: Spring Boot, Redis, Elasticsearch, PostgreSQL, MySQL, MinIO, Apache Tomcat, WildFly, Spring Data JPA, Spring Data Elasticsearch, SQL, Java, Microservices, RESTful Development, Scrum, JSON Web Tokens (JWT), OAuth 2, GitLab, NoSQL, REST APIs, Amazon Web Services (AWS), Git, Security, RDBMS, Object-oriented Programming (OOP), Hibernate, Databases, Kafka Streams, APIs, SaaS, Performance, JVM, API Integration, Java 8, Back-end Development, Microservices Architecture, JPA, API Documentation, Back-end, CI/CD Pipelines, Technical Documentation, Spring, Kafka Connect, Optimization, API Design, OAuth, REST, Spring Security, Spring Microservice

Software Engineer

2017 - 2020
D Money Bangladesh
  • Developed a digital payment platform for online payments. Created and managed six microservices.
  • Created REST APIs and integrated several third-party services to enable online service payment.
  • Performed regular load tests to maintain the system's performance.
  • Migrated database for optimizing the payment flow.
Technologies: Spring Boot, Oracle, Apache Tomcat, Spring Data JPA, Java, Microservices, RESTful Development, REST APIs, Scrum, JSON Web Tokens (JWT), SQL, GitLab, Fintech, Git, Apache Kafka, Security, RDBMS, Object-oriented Programming (OOP), Hibernate, Databases, APIs, Performance, JVM, API Integration, Spring MVC, Java 8, Back-end Development, Microservices Architecture, JPA, Back-end, CI/CD Pipelines, Spring, Startups, CSS, API Design, OAuth, REST, Gradle, Jenkins, Vue, Spring Security, Spring Microservice, HTML, RESTful Microservices

Software Engineer

2016 - 2017
BJIT
  • Developed a tool from scratch based on client requirements.
  • Created a client application that uses internal data.
  • Collaborated within a team and reported to the senior manager for daily updates.
Technologies: Spring Boot, MySQL, Java, SQL, Scrum, Spring Data JPA, RDBMS, Object-oriented Programming (OOP), Hibernate, Databases, JavaScript, APIs, JVM, Spring MVC, Java 8, Back-end Development, JPA, Java Servlets, Back-end, Spring, CSS, API Design, ActiveMQ, REST, Thymeleaf, HTML

Experience

GrowthDay App

https://www.growthday.com
GrowthDay is a comprehensive personal development platform designed to empower users on their self-improvement journey. The app has 150,000+ active users. It enables users to write daily journals, create personalized plans, set goals, set up reminders, access courses from renowned life coaches, participate in challenges, and more. I worked as a back-end developer.

Primary responsibilities:
• Prepare engineering design documents for a new feature.
• Develop and maintain new and existing features.
• Performance optimization.
• Improve test coverage (unit and integration tests).
• Investigate production issues and fix bugs.
• On-call engineering responsibility for the customer support team.
• Collaborate with the product team and design team.

Mentionable achievements:
• Wrote an image resize lambda that reduced dashboard loading time.
• Improved scheduler processing flow by grouping same-frequency events into a single SQS event. It reduced SQS events and reduced the AWS bill.
• Optimized Webhook setup process for the marketing team.
• Implemented auto thumbnail generation for profile images (S3).
• Automated common CS issue fixing that reduces on-call engineering time.
• Upgraded Java version to 21 and Spring Boot version to 3.

GrowthDay Notification Service

The Notification Service was developed to deliver real-time and scheduled notifications to app users, supporting both push and in-app notifications. Real-time notifications are typically triggered by user actions within the core system, while scheduled notifications serve as reminders. This microservice leverages an event-driven architecture, ensuring high performance and reliability under significant load.

Primary responsibilities:
• Designed and implemented new notification types based on business requirements.
• Configured and monitored Statsig experiments to evaluate the effectiveness of notifications.
• Investigated and resolved issues related to notification delivery to enhance reliability.

Mentionable achievements:
• Successfully contributed to notification improvements that increased daily active users (DAU) by 5%, driven by targeted push notifications.
• Migrated OneSignal data to a versatile format, enabling its use for push notifications, SMS, and email services.

GrowthDay Signup APP

The GrowthDay Signup App was designed to enhance the user signup experience by simplifying the process and resolving performance bottlenecks in the initial implementation. A new signup app was developed from the ground up to address these issues and create a more dynamic user interface.

Primary Responsibilities:
• Designed and developed the back-end system from scratch, ensuring robust performance and scalability.
• Resolved issues post-deployment to maintain a seamless user experience.
• Implemented analytics events to track key user actions.
• Collaborated on the front end to resolve time-sensitive issues effectively.

Mentionable achievements:
• Delivered a high-performance signup app, resulting in a significant increase in user signups.
• Implemented detailed analytics for all signup and purchase-related events, improving visibility into user interactions and the purchase flow. This made it easier to track upgrades, downgrades, trial conversions, and cancellation reasons, driving data-informed decision-making.

Dmoney Financial App

https://www.dmoney.com.bd/
Dmoney is a digital payment platform that enables users to make seamless online transactions. As a back-end developer, I contributed to building and optimizing the platform's core functionalities.

My primary responsibilities included back-end service development and architecture design, 3rd-party API integration, and load testing.

Primary responsibilities:
• Designed and developed back-end services and system architecture.
• Integrated third-party APIs for features like bus and movie ticket purchases and bill payments.
• Integrated bank APIs to facilitate cash-in and cash-out operations.
• Conducted load and stress testing to ensure system reliability under heavy usage.

Mentionable achievements:
• Developed the core financial engine from the ground up, forming the backbone of the platform.
• Performed regular load testing to ensure system stability and maintain data integrity.
• Migrated the database to optimize the payment flow, enhancing performance and efficiency.

Action Tracker (TigerIT)

A project management application was developed to manage projects and tasks efficiently, serving as a customized tool tailored to the specific needs of the client. As an internal tool, a demo was not publicly available.

Primary responsibility:
• Designed the back-end architecture to ensure scalability and maintainability.
• Developed RESTful APIs to support seamless integration and functionality.
• Established a load-testing system to ensure the application performed reliably under heavy usage.
• Led the API development team and coordinated with cross-functional teams for smooth task management.

Mentionable achievements:
• Successfully delivered the project, receiving excellent feedback from the client for its functionality and performance.
• Fostered effective collaboration among team members, ensuring timely and efficient delivery of tasks.

PianoTrax

PianoTrax is a platform for selling music online. I contributed to the development of the admin portal, a front-end tool designed for internal use to manage and update content on the customer-facing website.

Tech stack: React, Next.js, Tailwind CSS, and TypeScript.

Primary responsibilities:
• Implemented new features based on client requirements.
• Resolved existing issues to ensure a seamless user experience.
• Performed code refactoring to improve maintainability and readability.
• Optimized application performance for faster load times and better responsiveness.

HRMS System (TigerIT)

A human resource management tool was developed to streamline employee attendance and leave management. As an internal tool, a demo was not publicly available. My primary focus was on back-end service development.

Primary responsibilities:
• Designed and implemented robust REST APIs to support key functionalities.
• Enhanced unit testing coverage, optimized the internal coding structure, and improved data flow for better maintainability.

Mentionable achievements:
• Improved code readability, making it easier for future developers to understand and extend.
• Collaborated with the DevOps team to minimize downtime, ensuring seamless tool availability.

Dmoney User Management Service

Designed and implemented the user management service for the DMoney app to handle user registration, credential management, and login functionality.

Primary responsibilities:
• Designed, developed, and maintained features based on business requirements.
• Investigated and resolved production and testing issues to ensure system stability and reliability.
• Prepared technical documentation for features and system workflows.

Mentionable achievements:
• Successfully developed the system from scratch.
• Built a highly scalable system capable of maintaining optimal performance under high-stress conditions.
• Led the successful deployment and release of the service to production.

Dmoney External Payment Gateway

Developed and implemented the External Payment Gateway for DMoney, enabling seamless integration with third-party APIs and banking APIs. This service facilitated key features such as cash-in and cash-out operations with multiple banks. It also allowed users to access various online services, including bus, train, and movie ticket purchases, credit card bill payments, mobile recharges, and electricity bill payments.

Primary responsibilities:
• Designed and integrated APIs for third-party services and banking partners.
• Ensured robust and secure integration with various banks to enable financial transactions.
• Monitored the service in production, proactively identifying and resolving issues to maintain operational efficiency.

Mentionable achievements:
• Successfully developed the microservice from scratch, ensuring scalability and maintainability.
• Enhanced DMoney’s revenue by enabling seamless integration with third-party APIs, expanding service offerings, and improving user satisfaction.

Dmoney Notification Service

Developed and maintained the notification microservice to deliver real-time transaction alerts to users. Notifications were triggered automatically based on user transactions or purchases, ensuring timely and accurate updates.

Tech stack: Java, Spring Boot, and Oracle.

Primary responsibilities:
• Implemented new notification types to support additional transaction and purchase events.
• Diagnosed and resolved bugs identified during testing to ensure system reliability.
• Conducted load testing to verify the system's performance under high-usage scenarios.

BJIT iAudit tool

iAudit is an internal tool for auditing resource access and generating reports. The web application was developed using Spring Web MVC, Bootstrap, Thymeleaf, MySQL, and Hibernate, ensuring a seamless user experience and robust back-end functionality.

Tech stack: Java, Spring Boot, and MySQL.

Primary responsibilities:
• Designed and implemented RESTful APIs to enable smooth communication between the front end and back end.
• Developed and maintained user interfaces using Thymeleaf, ensuring responsiveness and usability.
• Managed regular deployments to ensure timely delivery of updates and new features.

Medium Blog

https://fahimfahad92.medium.com/
This is my blog on different AWS services and back-end architecture. I usually do a lot of R&D and share my findings through my blog, trying to keep this simple. The main focus of this blog is to explain theoretical concepts and apply those concepts in a real-life project scenario.

Personal Projects

https://github.com/fahimfahad92
Personal portfolio:
I am building a personal portfolio using React and Next.js, which I deployed on Vercel. This project showcases my front-end development skills and serves as a professional platform to highlight my career information and accomplishments.
Git: https://github.com/fahimfahad92/portfolio
Tech stack: React, NextJS, Tailwind CSS, Firestore

Weather App
The Weather App is a personal project designed to experiment with weather data and APIs. It was developed using React and Firebase, providing real-time weather updates in an intuitive interface.
Git: https://github.com/fahimfahad92/WeatherApp-React
Tech stack: React, Firebase, Shadcn

Personal R&D Projects:
Spring Data JPA template: fahimfahad92/java-21-spring-boot-3-jpa: Template project for Spring Boot JPA
Spring Boot Lambda deployment: fahimfahad92/java-21-spring-boot-3-lambda
Spring Boot GraphQL template: fahimfahad92/spring-boot-graphql
Spring Boot AWS integration template: fahimfahad92/Java-AWS-RnD
Docker R&D: fahimfahad92/docker-compose-rnd
Terraform template: fahimfahad92/aws-test-resources: Personal learning (Terraform)

Education

2015 - 2016

Master's Degree in Computer Science and Engineering

Jahangirnagar University - Savar, Dhaka

2010 - 2014

Bachelor's Degree in Computer Science and Engineering

Jahangirnagar University - Savar, Dhaka

Certifications

AUGUST 2021 - PRESENT

Ultimate AWS Certified Developer Associate 2021 – NEW

Udemy

DECEMBER 2020 - PRESENT

Amazon Simple Storage Service (S3) Primer

Amazon Web Services, Inc.

DECEMBER 2020 - PRESENT

Migrating from MySQL to Amazon RDS

Amazon Web Services, Inc.

DECEMBER 2020 - PRESENT

Moving to Managed Databases on AWS

Amazon Web Services, Inc.

NOVEMBER 2020 - PRESENT

AWS Cloud Practitioner Essentials

Amazon Web Services, Inc.

SEPTEMBER 2020 - PRESENT

Rest API (Intermediate)

HackerRank

SEPTEMBER 2020 - PRESENT

Problem Solving (Intermediate)

HackerRank

Skills

Libraries/APIs

REST APIs, SendGrid API, Java Message Service (JMS), Stripe, Graph API, React, Java Servlets, Vue

Tools

IntelliJ IDEA, Apache Tomcat, Git, GitHub, GitLab, Apache Maven, Gradle, Amazon Simple Queue Service (SQS), Amazon ElastiCache, Amazon CloudWatch, AWS Parameter Store, Amazon CloudFront CDN, OneSignal, MongoDB Atlas, SendGrid, WildFly, Jira, Shadcn, Terraform, Amazon Simple Notification Service (SNS), Amazon Simple Email Service (SES), Kafka Streams, Keycloak, Docker Compose, Kafka Connect, ActiveMQ, Jenkins

Languages

SQL, Java, Java 11, Java 8, GraphQL, JavaScript, Go, Kotlin, CSS, TypeScript, HTML, Python

Frameworks

Spring Boot, Spring, JUnit, Spring MVC, JPA, Spring Security, Spring Microservice, JSON Web Tokens (JWT), OAuth 2, Hibernate, Swagger, Next.js, Tailwind CSS, Hadoop, Thymeleaf

Paradigms

Scrum, Microservices, RESTful Development, Object-oriented Programming (OOP), Event-driven Architecture, Microservices Architecture, REST, Event-driven Design (EDD), DevOps

Platforms

Amazon Web Services (AWS), JVM, Windows, Oracle, Apache Kafka, Amazon EC2, AWS Lambda, Docker, Kubernetes

Storage

MySQL, Redis, PostgreSQL, Spring Data JPA, Spring Data Elasticsearch, NoSQL, Amazon S3 (AWS S3), MongoDB, RDBMS, Datadog, Databases, Elasticsearch

Other

Security, Fintech, Amazon EventBridge, Back-end, Amazon API Gateway, Java 17, Statsig, APIs, SaaS, API Integration, Back-end Development, API Documentation, Technical Documentation, Optimization, Code Review, Startups, API Design, OAuth, AWS Secrets Manager, RESTful Microservices, Big Data, Research, MinIO, Amazon RDS, Elastic Load Balancers, CI/CD Pipelines, Architecture, Identity & Access Management (IAM), Large-scale Projects, Performance, Distributed Systems, Team Leadership, Containerization, Algorithms, WebSockets, Full-stack, Front-end Development, Serverless, Amazon Kinesis

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