Skip to content
insomnius.
photo of muhammad arief rahman

Muhammad Arief Rahman

Generalist Software Engineer

Building software since 2018

"If you would not be forgotten as soon as you’re dead, either write something worth reading or do something worth writing."

Get in Touch

Always open to connect!

Hello, there! 👋

I’m passionate about problem-solving, not just technical challenges, but also understanding the root causes by collaborating with domain experts and business owners.

This approach has helped me create positive change in every company and project I’ve joined. I built this website to share my journey and perspective as a software engineer.

Story behind Insomnius

During college, I worked day and night to learn programming, coming from a vocational background in accounting with little math experience. To succeed, I had to work harder than most. That’s when I coined insomnius and the motto sleep well is my dream because I believe I won’t truly rest until I achieve my goals.

Tech Stack

Golang
Ruby
Javascript / Typescript
PHP
Python
PostgreSQL
Docker
Kubernetes
GCP
Ruby on Rails
PHP Laravel

Mental Models

First Principles Thinking

Break problems down to their core truths before deciding on solutions. Don’t blindly follow patterns—understand why they exist.

Pareto Principle (80/20 Rule)

Deliver what matters most first. If you’re building a search feature, start with the basics: input text, press enter, show results. Autocomplete and search history can wait until users actually need them.

Keep It Simple

I strongly prefer simplicity over complexity. Start making an app with Monolith instead of Microservices? Fine. Plain SQL instead of heavy ORM? Fine. If something can be done simply, do it simply. If it doesn’t scale yet, wait until scaling is actually necessary.

It’s All About People

Technology scales systems. People scale outcomes. No matter how strong your technical skills are, leadership is ultimately about people. A leader’s job is not only to get work done, but to align people, vision, and trust.

Professional Journey

The full timeline of my career path and milestones.

2025

Technical Lead Manager

January 2025 - August 2025Remote, Bay Area, San Francisco, USA
  • Managed a team of six engineers through regular one-on-ones, retained two top performers, and led feature development and customer relationships for a dozen clients, generating approximately $400K in annual value.
  • Led hiring efforts and established the company's first formal performance review process, creating clear evaluation criteria, feedback cycles, and growth plans for engineers.
  • Improved the company-wide CI/CD process, saving ~40 minutes per engineer per day and reclaiming approximately 13+ engineering hours daily across a ~20-person team.
golangtypescriptci/cdteam leadershipperformance reviews

Joined Boon

January

My first experience working with a US-based startup. Excited to contribute to Boon's mission of revolutionizing recruitment through AI-powered referral hiring.

Boon

Boon is an AI-powered workflow automation platform based in San Francisco. The platform provides AI agents that integrate with existing systems to automate operational workflows across construction and logistics industries, helping companies reduce costs and improve efficiency.

Visit website

Senior Software Engineer

January 2025 - August 2025Remote, London, Canada
  • Spearheaded an initiative to reduce overall platform errors, cutting 8 million errors per month in a repository containing 5 million lines of TypeScript code.
  • Spearheaded the adoption of automated feature testing using Playwright, TypeScript, and GitLab CI/CD, reducing developer effort by over 40 minutes each day.
typescriptnodejsplaywrightgitlab ci/cdgraphql

Joined Paystone

January

My first ever experience working with a Canadian company, I am excited to join Paystone and contribute to their mission of providing the best payment solutions for their customers.

Paystone

Paystone is Canada's largest independent payment processor, headquartered in London, Ontario. The company provides integrated payment processing and customer engagement solutions, serving over 35,000 merchant locations across North America and processing more than $10 billion in transactions annually.

Visit website

2024

Senior Software Development Engineer, Backend - Lecturer Career Platform

July 2023 - December 2024Remote, Indonesia
  • Created the first-ever centralized career platform for approximately 500,000 lecturers across Indonesia. Led a team of 5 backend engineers to integrate lecturer portfolios into the State Civil Service system using PHP and Laravel, achieving about 80% unit test coverage for all APIs. Combined this with ReactJS to enhance development workflow and application reactivity, aiding around 100,000 lecturers in integrating their credit scores for promotions.
  • Led the initiative to develop a lecturer promotions platform according to new regulations. Designed the technical architecture, made key technical decisions, communicated with stakeholders, reviewed code implementations, and contributed to the entire development lifecycle despite strict deadlines and evolving requirements, supporting approximately 5,000 lecturers in submitting their promotions.
  • Fostered a user-oriented programming culture by introducing unit test capabilities to a legacy repository, transitioning from MVC to API-based architecture with React, and implementing contract-based API development. Embraced test-driven development and RFC (Request for Comments) culture, resulting in clearer development processes and more predictable applications.
phpgoogle cloud platformpostgresqlredislaravelgolang
2023

