Fajar Maulana Firdaus

Half of my life is full of Indomie and Memories.

The Story Behind The Code

Hey there! I'm not just your typical software engineer – I'm a drummer who traded some of my drumsticks for keyboards (the typing kind, though I still keep the rhythm alive). When I'm not crafting code or architecting systems, you'll find me lost in various digital worlds or creating beats that would make any compiler dance.

Rhythm in My Code

Former drummer of UniFive band, because sometimes you need to debug with a beat!

Digital Adventures

From Dota 2 matches to FIFA championships, and everything in between. Yes, even those heart-stopping horror games!

Storyteller at Heart

Once dreamed of being a novelist. Now I write stories through code, but the plot twists are just as exciting!

Code Craftsman

Turning coffee into code and problems into solutions, one function at a time.

Family First

Proud dad and family man, because the best code reviews come from my daughter's giggles!

Spontaneous Explorer

Unplanned travels are my jam – because the best bugs are found off the beaten path.

Food vs Fitness

In an eternal battle between loving food and trying to stay fit. Food usually wins, and I'm okay with that!

Cat Lover

As a proud cat enthusiast, I believe every day is 'purr-fect' when shared with my feline friends. Their playful antics and soothing purrs inspire me to approach coding with the same curiosity and creativity!

Technical Arsenal

Just a friendly heads-up: the confidence levels you see here are a playful snapshot of my skills, not a formal certification of expertise. I'm all about continuous learning and growth, so these percentages showcase my current confidence rather than a definitive measure of mastery!

TypeScript90%
Java85%
PostgreSQL80%
React.js85%
Node.js80%
AWS (including EC2, EKS, SQS, SNS)80%
Kubernetes80%
Redis80%
RabbitMQ70%
Terraform70%
JavaScript90%
Django60%
Firebase70%
Angular70%
Kafka80%
Go (Programming Language)60%
Elastic Stack (ELK)60%
Python65%
Test Driven Development85%
Domain-Driven Design (DDD)70%
Agile Methodologies80%

Journey So Far

Xendit

Software Engineer - Experiments (Super App)

Xendit

February 2023 – Present

  • Developed key financial applications for Xendit, following the strategic direction set by the CEO.
  • Collaborated with a new Buy Now Pay Later partner to expand Xendit's BNPL channel offerings.
  • Created the project as a Minimum Viable Product (MVP), utilizing technology and strategies to enhance the system within the Experiment team.
TypeScriptDomain-Driven Design (DDD)KrakenDAWS EKSAWS EC2CQRSPostgreSQLKubernetesPgBossHelmTerraformDatadogSentrySplunkNode.js
Xendit

Software Engineer - Experiments (e-money)

Xendit

April 2023 – March 2024

  • Supported Xendit in securing the Bank Indonesia License Category 1 for Account Issuance Service (e-money), allowing the company to facilitate money issuance.
  • Developed the E-Money product for Xendit, facilitating revenue growth through the provision of E-Money as a Service.
  • Designed the QR Payment (QRIS) Issuing system, driving revenue growth through QRIS Payment.
TypeScriptPostgreSQLReactJsNextJsRedisAlibaba CloudKubernetesHelmTerraformDatadogSentrySplunk
Xendit

Software Engineer - Virtual Accounts

Xendit

January 2022 – February 2023

  • Built and maintained the Virtual Accounts product.
  • Integrated and maintained connections with Banks to support scaling with the business.
  • Implemented a new integration with DBS Indonesia and DBS Singapore to support Xendit’s regional growth.
TypeScriptGo (Programming Language)PostgreSQLMongoDBRedisRabbitMQKafkaAWS EKSAWS EC2Amazon SQSAmazon SNSKubernetesHelmTerraformDatadogSentrySplunkNode.js
Bank BTPN

Technical Lead

Bank BTPN

January 2021 – January 2022

  • Lead a team of engineers in the design and development of a back-office application system.
  • Provided technical leadership and mentorship to junior developers, conducting regular code reviews.
  • Managed the entire software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
Spring CloudSpring BootKafkaMicrosoft SQL ServerJavaAngularNode.jsRedis
Bank BTPN

Developer Digital Product & Service Delivery (Full Stack Developer)

Bank BTPN

October 2019 – January 2021

  • Built applications for Back-Office Employees: Corporate Loan and General Ledger Transactions applications.
  • Learned Test Driven Development and Pair Programming.
  • Contributed to software components using Java and JavaScript.
KafkaTest Driven DevelopmentReact.jsMicrosoft SQL ServerJavaPostgreSQLAngularPair ProgrammingReact NativeNode.js
Mobile Innovation Studio

Computer Lab Assistant

Mobile Innovation Studio

November 2016 – October 2019

  • Being a computer lab assistant and administrator on Mobile Innovation Studio.
JavaAndroidFirebaseLaravel
Danasyariahid · Freelance

Software Engineer

Danasyariahid · Freelance

August 2018 - November 2018

  • Built and maintained the web application for Danasyariah, a Sharia-compliant investing/crowd funding platform.
  • Provided Sharia Investment Services and Financing for business owners and individuals, ensuring Halal benefits while avoiding Maisir, Gharar, and Riba.
PHPLaravel
Lestari

Android Developer

Lestari

October 2016 - September 2018

  • Developed the Lestari app, a platform designed for the Local Art and Culture Marketplace focused on conserving the local artist and culture in Indonesia.
  • Collaborated with cross-functional teams to enhance app features and user experience.
  • Utilized Firebase for backend services and implemented Java for Android development.
FirebaseJavaAndroidLaravel
Telkom Indonesia · Internship

Web Developer

Telkom Indonesia · Internship

June 2018 - August 2018

  • Built SPPD (Surat Perintah Perjalanan Dinas) application using Django, enabling Telkom employees to manage official travel.
MySQLSemanticUIDjangoPython 3

Certifications