Md. Abdullah Al Mahmud
- [email protected]
- Resume
- Dhaka, Bangladesh
Based in Dhaka, Bangladesh. I have worked mostly with startups. Worked both on the frontend and the backend. I prefer the backend though. I love Python and recently started learning Go. I am also very interested in AI/ML, currently in the process of getting myself acquainted with the concepts and ideas behind them. Love solving problems and looking forward to solving more.
Work Experiences
Software Engineer
Working as a freelance backend developer.
- Developing and re-working on features and database design for an application developed for the mining industry.
Software Engineer (Contract)
Worked as a part of the remote development team.
- Worked on small features and bugs of a very large application.
Software Engineer
Worked for various offshore companies on behalf of Vivasoft Limited.
- Campus - is a career oriented educational Platform. Worked on the development of many of their services. Wrote libraries for internal use.
- Grönska - is an automated vertical gardening system. Developed the backend and also worked on the IOT module. Developed a Flask based REST API framework on the process that was inspired by the Django REST Framework.
Software Engineer
- Tranki App - was developed as a platform for buying/selling cars in Chile. It is no longer in service.
Software Engineer
Worked as a fullstack software engineer, working both on the frontend and the backend.
- 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.
- Co-developed 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.
- OSM Tool - A command-line tool for structuring and correcting very large Open Street Map (OSM) files.
- 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
Django REST Framework Auth
Custom token based authentication system for the Django REST Framework that works on a custom user model.
https://github.com/Shaphil/drf_auth