Senior Software Development Engineer, Backend - Account & Management Platform

February 2023 - July 2023 / 6 monthsRemote, Indonesia
  • Led the integration between state data and Google Workspace API, supporting online learning for around 3 million teachers and 50 million students in 400,000 schools, one of the world's largest educational networks.
  • Reduced failures by using Redis to implement an outgoing rate limit. Fixed major issues, including a persistent loop bug, cutting integration time from 7 days to just 4 hours.
  • Used OpenTelemetry and Google Cloud Trace for comprehensive tracking, and added new Grafana metrics to monitor and alert on critical features, leading to quicker bug detection and easier error tracking.
  • Improved the deployment process with better communication and acknowledgment. Enforced unit tests in code reviews, increasing unit test coverage by 18% in a 225,000-line code repository.
golanggoogle cloud platformpostgresqlredis

Joined Govtech Edu

February

Inspired by Govtech Edu's mission, I am motivated to join the company and contribute to advancing education in Indonesia.

Govtech Edu

Govtech Edu is Indonesian government's development partner, driving national-scale transformation for education through technology.

Visit website

2022

Technical Lead - Trust & Fraud Platform

January 2022 - January 2023 / 1 yearRemote, Indonesia
  • Maintaining Bukalapak fraud detection system. Collaborating with product and stakeholder to govern the integration progress of a new fraud rule and actions.
  • Manage technical debt to reduce operating and maintenance costs, improve poorly designed architecture and eliminate technical difficulty in some area. Resulting in more than 3 million rupiah cost saving per day.
  • Expanding expertise in test engineer area, including API automation, test cases creation and end to end testing capability resulting in higher quality software with low defect.
  • Drive and participate in the implementation of KYC on Bukalapak's subsidiary including but not limited to foreign products to support small and medium business.
  • Developing centralized fraud dashboard to improve Bukalapak's trust and safety team operational effectiveness.
  • Work closely with product manager and stakeholders to solve business problem and decide the best technical solution.
  • Work closely with AI team to create bad product detection with OCR and image similarity.
golangruby on railsmysqlgoogle cloud platformpostgresqlbigquerykuberneteskafkaETLevent-drivendockerapache flink
2021

Senior Software Engineer Backend - Core Communication and Trust

September 2021 - December 2021 / 4 monthsRemote, Indonesia
  • Participate in maintaining communication platforms including chat and notification services that handle millions of requests per day.
  • Spearheaded the development of a KYC enforcement feature utilizing big query and Ruby, resulting in a daily reduction of approximately 10% in refund rates.
  • Migrating sms provider to use verihubs that results in 15% cost saving.
  • Collaborating with data scientists, stakeholders and product managers to improve our current algorithms to protect the marketplace ecosystem from bad quality sellers and bad quality products including creating new regulations for medicinal products, creating new processes to hide bad quality sellers and improved current algorithm to reduce the number of false positives in its detection.
golangruby on railsmysqlgoogle cloud platformpostgresqlbigquerykuberneteskafkaETLevent-drivendockerci/cd

Engineer Squad Lead - Merchant Post Transaction

June 2021 - September 2021 / 4 monthsRemote, Indonesia
  • Drive event‑driven architecture in seller platform initiatives. Provided an example proof of concept using Kafka, and created a basic architecture that will be used in future projects
  • Manage the collaborative contribution of twelve engineers in creating a new transaction platform for the sales channel, including roadmap planning, synchronization between teams and functions, and deliver quality products rapidly
  • Collaborating with product managers in improving the transaction flow of Bukalapak and reducing the number of limbo transactions by implementing auto remittance based on criteria researched by data scientists.
golangruby on railsmysqlgoogle cloud platformpostgresqlbigquerykuberneteskafkaETLevent-drivendockerci/cd
2020

Engineer Squad Lead - Merchant Transaction and Quality

September 2019 - June 2021 / 1 year 10 monthsJakarta, Indonesia
  • Maintain the flow of seller transactions at Bukalapak, including accepting, delivering, refunding and remitting transactions. Create precise monitoring, logging and alerts using kibana, datadog and opsgenie. Set up a reliable system that handles ~ 6 million remittance transactions per day.
  • Collaborate with data scientists to create a phishing prevention and detection system, which is implemented with bigquery and golang, works with millions of data and ensures process reliability, saving millions of cash every day.
  • Develop a seller quality automation system, which evaluates sellers by several business rules to keep them on track to provide the best service to buyers. Reduce refund rate and increase buyer satisfaction.
  • Lead a number of engineers, conduct daily code reviews, create technology documents for microservices and features, make technical decisions, communicate product requirements with current technology capabilities, ensure all teammates apply engineering best practices, conduct 1 on 1 sessions, work directly below engineering managers.
