Md. Abdullah Al Mahmud

Software Engineer

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

Sacctec | Oct 2021 - Sep 2022

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)

Apicbase NV | Sept 2021 - Oct 2021

Worked as a part of the remote development team.

  • Worked on small features and fixed bugs of a very large monolithic application.

Software Engineer

Vivasoft Limited | Jan 2020 - Feb 2021

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

Freelancer.com | Apr 2019 - Dec 2019
  • Worked on a car auctioning platform for the Chilean market.

Software Engineer

Jobike Limited | Jun 2018 - Mar 2019

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

GoBD | Jul 2015 - Jan 2017

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

Open Source

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