Md. Abdullah Al Mahmud

Software Engineer

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

Sacctec | Oct 2021 - Sep 2022

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)

Apicbase NV | Sept 2021 - Oct 2021

Worked as a part of the remote development team.

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

Software Engineer

Vivasoft Limited | Jan 2020 - Feb 2021

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

Freelancer.com | Apr 2019 - Dec 2019
  • Tranki App - was developed as a platform for buying/selling cars in Chile. It is no longer in service.

Software Engineer

Jobike Limited | Jun 2018 - Mar 2019

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

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.
  • 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

Open Source

Custom token based authentication system for the Django REST Framework that works on a custom user model.

https://github.com/Shaphil/drf_auth