
Fahim Fahad
Verified Expert in Engineering
Software Developer
Dhaka, Dhaka Division, Bangladesh
Toptal member since April 1, 2021
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
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
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
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.
Senior Software Engineer
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.
Back-end Developer (Java)
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.
Senior Software Engineer
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.
Software Engineer
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).
Software Engineer
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.
Software Engineer
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.
Experience
GrowthDay App
https://www.growthday.comPrimary 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
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
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/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)
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
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)
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
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
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
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
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/Personal Projects
https://github.com/fahimfahad92I 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
Master's Degree in Computer Science and Engineering
Jahangirnagar University - Savar, Dhaka
Bachelor's Degree in Computer Science and Engineering
Jahangirnagar University - Savar, Dhaka
Certifications
Ultimate AWS Certified Developer Associate 2021 – NEW
Udemy
Amazon Simple Storage Service (S3) Primer
Amazon Web Services, Inc.
Migrating from MySQL to Amazon RDS
Amazon Web Services, Inc.
Moving to Managed Databases on AWS
Amazon Web Services, Inc.
AWS Cloud Practitioner Essentials
Amazon Web Services, Inc.
Rest API (Intermediate)
HackerRank
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring