Md. Abdullah Al Mahmud

Full-stack Software Engineer

Dhaka, Bangladesh

Summary

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.

Languages:

Bengali, English

Experience

Software Engineer

Sacctec | Oct 2021 - Present

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 full-stack software engineer, working both on the front end and the back end.

  • 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 the 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 that periodically checks if servers listed in the 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 let 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.

Skills

Amazon Web Services (AWS), Django, Django REST Framework, Docker, Elasticsearch, Flask, Git, GraphQL, JavaScript, MongoDB, MySQL, REST, ReactJS, Redis

Joined: June 2023