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!
Company Logo Senior Software Engineer at Adventure Dhaka Limited • 📅 1st May 2024 - 14th January 2025

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.

Key Responsibilities
  • ➡️ 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.
MySQL Database PHP Laravel VueJS Docker Agile REST APIs Testing
Company Logo Software Engineer at Adventure Dhaka Limited • 📅 15th January 2023 - 30th April 2024

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.

Key Responsibilities
  • ➡️ 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
PHP Laravel MySQL NodeJS ExpressJs REST APIs ElasticSearch Kibana Docker
Company Logo Web Developer at Deshi systems limited • 📅 1st January 2022 - 14th January 2023

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.

Key Responsibilities
  • ➡️ 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
Laravel PHP JavaScript AJAX Database MySQL Client Relations Requirment Analysis
Company Logo Junior Web Developer at Deshi systems limited • 📅 1st March 2019 - 31st December 2021

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.

Key Responsibilities
  • ➡️ 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
PHP Laravel JavaScript MySQL AJAX Git
Subscribe to my newsletter

Get recent projects & blog updates to your inbox.

I never share your email. Read our privacy policy.

© 2025 Joton Sutradhar. All rights reserved.