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