Fullstack Developer

ex recruiter who is currently a fullstack software developer in Tokyo!

Tokyo, Japan

Memoji of Gifta Santosa

01 — About

A little background

Before web development, I spent ~2.5 years recruiting for over 60+ developers around the world! Coding actually started as a curiosity while I was recruiting every day. I was curious if I can actually build the things that I was sourcing for 😅

This curiosity turns to programming after work every day for 2 years, quit my high-paying job to join IT Bootcamp, and now I'm ready to build more production-level meaningful products!

With ~1.5 years of project & training experience, I specialize in backend development, in particular Ruby on Rails, Java, and Python. For databases, I've used PostgreSQL and MySQL, I've deployed on Heroku Cloud and on target to get AWS Cloud Practicioner Certification.

Outside of work, I love dancing, snowboarding, and extreme sports like canyoning or white water rafting! I build content from time to time on Linkedin and Instagram so let's connect!

Experience
1.5+ years of project & training to build web applications
Focus
Backend architecture, APIs, and data scraping
Currently
Making UmbrellaBot to tell that connects with weather API!

Working with

  • Ruby on Rails
  • Java
  • Python
  • JavaScript
  • PostgreSQL
  • MySQL
  • Heroku
  • AWS

02 — Projects

Selected work

A few things I've built recently. Every one of them has its source available!

DreamApp

2026

A dream journal that helps track and make sense of your dream. User can log a dream, where it gives a fun interpretation and asynchronousely generate an image associated to that dream. Has a chat feature to dig deeper into what that dream means.

  • Ruby on Rails
  • Javascript (Stimulus JS)
  • Turbosteam (Websocket)
  • Heroku

BankingApp (Backend only)

2025

My very first RESTful API! A simple banking system, built with Spring Boot and Java 21. It covers the core account operations: creating, viewing, and deleting accounts, depositing and withdrawing money, and transferring funds between accounts. The app runs in Docker using a multi-stage build, and I tested the API endpoints with pytest and requests, writing up the results in test reports.

  • Java (Spring Boot)
  • Spring Data JPA / Hibernate
  • MySQL
  • Maven
  • Python (pytest, requests)

03 — Skills

Tools I reach for

Highlighted items are the ones I use most days; the rest I'm comfortable picking up when a project calls for them.

Languages

  • Ruby
  • Java
  • Python
  • JavaScript
  • SQL

Frameworks & Libraries

  • Ruby on Rails
  • Spring Boot
  • Action Cable
  • Solid Queue
  • Turbo Streams

Databases

  • PostgreSQL
  • MySQL

Cloud & Tools

  • AWS
  • Heroku
  • Docker
  • Git
  • GitHub Actions

04 — Contact

Let's talk

I'm here to learn and build more projects! If you have any volunteering, freelance, fulltime, or even just want to chat, contact me on my socials here.