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

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)