About Me
Self Taught Software Engineer with 2 years of experience of working on production environment. Curious by nature, Fast Learner with a ambitious mindset and Unquenchable thirst of knowledge. Love solving real world problems and Don't give up until a solution is found.
Skills
- Programming Languages:
 - Frameworks & Libraries:
 - Frontend Technologies:
 - Databases & Messaging:
 - Cloud & Containerization:
 - Tools & Platforms:
 - AI-Assisted Development:
 - Version Control:
 - Professional Strengths: Strong communication skills, agile collaboration, fast learner, clear technical writing, client engagement
 
Professional Experience
- 
                ShareTrip, Software Engineer (02/2024 – Present):
                
- Built and deployed a centralized cron job microservice, improving scalability and reducing AWS storage costs by 30%.
 - Developed a custom memory-tracking package to monitor function-level memory usage, which detected and resolved a memory leak affecting all of API traffic.
 - Rewrote the legacy booking API using NestJS and TypeScript, resulting in a scalable, maintainable codebase that supports rapid development, long-term product growth and reducing API response time by 3-4x (from 20-30s to 8-9s).
 - Created an AI-enhanced visa automation bot using Puppeteer and FastAPI, cutting down manual visa processing time by 80% for select countries.
 - Built and maintained a Refund and Date Change API contributing to increased operational efficiency and revenue optimization.
 - Collaborated cross-functionally with QA and DevOps teams to improve system observability using Grafana dashboards and Argo CD pipelines.
 
 - 
                Upwork, Freelance Software Engineer (01/2023 – 01/2024):
                
- Developed and maintained websites using Python (Flask) and Bootstrap 5, delivering responsive and functional user interfaces for client needs.
 - Completed freelance coding projects for diverse clients, adapting to varying requirements and delivering custom software solutions.
 - Provided online coding coaching, demonstrating strong Python expertise, communication skills, and the ability to explain complex topics clearly.
 - Showcased problem-solving and multi-language coding skills, handling a variety of technical challenges across different projects and domains.
 
 
Projects
YoYoBlog
- Developed a secure and responsive microblogging platform using Flask, SQL, JWT, and Bootstrap, demonstrating full-stack web development skills.
 - Implemented full-text search with Elasticsearch to enhance content discoverability and improve user experience.
 - Deployed the application on Heroku with a production-ready configuration, handling environment setup and live database integration.
 
Tech Used: Flask, SQL, Bootstrap, Elasticsearch, JWT, Heroku
GitHub RepoMeal Manager
- Built a full-stack dining management system using React, Next.js, Node.js/Express.js, and MongoDB, enabling students to recharge accounts, view menus, and purchase meals via ID scan or entry.
 - Implemented role-based dashboards for hall admins to manage daily menus, track expenses, generate reports, and take administrative actions.
 - Integrated Redux, Axios, and JWT for secure authentication, efficient state management, and seamless API communication across the platform.
 
Tech Used: React, Next.js, Node.js/Express.js, MongoDB, Redux, Axios, JWT
GitHub RepoEducation
Chittagong University of Engineering and Technology
B.Sc. in Mechanical Engineering (01/2018 – 06/2023)
Location: Chittagong, Bangladesh
- Gained strong analytical and problem-solving foundations through engineering.
 - Transitioned into software development through self-learning and practical projects.
 
Contact
If you'd like to get in touch, feel free to contact me at:
- LinkedIn: linkedin.com/in/mahabubarafat/
 - GitHub: github.com/MahabubArafat
 
Technical Blog
Sharing insights from real-world software engineering experiences