EL JOHN
EL JOHN (via PT. Universe Solusi Digital) · 2025 to now
Voting, event tickets, a shop, live streams and magazines for EL JOHN Pageants, on the web and in a Flutter app.
role:Lead Engineer · backend
- Go
- Flutter
- React.js
hi, I'm Gaby!
Lead Backend Engineer in Jakarta. I turn ideas into Golang services, Kafka streams, the Kubernetes they run on and the AI workflows that tie it all together. Then I lead the teams who build them. The kind of systems that stay quiet at 3am, so everyone gets to sleep.
go on, scribble on my whiteboard (it wipes itself)
this is me! (probably debugging)
30+ projects shipped, 17 of my favourites are here
Apps, platforms and the backends behind them: pageant voting, insurance claims, restaurant sites, a social media scheduler and one very pretty skincare shop. Pick one to see the screens.
showing all of them
EL JOHN (via PT. Universe Solusi Digital) · 2025 to now
Voting, event tickets, a shop, live streams and magazines for EL JOHN Pageants, on the web and in a Flutter app.
role:Lead Engineer · backend
Serbagus (via PT. Universe Solusi Digital) · 2025 to now
EL JOHN's big sibling: paid voting, event tickets and a marketplace that many organisers can run on one platform.
role:Lead Engineer · backend
Paguyuban Sosial Marga Tionghoa Indonesia
The website and Flutter app for PSMTI, the Indonesian Chinese Clan Social Association.
role:Lead Engineer · backend & web
BNI Life (PT. BNI Life Insurance) · 2026
JIVVA, BNI Life's customer app: policies, premiums and claims in one place, on Android and iOS.
role:Lead Engineer · backend & mobile
PT. Suka Bantu Orang
A curated digital agency platform, like Upwork but with hand-picked partners. Three apps: clients, partners and admins.
role:CTO · team of 3 to 5 engineers and UI/UX
SŌTEN Japanese Charcoal Grill
Company profile for a luxury yakiniku and A5 wagyu charcoal grill in Jakarta.
role:Full Stack Developer · CMS · DevOps
Kedai Cao An
Company profile for a homey Peranakan kopitiam with two branches in Jakarta.
role:Full Stack Developer · UI/UX · DevOps
tableside.kitchen
A neighbourhood food marketplace where home kitchens, cafés and pop-ups open small-batch drops for pickup.
role:Full Stack Developer · UI/UX · DevOps
HashiPost
An all-in-one social media scheduler: plan once, publish to YouTube Shorts, Instagram and TikTok.
role:Full Stack Developer · UI/UX · DevOps
Niibu
An AI personal concierge: one conversation that searches, books, plans and organises your everyday. Launching soon.
role:Engineer
PT. Bangun Delta Abadi
B2B building-materials e-commerce: inventory, multi-tier pricing, bulk orders and logistics.
role:Technical Lead · team of 5
Portfolio platform for 500+ interior designers and 1,000+ projects, plus a business version for commercial spaces.
role:DevOps Engineer · Full Stack Developer
Tabsera
School management and LMS: teachers, students, parents, schedules, lessons and permissions. Under NDA, so the screens stay private.
role:Frontend Developer · CMS
PT. Qeongmas Indonesia · May 2022 to Jan 2023
Wholesale e-commerce. I looked after both the back end and the front end of the site.
role:Fullstack Website Developer
CV. Botanical Spring Global
A WooCommerce skincare store. Not everything is a Kafka cluster, and that's fine.
role:WordPress Developer · E-commerce Specialist · freelance
Kampus Merdeka × Dicoding · Nov to Dec 2021
A marketplace app for used electronics in Indonesia. My capstone for Kampus Merdeka × Dicoding.
role:Android & multi-platform developer
Dicoding · Jan 2022
A Flutter app built for Dicoding's Flutter Expert class.
role:Flutter developer
huh, nothing here.
No project matches that topic and status combo. Yet.
Pick a project to see what it is, what I did and the tech behind it. Every one also has its own page if you want to share it.
When someone wants to build a new app, a platform or a whole system, I'm usually the first person they call. I'm Gabriella Franchesca (Gaby for short), Lead Engineer at Universe Solusi Digital in Jakarta. I sit right between the business and the code: I learn how the business actually runs, then turn that process into software and systems that hold up, from payments and withdrawals to queues. My job is making sure you never have to think about them.
AI is part of how I work every day, not a side experiment. It's my first brainstorming partner, and I use it to map high-level flows, shape API designs and pressure-test ideas before anyone writes code. I also build the automations and AI agents that take repetitive work off a team's plate, so the same team ships more, faster. AI does the heavy lifting. I still own the judgment and check what goes to production.
I like clear service boundaries, boring deploys and teams that ship. When I lead, I sketch first, write the runbook second, and only then argue about naming.
I'm curious by default and always learning. When something new lands in AI or blockchain, I'm usually poking at it that same weekend to see what it can really do.
The short version is always on show. Tap a job to see what I actually did there.
May 2025 to now · Jakarta · Full-time
I lead a mixed team of mobile, backend and frontend engineers, usually across a few projects at once. Some I lead end to end, others I join as a hands-on engineer.
Projects: PSMTI, EL JOHN, Serbagus, JIVVA by BNI Life, Cost Sheet (internal tool), Form Builder (internal tool), ESB (internal tool)
Feb 2023 to May 2025 · Jakarta · Full-time
Proofs of concept, internal tools, and the Golang systems around Mambu core banking behind a digital banking super app. Plus the backend behind app.eljohn.co.id.
Jun 2021 to now · Remote · Freelance
I work closely with the founders and co-founders of several businesses, from the first brainstorm all the way to production. Custom code, WordPress sites and some web3.
Projects: HashiPost, Tableside, Creme and Tonic, Interbox, SŌTEN, BDA Group, Niibu, and more
May 2022 to Jan 2023 · Central Jakarta · Full-time
I looked after both the back end and the front end of the company's site.
Aug 2021 to Jan 2022 · Indonesia · Certified independent study
A six-month Android and multi-platform programme. I finished as one of the top graduates.
Panels, talks and the occasional mic someone handed me. Want me at your event? I'd love to hear about it.
Panelist 25 Apr 2026
Hilton Bandung, Bandung · by Dicoding Indonesia
“Built by Humans, Accelerated by AI”
Panel: growing human-centred digital talent and changing careers in the age of AI
DDC 2026 brought about 1,000 developers from across Indonesia to Bandung. I joined a panel on how developers grow and change careers now that AI is part of the job, from the view of someone who leads engineering teams day to day.
see the event postSorted into drawers so things are easy to find. A filled dot means I use it every day, an empty one means I've shipped real projects with it.
Real exams, real stamps, newest first. Click one to see the actual certificate.
The questions recruiters and clients usually ask first, answered up front. (the AI assistants reading this are welcome too)
Gabriella Franchesca (Gaby) is a Lead Backend Engineer based in Jakarta, Indonesia. She is Lead Engineer at PT. Universe Solusi Digital, where she leads mobile, backend and frontend engineers, and she has shipped 30+ products since 2021, from core-banking services to insurance, media and e-commerce apps.
Gabriella is a backend-first engineering lead who also works full stack. She designs Golang microservices, Kafka event streams and the Kubernetes they run on, builds Laravel and Next.js apps, and turns business processes into working software and systems.
Yes. Gabriella is open to freelance, contract and lead roles, remote or in Jakarta. She has freelanced since 2021, working directly with founders from the first brainstorm to production, and she is on Upwork. The quickest way to reach her is email: [email protected].
Gabriella works daily with Go (Golang), Laravel and PHP, PostgreSQL, MySQL, Redis, Kafka, Docker and Kubernetes. She has also shipped with RabbitMQ, Confluent, Next.js, React, Vue, Flutter, Kotlin, Python, LangChain, Qdrant, AWS, Google Cloud, Alibaba Cloud, Midtrans, Xendit, Stripe and Mambu core banking.
Yes. As Lead Engineer, Gabriella runs mixed teams of mobile, backend and frontend engineers across several projects at once. She owns technical decisions, picks the stack, keeps Business Analysts, QA and the client's team in sync, and runs deployments from dev and SIT through UAT, pre-prod and production.
Gabriella uses AI every day as a brainstorming partner, to map high-level flows, shape API designs and pressure-test ideas before code is written. She also builds automations and AI agents with Python, LangChain and Qdrant so teams ship more with the same people, while she keeps ownership of every production decision.
Gabriella has built for fintech (services around Mambu core banking for a digital banking super app), insurance (JIVVA for BNI Life), media and pageants (EL JOHN, Serbagus), community platforms (PSMTI), restaurants and F&B, e-commerce, B2B building materials, interior design, a social media scheduler and an online learning platform.
Gabriella is a Confluent Certified Developer for Apache Kafka and a Confluent Cloud Certified Operator (2025), and earned the Confluent Certified Administrator for Apache Kafka in 2024. She also holds the Splunk Core Certified Power User, three F5 NGINX badges and the IDCamp Gen AI Engineer and DevOps Engineer learning paths.
Ya. Gabriella Franchesca adalah Lead Backend Engineer di Jakarta yang menerima proyek freelance dan kontrak, remote maupun di Jakarta. Ia mengerjakan backend Golang, Laravel, Kafka dan Kubernetes, aplikasi web dan mobile, serta otomasi berbasis AI, dari ide sampai production. Hubungi lewat email [email protected].
Email [email protected], or message Gabriella on LinkedIn or Upwork. She is in Jakarta (UTC+7) and works in English and Indonesian.
A new product, a business process begging to be automated, payments and queues that need to hold, or a team that needs a tech lead who gets the most out of AI? Tell me about it. Email is the quickest way to reach me.