Irfan Sofyana Putra is a Senior Software Engineer specializing in backend development, infrastructure, and AI-driven solutions. He brings a proven track record of delivering scalable, high-performance systems in mission-critical payment and banking environments, backed by his B.Sc. in Informatics from Institut Teknologi Bandung (ITB).
Irfan combines deep technical expertise with strong business acumen to solve complex problems and enhance developer experience. Known for self-directed leadership, rapid adaptation to emerging technologies, and a customer-focused approach, he consistently drives projects from concept to successful deployment across diverse domains.
Superbank is a digital bank in Indonesia backed by companies like Emtek, Grab, Singtel, and Kakaobank.
Driving engineering excellence and productivity initiatives at Superbank through innovative developer tooling and streamlined processes. Empowering backend engineering teams to deliver high-quality software efficiently while maintaining exceptional developer experience.
Key achievements and responsibilities:
Xendit is a leading fintech company providing comprehensive payment infrastructure across Southeast Asia.
Built experimental open banking products from 0 to 1, spanning both consumer and corporate banking products.
Key achievements and responsibilities:
Contributed to company-wide engineering initiatives and led automation projects across engineering and HR departments, managing cross-functional teams and delivering scalable solutions.
Key achievements and responsibilities:
Collaborated directly with CTO to establish foundational engineering reliability metrics and reporting infrastructure.
Key achievements and responsibilities:
Eduka System is an innovative startup providing comprehensive e-learning solutions for Indonesian high school students.
Developed scalable backend services for comprehensive e-learning platform.
School of Electrical Engineering and Informatics (STEI) at Institut Teknologi Bandung (ITB)
Provided instructional support for fundamental programming and data structures & algorithms courses, mentoring students in core computer science concepts.
Delivered specialized training in competitive programming and computer science olympiad preparation across prestigious institutions including ALC Indonesia, PelatihanOSN.com, Cyberfi Institute, LOPI, West Java Province, and the OSN Training Center. Mentored students to achieve exceptional results in national-level competitions, consistently producing medal winners.
Notable student achievements in National Olympiad in Informatics (OSN Informatika) 2017-2020: 3 Gold medals, 1 Silver medal, and 5 Bronze medals.
Participated in many Programming competitions like ICPC, Compfest, Schematics, and others. Member of HMIF (Himpunan Mahasiswa Informatika) ITB and Arkavidia ITB.
Computer olympiad student. Head of Student Council.
PR agent is an AI-Powered tool for Automated Pull Request Analysis, Feedback, Suggestions and More. Contributed to PR#1744 (https://github.com/qodo-ai/pr-agent/pull/1744) to support models from OpenRouter provider.
A comprehensive collection of web-based tools for developers. This project provides a toolkit that developers can access via GitHub Pages to perform common development tasks more efficiently. Can be accessed via https://devtools.irfansp.dev/
A plugin to pull and get context from Youtube video for LLM CLI to use.
A Google AppScript library enabling users to easily and freely make their Google Sheets API-accessible. Inspired by tools like SheetDB or Sheetsu.
An open-source Go library designed to dispatch notifications across multiple messaging services. Contributed to PR#415 (https://github.com/nikoksr/notify/pull/415) which added an integration to Viber platform.
A GitHub action template allowing users to seamlessly add web content to their Instapaper accounts. Built using JavaScript and GitHub actions.
A personal Telegram bot for tracking user spending, featuring capabilities to create, update, delete, and report expenses. Engineered using Google App Scripts, Google Sheets, and the Telegram API.
Published a paper about how to construct Abstract Syntax Tree (AST) and Control Flow Graph (CFG) from a Notasi Algoritmik for automated grader development. Presented this paper at the 2021 International Conference on Data and Software Engineering (ICoDSE 2021).
Banking, Payment Gateway, Developer Experience, Automation, Data structure & algorithm
Go, Python, Javascript (Node.js), Typescript, C++, Java, Bash
PostgreSQL, MySQL, Redis, MongoDB
AWS, GCP
Kafka, AWS SQS, RabbitMQ, NATS
Docker, Kubernetes, Terraform
Open Telemetry, Grafana, Prometheus, Datadog, Splunk
Ranked 7th among 4000 teams around the world in a 24-hour programming competition held by IEEE.
Awarded a Gold Medal for the national category in ICPC Asia Jakarta 2019 from around 70 finalists in Asia.
Got 1st place in ICPC Provincial round from around 100 national participants in Indonesia.
Got 2nd place in Senior Competitive Programming Contest from the Compfest event, one of the prestigious computer festivals for college students in Indonesia.
Selected as one of the national winners from around 70 finalists in this prestigious programming competition for college students in Indonesia and SEA.
Got silver medal (ranked 12) from around 80 national finalists in the largest science competition held by the Indonesia Ministry of Education.
A certified backend developer from Telkom Digital Talent Incubator Program 2020
Responsible for disseminating information about Informatics competitions to HMIF members and improving their interest in competitions. Organized two HMIF Bootcamp programs to enhance ITB students' skills in various areas including Data Science, Competitive Programming, Capture the Flag, Game Development, and UI/UX.
Led the competitive programming competition at Arkavidia 6.0, with responsibilities including problem setting, quality assurance, and infrastructure engineering for the competition server.