Md. Abdullah Al Mahmud
- [email protected]
- Resume
- Dhaka, Bangladesh
Based in Dhaka, Bangladesh. I have worked mostly with startups with some experience as contractor/freelancer. I am a fullstack software engineer with strong focus on the backend. I love working with Python and recently started learning Rust. I am also very interested in AI/ML. I Love solving problems and looking forward to solving more.
Work Experiences
Software Engineer
Worked as a freelance backend developer.
- Designed ERD and developed the Database schemas.
- Developed the APIs for the Backend.
- Led Junior developers while keeping track of their work progress and growth.
Software Engineer (Contract)
Worked as a part of the remote development team.
- Worked on small features and fixed bugs of a very large monolithic application.
Software Engineer
Worked for various offshore companies on behalf of Vivasoft Limited.
- Developed services of a Microservices Architecture based application for career oriented educational Platform Campus. Wrote libraries and CLI tools.
- Led a small team of junior developers for Grönska, an automated vertical gardening system. Worked on the backend and on the IOT module. Developed a Flask based REST API framework on the process that was inspired by the Django REST Framework.
Software Engineer
- Worked on a car auctioning platform for the Chilean market.
Software Engineer
Worked as a fullstack software engineer in a very small team.
- Designed, developed and maintained the database, API and the frontend client for a Manager Panel used internally to locate bikes, manage Jobike users and track revenue from Jobike merchants.
- Developed a queue based SMS dispatcher for sending activation codes to JoBike users.
- Worked on a microservice that allows Jobike users to recharge their account balance with mobile banking system bKash.
Software Engineer
Developed and maintained tools and services for both internal and public use.
- Server Monitor - A console application which periodically checks if servers listed in configuration file are alive. Alerts the admins via email and SMS if a server goes down.
- Vehicle Tracker - A tracker built with Raspberry PI that works in combination with a SignalR based broadcasting server. Used to track public buses that lets people know when a bus in their preferred route arrives.
- BuzzCat - A general purpose broadcasting server for mediating real time notification and communication between server and client applications. It was mainly used for tracking delivery packages.
Projects
Flask REST Framework
Re-creation of the popular Django REST Framework with Flask. Developed as a personal experimental side project, ended up using in production.
https://github.com/Shaphil/Flask-REST-Framework