Singapore
Hi, my name is Hasan, I am on a journey of constantly improving myself by developing skills and pursuing opportunities. As a software engineer, I’ve gained a broad range of experience by working on diverse tools and projects across multiple tech companies, including Airwallex, ByteDance, and GoTo (Gojek Tokopedia) Group, as well as through software engineering internships at Traveloka, Mekari, Sayurbox, and Pinhome, and part-time work at AdaKerja. Alongside my industry experience, I’ve also worked on multiple projects on GitHub as part of my continuous learning and experimentation over time. I’ve worked on large-scale, high-impact systems, driving 99% latency reduction on critical flows, worked on complex project involving distributed systems across 14+ services and 950+ test scenarios, helped replaced third-party reconciliation tools to save 10+ billion IDR annually, developed transaction-matching systems handling 1+ billion transactions per month, achieved 80% faster execution through concurrency and optimization, and implemented long-term analytics archiving for 14+ billion records. In the past, I’ve also been involved in math and programming competitions. Since junior high school, I participated in many mathematics olympiads and competitions, most notably becoming a Finalist at the National Level OSN Mathematics (Senior High School). Although I didn’t win a national medal in math, I wanted to keep improving. In college, I pivoted to programming competitions and won 15+ awards (by sacrificing a lot of time + energy), including a Gold Medal at GEMASTIK (Programming Category) and 2× National Gold Medals at the ICPC Asia Jakarta Regional. These experiences in math and programming competitions have greatly shaped who I am, especially in developing a growth mindset, strong problem-solving skills, and strategic thinking.
Airwallex is a leading global payments and financial platform for modern businesses, valued at $11 billion with $1 billion in ARR. Delivering 90% year-over-year growth, the company processes $235 billion in annualized volume, providing the infrastructure for seamless global money movement. I've joined as part of the Issuing Platform Transaction Team
ByteDance is a global tech leader known for innovative platforms like TikTok (5.7+ billion downloads, 1+ billion active users), CapCut, and the Lark collaboration tool, with a peak valuation of $300+ billion. ● Building Internal Global Business Travel App (#1 welcomed business app in ByteDance) providing flight, train, and hotel bookings to enhance management efficiency and travel experience supporting up to 100K+ users ● Achieved 99% reduction in average latency time on user assignment/relocation info flow by implementing real-time synced local database with external systems via Message Queue, Scheduler Job, and Redis, reducing 4 RPC Interface latencies by 80-99% and reducing an API latency by 50% ● Worked on Hi Travel Integration to Workplace 2.0, primarily focused on complex task generation. Leveraged technologies such as LLM for itinerary prediction, delayed RocketMQ, Scheduler Job, and Redis for rate limiting and distributed locking. This project covers over 14+ services and 950+ scenario cases ● Achieved Q2 SpotBonus Excellent Newcomer Award in recognition of strong early impact, outstanding performance, and high-quality contributions ● Optimized company-wide mixed payment processing with seamless gray canary release, boosting payment rule change efficiency by up to 90% via a universal calculation and configuration schema ● Processed 700K+ distance records between offices and hotels using a robust integration of Job System, Hive Table, Message Queues, Golang Goroutines, MySQL, and Google Distance API ● Lead 4 main modules in Hotel Maps Project delivering hotel map view, enabling users to easily view ByteDance offices, hotels, and other point of interest ● Implemented scalable Distance API handling 20K coordinates pair per minute leveraging batch requests, parallelization, auto retry-mechanism, and rate limiting, integrated with Google Maps and Amap ● Tech stacks used: Golang, Java, MySQL, RocketMQ, Hive, Redis
Kokocoder is an online coding club (community, group, class) with a mission to walk along the intimidating tech journey into a fun one! We help you increment your coding skill along with many friends similar to you! The one that loves to be a better coder Jump aboard to your awesome journey in coding with us as your fun companion! ● Worked as a Coding Coach / Mentor in Kokocoder ● Mainly teaching Competitive Programming, focusing on Algorithms and Data Structures ● Done 100+ sessions of mentoring with a total of 230+ hours ● Mentored high-achieving students in competitive programming, guiding mentees to consecutive Gold Medals at the National Olympiad in Informatics, securing #2 (2024) and #3 (2025) rankings in Indonesia ● Created various material and problem collections on Classical Dynamic Programming Problems ● Initiated on TLX Blog Creation Project, creating Editorial Blog for TLX Courses ● Published and reviewed over 100+ Blogs on TLX Courses ● Written 20 blogs on TLX Courses with LaTeX and Markdown ● Testing and make problems for programming competitions at Kokocoder
GoTo (Gojek Tokopedia) Group is the largest digital ecosystem in Indonesia, Southeast Asian's Decacorn Super App, valued highest at ~$30 billion, offering more than 20 on-demand services such as ride-hailing, food delivery, and digital payments to over 100+ million users. ● Working on building IHRT (In House Reconciliation Tools) replacing 3rd Party Reconciliation Tool, saving more than 10 Billion IDR per Year ● Implemented the main algorithm for Transaction Matching, handling roughly more than 1 billion transaction a month / ~35+ million transaction per day ● Achieved 80% reduction time in Initial Execution Time for Transaction Matching by utilizing Multithreading, Batch Processing, and Query Optimization ● Implemented data archiving to BigQuery, allowing for longer data retention and more detailed queries, with over 14 billion records archived ● Reduced data ingestion time by more than 60% using a streaming process with batch processing and Kafka ● Initiated on using Redis for faster common data loading in IHRT Portal UI, resulting in 4x faster load time and reducing resource load on Services and Main Database ● Implemented Auto Force Match Engine enabling transaction process usecases for more than 1 million records ● Migrated various matching use cases to new database instance improving the use case matching performance by up to 30% ● Analyzed and addressed potential issues with unprocessed records in matching process by optimizing the batch processing system, guaranteeing 100% processed record on stale data ● Cleaning up to 18% of unused instance resources to reduce the cost of services in the team ● Tech stacks used: Java, PostgreSQL, gRPC, Kubernetes, Apache Kafka
AdaKerja builds products that help create opportunities for the 100M workers and 60M micro-small-medium businesses that drive the Indonesian economy. ● Worked as a Full Stack Engineer to develop various AdaKerja applications ● Developed on including retail outlet Alfamart as a payment option in AdaKerja's Mobile Application ● Implement dynamic banner information on transfer page so admin can put latest & relevant information to users easily ● Made changes to generate individual report PDF to include contract salary ● Update dynamic CTA (Call-to-action) for transaction action ● Tech stacks used: Javascript, Typescript, React, React Native, ExpressJs, MongoDB