
Fachrin Aulia Nasution
An #AlwaysInBeta Software Engineer
About
Hi, Fachrin's here. A software engineer based in Berlin, Germany. I've been working closely with the cutting-edge technology as well as in the making of scalable and high-performing software for startups and enterprises. If you'd like to converse, discuss, or create something amazing together, let's get in touch
Professional Experience
Resume
Senior Product Engineer
Designed a robust system to process corporate action announcements from multiple third-party sources such as BNP and WMDaten. The system is capable of ensuring the accuracy and integrity of corporate action information (data validation), handling discrepancies between data sources efficiently (conflict management), and consolidating information from various sources into a cohesive dataset (data merging).
Led a strategic cross-functional tax exemption information management system, enabling efficient management of tax exemption information for a diverse user base across major clients like N26 and Revolut. Played a key role in designing the multi-tenancy architecture for the entire tax exemption system.
Introduced a Domain-Driven Design (DDD) code architecture for the corporate action service repository, significantly enhancing project execution speed and productivity. Set a benchmark for effective maintainable architecture within the organisation.
Designed and implemented an extensive Swift MT564 message parser, ensuring full compliance with Swift ISO 20022 standards that accurately extracts detailed corporate action data, translates Swift syntax into the domain model leading to a significant enhancement in data handling and processing efficiency.
Technologies
GolangKafkaPostgreSQL+5
Senior Software Engineer
Resolved a critical challenge at Choco by optimising the loading performance of product view pages with up to 2k products. Identified and eliminated bottlenecks in GraphQL queries with numerous resolvers, slashing wait times and significantly enhancing user experience and interface performance.
Designed and executed a high-performance data migration and synchronisation pipeline, seamlessly transitioning data from legacy to performant data sources while ensuring uninterrupted service.
Technologies
AWS LambdaGraphQLDynamoDB+2Software Engineer II
Introduced a better mechanism to send metrics to Datadog across the billing domain by writing a proper HTTP and SQS middleware in Golang codebase to improve monitoring and alerting standards, and helped the team with north-star metrics for p50 - p99 distribution of incoming and outgoing http request latency, consumer processing and delay time, and etc.
Technologies
GolangDatadogSQSLead Product Engineer
Led the launch of new service types such as GoCar Protect, GoRide EV, and GoCar Premium across countries, as well as being heavily involved in its initial technical analysis. It greatly helped Gojek in gaining a large number of active users and successfully becoming the market's top during the pandemic.
Led the technical analysis and development of Gojek Singapore's Cancellation Fee improvement. It resolved issues with order cancellation caused by incorrect fare calculations. Changed the mechanism for calculating cancellation fees, and greatly reduced complaint tickets raised by 3%.
Led the development of Driver Karma V2, a feature for communicating information about the driver partner's achievement, feedback, and vehicle hygiene to customers. They feel safer to take a ride as a consequence of knowing the driver better.
Researched and developed a machine learning model using BERT algorithm to predict the chat intent between drivers and riders. It helped Gojek in reducing the order cancellation rate by 3% and saved thousands of dollars in Singapore.
Initiated and developed an automated testing framework to verify published Kafka messages. It's widely used and attached to the CI/CD pipeline across Gojek product groups like: Transport, Gofood, and Logistic.
Developed a revamped Tipping Widget that revolutionised the user experience on giving drivers a tip. It increased the average tip amount by 100%, and increased the tip frequency by 13%.
Done various engineering initiatives. E.g: reduced Kafka consumer processing time on service deployment from 1 hour to only 5 minutes. The consumer processes roughly ~10K messages per minute.
Technologies
GolangPythonRedis+9Software Engineer L3
Worked on SuperInteger, a new integer type for Tokopedia's Go GraphQL library. Previously, it only supported 32 bit integers, SuperInteger supports 53 bit integers. It is then widely used in the organisation.
Created a database migration layer switching from PostgreSQL to CockroachDB without causing down time. Using CockroachDB helped the team achieve horizontally scalable and available database environment.
Developed a regression test framework to ensure that recent software changes do not negatively impact the existing flow by running multiple micro services in an isolated Docker environment.
Speed up the shopping cart microservice processing time up to 200-400 ms faster by applying concurrency.
Technologies
GolangGraphQLPostgreSQL+6Featured Projects

Driver Karma V2
Led the development of Driver Karma V2, a feature for communicating information about the driver partner's achievement, feedback, and vehicle hygiene to customers. They feel safer to take a ride as a consequence of knowing the driver better.

Tipping Widget
Developed a revamped Tipping Widget that revolutionised the user experience on giving drivers a tip. It increased the average tip amount by 100%, and increased the tip frequency by 13%.

Chat Intent Classification
Researched and developed a machine learning model using BERT algorithm to predict the chat intent between drivers and riders. It helped Gojek in reducing the order cancellation rate by 3% and saved thousands of dollars in Singapore.

Shuffle Cards Provider
Built a dynamic content delivery system for the Gojek app homepage, enabling personalized card shuffling based on user behavior and preferences.

New Service Types Launch
Led the launch of new service types such as GoCar Protect, GoRide EV, and GoCar Premium across countries, as well as being heavily involved in its initial technical analysis. It greatly helped Gojek in gaining a large number of active users and successfully becoming the market's top during the pandemic.

Service Restricted Area
Implemented geofencing and area-based service restrictions to ensure compliance with local regulations and optimize service availability across different regions.
Get In Touch
Interested in collaboration?
I work on distributed systems and product engineering. Open to a chat if something interesting comes along.
Schedule a call