Jakarta, Indonesia contact@muhfajar.email |
|
Muhamad Fajar
SUMMARY
I’ve been in software development for over nine years now, and for the past five, I’ve also had the chance to lead a team. Along the way, I’ve built up a solid grasp of the field—especially in writing clean, reliable code in Go, Python, Ruby, and PHP. It’s been a rewarding journey so far, and I’m always up for learning and adapting to what the industry throws next.
EXPERIENCE
PT Global Loket Sejahtera, Jakarta — Tech Lead for Team X
Jun 2023 - Present
- I’ve been focusing on building scalable, efficient architectures that actually work in the real world. A lot of my hands-on work has been around API development—especially for identity services—where precision really matters.
- At LOKÉT, I’ve helped shape solid data pipelines that keep the app running smoothly, while also working closely with stakeholders to make sure what we build lines up with the bigger business picture.
- Within the team, I try to keep communication open and thoughtful so we can work better together. When tricky technical problems come up, I take the time to dig in and find practical solutions—always with performance and user experience in mind.
- I’m also the kind of person who keeps an eye out for how systems can be improved, and I genuinely enjoy code reviews—sharing feedback, learning from others, and sticking to good practices that make us all better.
PT Global Loket Sejahtera, Jakarta — Tech Lead for Lokét Screen
Nov 2023 - Present
- I helped plan and guide the migration of GoTix to Lokét Screen, making sure the process ran smoothly without disrupting existing services.
- Throughout the project, I kept stakeholders in the loop—sharing the timeline, explaining potential impacts, and highlighting the benefits of the switch.
- Working closely with multiple teams, we coordinated the migration step by step. I stayed hands-on during the rollout, ready to jump on any issues that popped up.
- After the move, I ran thorough testing to make sure everything worked as expected and made a few tweaks to get the most out of the new setup.
- I’ve continued to support both the migrated and existing services, keeping things stable and optimized as needs evolve.
PT Global Loket Sejahtera (Gojek Group), Jakarta — GoTix Tech Lead
May 2019 - Nov 2023
- I’ve been leading the tech team—especially on the GoTix side—making sure projects stay on track from start to finish. That includes breaking down briefs, mapping out schedules, flagging potential risks early, and keeping progress visible through regular updates.
- I also handle team and individual evaluations, with a focus on helping people grow and spotting areas where we can level up together.
- Day-to-day, I keep communication flowing across different tools so collaboration stays smooth. I put in the time to research when planning strategy, and I don’t mind stepping outside my usual role when something needs to get done.
- Working closely with others is a big part of the job—and something I genuinely enjoy—since great results usually come from strong teamwork.
PT Global Loket Sejahtera (Gojek Group), Jakarta — Software Engineer
Jan 2018 - May 2019
- I’ve always aimed to stay organized and focused, making sure tasks are prioritized so things get done on time.
- When new business needs came up—like supporting marketing campaigns or personalizing the ticketing experience for GoTix users—I helped build services from the ground up to make it happen.
- I’m comfortable working solo or teaming up to tackle challenges, and I try to bring a positive attitude wherever I can. People often say I’m easy to work with, dependable, and show up ready to contribute.
PT SoftwareSeni, Yogyakarta — Web Developer
Apr 2016 - Dec 2017
- I worked on building and maintaining web apps using frameworks like CodeIgniter, Laravel, and Django—mostly focusing on fixing bugs, improving features, and fine-tuning SQL queries for better performance.
- Throughout the role, I tried to bring solid technical skills to the table while staying positive and putting in the effort to represent the company well through my work.
PT Talenesia Network Techmedia, Bandung — Full Stack Developer
Apr 2015 - Jan 2016
- I had the chance to lead the technical team and manage a range of projects—starting from breaking down briefs and mapping out timelines, to spotting potential risks and keeping things moving with regular updates. I also spent a good amount of time doing research to support better planning and decision-making.
- One of the more rewarding projects I led was building the company’s main product: a website developed from the ground up. I handled everything from UML modeling to backend development using Laravel and PHP APIs, and also worked on the front-end with Angular and Polymer. On top of that, I set up a CentOS-based cloud server that handled both web and mail services, helping ensure everything ran smoothly behind the scenes.
PT Jamparing Masagi, Bandung — Web Developer (Internship)
Feb 2013 - Apr 2013
- I got involved in building internal tools to support archive management, taking a hands-on role in the development process. I also took part in technical discussions around software projects, contributing ideas and learning from the team along the way.
EDUCATION
UIN Sunan Gunung Djati, Bandung — S1 in Computer Science (3,12)
Jul 2010 - Jan 2015
PRODUCT SPOTLIGHT
- LOKÉT-X - https://link.muhfajar.id/loket-x
- LOKÉT Screen - https://link.muhfajar.id/loket-screen
- GoTix - https://link.muhfajar.id/gotix
PROJECTS
2023 - Present | Lokét Identity (Auth Provider for Lokét Ecosystem) — https://www.loket.com/ Go, Go-Zero, Redis, PostgreSQL, OAuth2 Lokét EZ API Backend — iOS & Android Go, Go-Zero, Redis, PostgreSQL, Python Lokét EZ Data Builder — iOS & AndroidPrefect, Redis, PostgreSQL, Python React, Ruby on Rails, Cloudflare Undisclosed ProjectPrefect, Redis, PostgreSQL, Python, Django, ArcGIS API Undisclosed ProjectRedis, PostgreSQL, Python, Django |
2018 - 2023 | Go, Python, MySQL, Ruby on Rails, Sidekiq, Mailgun, Elastic, Go-Zero, Redis React, Ruby on Rails, Cloudflare Bootstrap, JQuery, Cloudflare, Vercel Django, PostgreSQL, Cloudflare Stream |
2016 - 2018 | Django, Docker, Mailgun, Cloudflare, PayPal, PostgreSQL, Redis Django, MySQL Laravel, PHP, JQuery, Materialize, MySQL PHP, OJS, Cloudflare, PostgreSQL Codeigniter, PHP, JQuery, Bootstrap, Mailchimp, MySQL Codeigniter, PHP, MySQL Django, PostgreSQL |
2012 - 2015 | PLN weekly report web-based application — internal tools PHP, MySQL, Bootstrap, JQuery Angular, Polymer, JavaScript PHP, MySQL, Memcached PHP, MySQL, Bootstrap, JQuery PHP, MySQL, Bootstrap, JQuery Web-based application electric reload voucher mobile using Yahoo! Messenger API — internal toolsPHP, MySQL, Bootstrap, JQuery Revamped UI & UX archives management for PT. Jamparing Masagi — internal toolsPHP, MySQL, Bootstrap, JQuery |