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