golangruby on railsmysqlgoogle cloud platformpostgresqlbigquerykuberneteskafkaETLevent-drivendockerci/cd
2019

Software Engineer Backend - Policy and Seller Quality

September 2018 - September 2019 / 1 yearJakarta, Indonesia
  • Maintain a policy detection system to keep Bukalapak market safe from products that are banned by the government such as illegal drugs, alcohol, endangered animals, and other provisions. Provides policy operations teams with dashboards and other features that make their job easier. Ban one million products every week with our automation system.
  • Collaborating with data scientists to create a seller scoring system which is widely used at Bukalapak and in particular the super seller feature which is one of the largest revenue earners at Bukalapak.
golangruby on railsmysqlrabbitmqmongokubernetesdockerkafkaETLevent-drivenredashapache hadoophdfsapache hudiapache prestoci/cd
2018

Software Engineer Backend - Transaction Safety

June 2018 - September 2018 / 4 monthsJakarta, Indonesia
  • Maintaining Bukalapak legacy fraud detection system, create a fraud tracker for all game voucher transactions in Bukalapak which can further be used by data analysts to create a fraud rule.
  • Collaborating with data scientists to create bot detection in user registrations that prevent rogue users and suspicious users from abusing our referral system at Bukalapak, saving millions in cash.
golangruby on railsmysqlrabbitmqmongokuberneteskafkaETLevent-drivenredashci/cd

Joined Bukalapak

JuneJakarta, Indonesia

Inspired by Bukalapak’s commitment to nurturing and investing in local talent—a rare approach at the time—I was motivated to join and contribute to this vision.

Bukalapak logo

Bukalapak is an Indonesian e-commerce platform that connects buyers and sellers, offering a marketplace for a wide range of products, from electronics and fashion to household items. Established in 2010, it's one of Indonesia's largest online marketplaces, serving millions of users and small businesses.

Visit website

2017

Graduated from my College, with a GPA of 3.46

September, since 2013 / 4 yearsJakarta, Indonesia

Inspired by advancements in AI, I developed a sentiment analysis thesis using opinion mining methodology and a Naive Bayes classifier, achieving an average accuracy of 86%.

Graduation photo

My final thesis titled: Opinion mining application using the Naive Bayes classifier algorithm at the Attorney General's Office of the Republic of Indonesia.

See abstract

Web Developer

June 2016 - June 2017 / 1 yearJakarta, Indonesia
  • Build a collection management system, monitoring thousands of debt-collectors doing their work, including: online attendance check with desired office location, managing how much workers can carry an amount of money, creating a dashboard to monitor and create reports based on their performance. Win several tender because of our user friendly application and performance, despite having a small team and new company.
  • Integrate to 3rd party using external API with oauth2, creating integration with google map javascript API and geolocation, dynamic menu management with secure access.
  • Introducing code repository and new workflow with git, upgrading and refactoring a whole system with laravel framework. Creating a SOP to install servers and deploy applications into Vultr. Working directly below the head of the technology, make a tech decision and contributing to their core system.
PHPlaravelgitflownginxvirtual machineJQueryDatatabalesHighchartGoogle Map API

Joined Jari .inc as a founding engineer

June

Driven by Jari's mission to build a sustainable collection ecosystem in Indonesia, I joined the company as the third software engineer on the team.

Jari's logo

PT Jari Solusi International (JARI) was founded in 2017 with the mission of building a healthy and sustainable collection ecosystem in Indonesia. JARI's digital platform, Jari Collection, helps financial companies improve debt recovery rates in a more efficient and professional manner.

2016

Web Developer

June 2016 - September 2017 / 1 yearJakarta, Indonesia
  • Build lecturer management system, allowing the lecturer to do online attendance checks of students, managing guidance students, have dynamic access control and e-learning integration. Works directly below the head of the campus technology division, gives direct reports and receives direct feedback.
  • Migrating and synchronizing the old lecturer management system, including database normalization, system update and use of new technology framework.
PHPnginxbootstrap CSScodeigniteroracle database server

Starting my career at Budi Luhur University

June

Our college's engineering division is launching a recruitment initiative for students to begin their professional careers by assisting in the migration of various college systems to newer technologies. I have accepted the challenge and have been assigned a direct task by the head of engineering to migrate the current lecturer system, which is written in native PHP 5, to the latest PHP 7 version and the CodeIgniter framework.

Budi Luhur University logo

Budi Luhur University (Universitas Budi Luhur) is a private university located in Jakarta, Indonesia. Founded in 1979, it offers a range of undergraduate and postgraduate programs, particularly in fields such as engineering, business, computer science, communication, and law. The university is known for its strong focus on producing graduates with both academic knowledge and practical skills that meet the demands of the workforce.

Visit website