Hi, I'm Fahri 👋
Software engineer with 6+ years of experience in JS/TS, Go, Python, and PHP. Passionate about performance, AI, and machine learning.
MF

About

I started my professional coding journey in 2018 with an internship at Dicoding. Currently, I work as a Backend Engineer at Bank Raya while pursuing a Computer Science degree at Pamulang University. I’ve also joined 5 hackathons and proudly won 2 of them. In my spare time, I build and scale my own SaaS business, Mailry.co..

Work Experience

P

PT. Bank Raya

October 2022 - Present
Backend Engineer
I applied the CRR (Credit Risk Rating) formula developed by AIForesse to evaluate debtor risk levels and modernized a legacy Express.js backend by migrating it to NestJS for better scalability and maintainability. I also designed and implemented a credit system that supports multiple debtor management applications and built a real-time notification system for upcoming credit due dates.
i

iCargo

May 2021 - June 2022
Tech Lead
As Tech Lead, I spearheaded the development of a custom real-time fleet management system for truck tracking and designed the digital architecture for a logistics software ecosystem. I led a team of developers in building the iCargo platform, ensuring smooth system migrations to production and overseeing hosting and deployment processes.
P

PT Citra Digital Lintas

August 2019 - April 2021
Software Engineer
I developed microservices for BRILife’s digital assurance using Golang and built a high-performance backend capable of handling over 4 million BP-Tapera records. I also refactored BP-Tapera’s frontend with NextJS and NodeJS, and managed hosting and deployment of the projects.
P

PT Anilo

April 2019 - July 2019
Software Engineer
I worked on building and maintaining backend systems for a PPOB app, including creating a pricing schema and managing transaction data. On the frontend, I maintained the admin dashboard using VueJS and added new features to improve existing systems. I also created new systems, handled migrations to production to ensure smooth operation, and managed hosting and deployment
D

Dicoding

May 2018 - August 2018
Intern Content Reviewer and Content Writer
I’ve worked as a PWA content reviewer and AWS course writer, where I also reviewed student submissions for PWA courses.

Skills

Go
PHP
Python
Typescript
NodeJS
Sql
No SQL DB
Aws
Gcp
Kubernetes
Docker
Postgres
Azure
React Native
Nest.js
React.js
Next.js
My Projects

Check out my latest work

I've worked on a variety of projects, from simple app to complex system applications. Here are a few of my favorites.

Mailry.co

Mailry.co is an email infrastructure platform that lets businesses use their own domains, integrate email via API, and leverage AI features like inbox summarization and advanced spam filtering.

Next.js
Typescript
PostgreSQL
Nest.js
TailwindCSS
LemonSqueezy
Intent UI
Ruby
Docker
Postfix

Modl.app

An AI-powered fashion model & virtual try-on service that transforms flat product images into realistic model visuals. Helps fashion brands showcase garments on AI models, speeding up content creation and reducing the need for traditional photoshoots.

Next.js
Nest.js
Typescript
PostgreSQL
ICP
TailwindCSS
Xendit
Shadcn UI
Hackathons

I like building things

I’ve joined 5 hackathons in my free time and won 4 of them. They taught me how to work with others, move fast, and turn ideas into real projects in just a few days.

  • 3

    3rd Hackathon Nanovest

    Waterloo, Ontario

    Developed a mock of Windows 11 with interesting notifications and functionality
  • W

    Winner of Permata Youth Preneur from Permata Bank

    Jakarta, ID

    Me with my team creating fintech apps Juragan Receh and winning the competition, Juragan Receh is Croudfunding invesment app to help UMKM get fund to their bussiness
  • 1

    1st Dicoding Google Challenges (Health and Well-being Challenge)

    Jakarta, ID

    Create Fitamind Apps to help people track their health and suggest routines based on users bodies.
  • 1

    1st LKS Web Tech

    Jakarta, ID

    Winner 1st LKS Web Development Competition
Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on instagram and I'll respond whenever I can. I will ignore all soliciting.