Muhammad H.

About Me

Muhammad is a Golang Developer with 4+ years of experience creating enterprise-wide APIs / Microservices that leverage Golang to build and run compelling, user-centric, API driven applications on projects. He produces and delivers idiomatic, well documented, thoroughly tested, scalable and maintainable solutions and microservice architecture that highly integrates with various services.

Backend

Database

DevOps

Workflow

Other

Work history

UpStack
UpStack
GoLang Developer
2021 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participate in scrums consisting of cross-functional teams, both software and hardware.

  • Ensure that features are being delivered efficiently and on-time.

Rakuten Travel Xchange
Rakuten Travel Xchange
Software Engineer
2021 - Present (4 years)
Remote
  • Work to design, develop and select technologies in delivering Rakuten's travel API, agent portal and customized websites.

  • Work on technical design and implementation of new features and system components on solutions - driving scalability and performance.

  • Troubleshoot production issues, perform root cause analysis and implement fixes on the solutions.

Bukalapak
Bukalapak
Backend Software Engineer
2018 - 2021 (3 years)
West Java, Indonesia
  • Iterated and engineered maintainable and scalable backend services and APIs on Bukalapak's e-commerce solutions.

  • Wrote, implemented and maintained integrations with internal and external services and third-party APIs.

  • Contributed ideas, asked questions, raised concerns and gave feedback on products from an engineering perspective.

Telkom University
Telkom University
Software Engineer (Intern)
2015 - 2016 (1 year)
West Java, Indonesia
  • Developed solutions for an event planner app with features for announcements, registration and calendar syncing.

  • Worked closely with senior devs to implement new product features on the solution.

  • Diagnosed, troubleshot and fixed complex issues on the solution.

Showcase

Golang Developer - Bukalapak Affiliate Program
Golang Developer - Bukalapak Affiliate Program
  • Developed an app to assist affiliate marketers in promoting Bukalapak products.

  • Implemented an API solution to improve app performance and user traffic.

  • Integrated third-party services and backend services for enhanced functionality.

Golang Developer - Image Overlay Service
Golang Developer - Image Overlay Service
  • Developed a backend service for the Image Overlay Service using Ruby on Rails.

  • Implemented an image overlay solution to increase click ratios for product ads.

  • Designed and built the core functionality of the solution.

Golang Developer - Buka Polling
Golang Developer - Buka Polling
  • Buka Polling is a voting game app designed to improve user interaction during TV shows or commercial breaks.

  • The solution utilizes Elixir for backend development and implementation.

  • The app focuses on monitoring and tracking user traffic.

Education

Data Structures
Data Structures
Coursera
2021 - 2021
Algorithmic Toolbox
Algorithmic Toolbox
Coursera
2021 - 2021
Learn How To Code: Google's Go (Golang) Programming Language
Learn How To Code: Google's Go (Golang) Programming Language
Udemy
2017 - 2017
BSc. Computer Science
BSc. Computer Science
Telkom University
2014 - 2018 (4 years)