Muhammad Azamuddin, Developer in Jakarta, Indonesia
Muhammad is available for hire
Hire Muhammad

Muhammad Azamuddin

Verified Expert  in Engineering

Full-stack Developer

Location
Jakarta, Indonesia
Toptal Member Since
December 22, 2021

Muhammad Azamuddin is a passionate full-stack developer with over eight years of experience in web development. He is proficient with JavaScript, React, CRA and Next.js, Tailwind, and back-end technology such as Laravel, Express, and Sails.js. Muhammad also wrote best-selling ebooks for his local fellow programmers. In his spare time, he will still code on his projects.

Portfolio

Self-employed
JavaScript, React, Laravel, Redis, Tailwind CSS, MySQL, Sails.js, APIs...
Aliens
Python, Go, Next.js, React, Styled-components, Amazon EC2, Amazon Route 53...
Ministry of Finance Indonesia
JavaScript, TypeScript, PHP, Laravel, MySQL, Sails.js, Bootstrap...

Experience

Availability

Part-time

Preferred Environment

Vim Text Editor, Slack, JavaScript, TypeScript, Express.js, React, Agile, Node.js

The most amazing...

...projects I've developed are a complex internal control app for the Ministry of Finance Indonesia and a no-code web app to design web UI exportable to Tailwind.

Work Experience

Full-stack Developer

2017 - PRESENT
Self-employed
  • Worked part-time as contractor full-stack developer at Keller Williams, collaborating with other front-end developers to create one of the major features for annual events in a tight 2-month deadline.
  • Improved front-end performance which uses recursive computation on a tree shape state, where one of the operations took 500 milliseconds to complete, troubleshooting the root cause and fixed it to result in under 80 milliseconds, which is a 6x speed improvement.
  • Managed to write four ebooks in spare time and set up the launching preparation, strategy, and partnership with the local community which resulted in 4,000+ premium readers.
Technologies: JavaScript, React, Laravel, Redis, Tailwind CSS, MySQL, Sails.js, APIs, User Interface (UI), Front-end, Front-end Development, HTML, REST APIs, REST, Node.js, NGINX, DigitalOcean, PHP, Sequelize, Express.js, TypeScript

Full-stack Developer

2021 - 2021
Aliens
  • Contribute to their back-end/API codebase using Go with no prior experience before joining.
  • Working closely with the BA, QA, and designer to implement a custom UI design from Figma to React.
  • Implemented a scrapping tool using Scrapy capable of filtering based on title similarity using the Levenshtein distance with no prior Python experience.
Technologies: Python, Go, Next.js, React, Styled-components, Amazon EC2, Amazon Route 53, Amazon CloudFront CDN, AWS CloudFormation, Amazon CloudWatch, AWS ALB, AWS SDK, Figma, User Interface (UI), APIs, Redux, Scrapy, Agile, Front-end, HTML, REST APIs, REST, Node.js, AWS Copilot, Amazon Web Services (AWS), JavaScript, MySQL, Express.js, TypeScript, Startups

Full-stack Developer

2013 - 2020
Ministry of Finance Indonesia
  • Improved server response time by changing strategy to aggregate and formulate reports from a MySQL query to JavaScript processing on the back end which resulted in a response time of 5+ seconds to under a second.
  • Initiated better engineering practice by using the latest open-source technology such as React, Tailwind, TypeScript, Docker, and CI/CD on GitLab.
  • Developed a complex web app for calculating and monitoring internal control compliance for all units under the Ministry of Finance of Indonesia.
  • Mentored colleagues to change career to software development from administrative staff to junior and then mid-level developer which included advising and providiing knowledge paths required to become a full-stack developer.
Technologies: JavaScript, TypeScript, PHP, Laravel, MySQL, Sails.js, Bootstrap, Vim Text Editor, APIs, Front-end, Back-end, HTML, REST APIs, REST, Node.js, React, Express.js

Lead Web Developer

