Hi, I'm Irfan

Software Engineer

I have successfully leveraged various technologies and database systems to build scalable, real-time, efficient, and secure solutions.

Profile Image
Uncomment this when you have an imageProfile Photo

About Me

I am a Backend Engineer with a strong track record in designing, developing, and optimizing backend systems for high-demand applications across various industries, including livestreaming, fintech, e-commerce, and smart city platforms. Proficient in multiple programming languages and frameworks, I have successfully leveraged various technologies and database systems to build scalable, real-time, efficient, and secure solutions. Skilled in architecting robust solutions, implementing authentication mechanisms, and integrating AI-driven services, I am passionate about solving complex challenges, enhancing system performance, and delivering efficient, secure, and impactful solutions.

Work Experience

Backend Engineer

MomofinSep 2024 - Present

Description:

  • Streamlines business process automation and document management, providing a secure and efficient solution that simplifies administrative tasks for over 500 companies across industries.
  • Enhanced debugging and issue resolution across 18 Node.js and Typescript core services by implementing request ID tracing, reducing resolution time and improving system reliability and maintainability.
  • Developed key prototypes for new initiatives, including Google Drive integration for seamless file uploads, secure document management to prevent tampering, and AI-powered document analysis, accelerating innovation and expanding product capabilities.
  • Architected and implemented the core backend for Avento Analysis, leveraging deep research on metadata, document structure integrity, and pixel-level image analysis with Machine Learning to deliver a scalable, high-performance document analysis system.

Technology: TypeScript, Node.js, NestJS, RabbitMQ, Redis, PostgreSQL, MySQL, MongoDB, Docker, Github Actions, Document AI

Backend Lead Developer

DEALDULUJun 2023 - Sep 2024

Description:

  • Spearheaded the backend development of DEALDULU, Indonesia’s leading livestreaming auction platform, building scalable, real-time systems for auctions, live chat, donations, order processing, and a self-contained e-wallet, while ensuring seamless third-party integrations.
  • Engineered a high-performance backend using Node.js, TypeScript, Socket.io, GraphQL, PostgreSQL, and AWS, handling 50,000+ transactions, supporting 15,000+ of users, and 200+ of merchants.
  • Optimized system performance and stability, reducing technical debt by 24% and improving real-time responsiveness, ensuring a seamless user experience during high-traffic livestream events.
  • Implemented a Lambda-based file compression service, cutting storage costs by up to 60%, enhancing data efficiency, and improving overall system scalability.

Technology: TypeScript, Node.js, Redis, PostgreSQL, MySQL, MongoDB, Docker, AWS, Socket.io, GraphQL, Lambda Function

Software Engineer Intern

TokopediaFeb 2023 - Jun 2023

Description:

  • Maintained and optimized Tokopedia BNPL features and internal fintech systems using Golang, MySQL, and RabbitMQ, ensuring seamless integration with Kredivo, Indodana, and GoPay Later.
  • Developed and managed Tokopedia’s internal form service, improving data collection efficiency and workflow automation across teams.
  • Integrated Pub/Sub messaging for real-time Pay later transaction updates, enhancing data accuracy, processing speed, and system reliability.
  • Collaborated with cross-functional teams to troubleshoot and refine fintech APIs, ensuring seamless interactions between Tokopedia’s platform and third-party providers.

Technology: Golang, RabbitMQ, Redis, MySQL, MongoDB, Docker

Backend Developer

TribesocialOct 2021 - Aug 2023

Description:

  • Developed and maintained the backend for Tribesocial, a scalable community platform serving 20+ communities across Indonesia, delivering customized digital solutions such as articles, forums, real-time chat, a panic button for automotive communities, a marketplace, and e-learning.
  • Architected and optimized backend infrastructure using Node.js, TypeScript, Socket.io, GraphQL, PostgreSQL, and GCP, ensuring high performance and reliability for daily active users while effectively managing hundreds of concurrent sessions
  • Merged 20+ community servers into a single optimized server, migrating all data while refactoring backend code, leading to an 80 % reduction in technical costs and a 36 % improvement in API performance.

Technology: TypeScript, Node.js, Redis, PostgreSQL, MySQL, MongoDB, Docker, Google Cloud Platform (GCP), Socket.io, GraphQL

Backend Developer

OneSmileFeb 2022 - Jan 2023

Description:

  • Developed and maintained the facility booking system for OneSmile, a smart city application serving 12 clusters, 90,000+ users, and 60+ clubs and facilities, ensuring smooth and efficient reservations.
  • Migrated backend services from PHP (Yii2) to Node.js, improving API performance, maintainability, and scalability, while minimizing downtime.
  • Optimized booking reliability by eliminating duplicate reservations and refining database queries, reducing booking conflicts and enhancing user experience.

Technology: PHP, Node.js, Yii2, PostgreSQL, MySQL, Laravel

Education

Bachelor's Degree in Computer Science

Universitas Pembangunan Nasional Veteran JakartaJakarta, Indonesia

2020 - 2024

Thesis: Implementation Of the Support Vector Machine Algorithm for Sentence Classification on Travelio Application Reviews on Google Play Store ( GPA: 3.94 / 4.0 )

My Projects

Here are some of the projects I've worked on. Each one represents different skills and challenges I've tackled.

Project Image

GasPost

AI-Powered Social Media Content Generator

GolangGinGormPostgreSQLDockerGoogle Cloud Platform (GCP)GeminiImagen

Skills & Technologies

These are the technologies and tools I work with to build modern, responsive, and scalable applications.

Programming languages

JavaScript
PHP
Golang
Java
Python
Solidity

Backend

Node.js
TypeScript
Express.js
NestJS
GraphQL
REST API
Socket.io
Laravel
Yii2
JWT

Database

MongoDB
PostgreSQL
MySQL
Redis
Firebase

Tools & Others

Git
Docker
AWS
CI/CD
Jest
Agile
Scrum
Kanban
RabbitMQ
Google Cloud Platform (GCP)
GitHub Actions
Grafana
Lambda Function

Get In Touch

Have a project in mind or want to collaborate? Feel free to reach out to me using the link below.