Experiences 🧐
A collection of my professional journey and accomplishments
Here is a snapshot of the experiences and roles I've undertaken throughout my career in software development and engineering. Each step has been an opportunity to grow, solve complex problems, and contribute to impactful projects.
Heads up!
This section lists some of my professional experiences. For more details, feel free to get in touch!
As a Software Engineer at Adventure Dhaka Limited, I led MySQL database migration and schema optimization for core systems. I developed and executed comprehensive test plans to ensure a seamless transition to new database versions. Additionally, I collaborated with cross-functional teams to implement efficient upgrades while minimizing system downtime.
- ➡️ Design and implement microservices, REST APIs, and backend functionalities for MySQL comparison for different versions.
- ➡️ Collaborate with cross-functional teams, including infra team, project manager
- ➡️ Working with multiple MySQL database
- ➡️ Working with MySQL trigger, functions, store procedures, views, etc.
- ➡️ Working with MySQL migrations from one version to another like 5.5 to 5.6, 5.6 to 5.7, 5.7 to 8.0.

As a Software Engineer at Adventure Dhaka Limited, I designed and developed microservices architecture using the MVCS pattern for airline API integrations (NDC projects), leveraging RESTful APIs for seamless communication. I successfully integrated three microservices into legacy monolithic applications, improving scalability and reducing maintenance costs. Additionally, I implemented Elasticsearch and Kibana for efficient data management, containerized services with Docker to enhance environment consistency, and contributed to optimizing system performance.
- ➡️ Design and implement microservices, REST APIs, and backend functionalities
- ➡️ Collaborate with cross-functional teams, including project managers, designers, and QA engineers, to understand system requirements and translate them into efficient and reliable software solutions.
- ➡️ Develop low-level diagrams such as class diagrams, sequence diagrams, and entity-relationship diagrams (ERD) to visually represent the architecture and interactions of your software components.
- ➡️ Write clean, maintainable, and well-documented code, following best practices and architectural guidelines to ensure the scalability and performance of the microservices.
- ➡️ Containerized services using Docker, enhancing consistency across environments.
- ➡️ API integration to the Monolithics

As a Web Developer at Deshi Systems Limited, I gained extensive experience building 15+ web applications and APIs using PHP, Laravel, and MySQL. I honed my skills in advanced design patterns like MVC, Repository, and MVCS while exploring architectural models such as TDD and DDD. Additionally, I managed over 10 MySQL databases, ensuring performance optimization and data integrity, and collaborated with cross-functional teams to deliver projects using agile methodologies.
- ➡️ Collect and analyze requirements for developing software applications.
- ➡️ Fullstack development as per client requirements
- ➡️ Client handling
- ➡️ Help team members when they get stuck
- ➡️ Database design for the project
- ➡️ Design HLD, LLD, Class diagram, Sequence diagram, etc for the project

As a Junior Web Developer at Deshi Systems Limited, I was responsible for collecting and analyzing requirements to develop software applications. My role involved template mastering using PHP and the Laravel framework, fixing bugs in existing projects, and collaborating closely with the team leader and team members to ensure successful project delivery.
- ➡️ Collect and analyze requirements for developing software applications.
- ➡️ Template mastering with PHP and Laravel framework
- ➡️ Fixing bug for existing project
- ➡️ Collaborate with team leader, team members