2011 - 2012
PT ENS Indonesia
  • Spearheaded the company's entire website design and implementation.
  • Helped them rank first in the targeted search keywords through varying SEO strategies resulting in an increase in the size of the overall customer base.
  • Contributed to finding a suitable content writer for the content marketing strategy.
Technologies: HTML, CSS, PHP, JavaScript, Front-end, MySQL

Taildesignr

https://taildesignr.literasikode.com
A web-based app to design a web user interface with no coding required, 100% exportable to Tailwind 2.

Taildesignr helps front-end developers or newcomers to web design in creating a beautiful web user interface with just a few mouse clicks.

Full-stack JavaScript Ebook: Express.js and React

https://bukureact.id
Ebooks that teach fundamentals of Express and React in Bahasa, Indonesia, covering topics from JavaScript ES6, a core concept of React, React Hooks, Express.js, Mongoose, and MongoDB, and a case study to build apps using these stacks.

InsightZilla

A Chrome extension built for a Facebook advertiser to research their target audience before doing an advertising campaign. It's used by over 4,000 premium users in Indonesia and Malaysia.

This Chrome extension uses Facebook API to fetch insight data for specific keywords.

Full-stack Ebook Laravel and Vue.js

https://buku-laravel-vue.com/
A best-selling ebook about Laravel and Vue.js in Bahasa Indonesia covers the topic of fundamental knowledge required to start working with Laravel and Vue.js.

I wrote the Laravel part and my partner wrote the Vue.js part.

Over 3,000 programmers and students use this to start or enhance their professional careers in web development.

Mailgun for Mautic

https://github.com/azamuddin/mautic-mailgun-plugin
I was using Mautic for sending email newsletters and at that time Mautic was lacking integration for Mailgun which is a reasonably good option for an email service provider.

So, I took initiative to create a Mautic plugin to integrate with Mailgun.

Open-source Polished Bootstrap Theme

https://azamuddin.github.io/polished-template/
Before Tailwind, I was a user of Bootstrap and I created this theme to give back to the community.

Polished is an open-source admin template based on Bootstrap 4 that tries to implement the Polaris design system from Shopify.

Upkit React

https://upkit-react.com/
Upkit is an open-source React component pack to help developers create UI for their web app. It consists of several basic components for a common user interface with a beautiful visual design out of the box.

Tail App

https://tailapp.literasikode.com/
A Next.js (React) TypeScript app built with Mobx to display data from an API into a mobile user interface without coding.

Users supply API endpoint, and then they can display it as a list of swiper, list of items, grid, and other field-level components that they can pick and customize with intuitive options.

Languages

TypeScript, JavaScript, PHP, CSS, HTML, Python, Go, GraphQL

Frameworks

Express.js, Tailwind CSS, Sails.js, Next.js, Material UI, Laravel, Bootstrap, Cypress, Redux, Scrapy

Libraries/APIs

React, REST APIs, MobX, Node.js, jQuery, Antd, Facebook API

Paradigms

REST, Agile

Other

Styled-components, Chrome Extensions, APIs, Front-end, Front-end Development, Startups, Threat Intelligence, AWS Copilot, Amazon Route 53, User Interface (UI), Back-end

Tools

Vim Text Editor, Sequelize, NGINX, Webpack, Mongoose, Amazon CloudFront CDN, AWS CloudFormation, Amazon CloudWatch, AWS SDK, Figma, Cucumber

Storage

MySQL, Redis, MongoDB

Platforms

Amazon Web Services (AWS), DigitalOcean, Amazon EC2, AWS ALB

2009 - 2012

Associate's Degree in Governmental Accounting

Indonesian State College of Accounting - Jakarta

JUNE 2016 - JUNE 2019

ECSP v8 .NET

EC-Council

DECEMBER 2014 - DECEMBER 2017

Security+

CompTIA

MAY 2014 - PRESENT

Certified Incident Handler

EC-Council

MARCH 2014 - PRESENT

ITIL V3 Foundation

EXIN

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring