18-day longest streak
Hi, I'm Jackson Fernando 👋 I'm a software engineer with 6+ years of experience building products across the financial, insurance, and telecommunications industries — from digital banking platforms to telco…
Hi, I'm Jackson Fernando 👋
I'm a software engineer with 6+ years of experience building products across the financial, insurance, and telecommunications industries — from digital banking platforms to telco apps and insurance systems.
I enjoy crafting clean, scalable backends and have a good eye for the full stack. I'm always keen to learn new tools and solve meaningful problems.
---
🛠️ Tech Stack
Languages
!Go
!Java
!JavaScript
!TypeScript
Frameworks & Libraries
!Spring Boot
!React
!React Native
!GraphQL
Messaging & Infrastructure
!Kafka
!RabbitMQ
!Redis
!Nginx
Databases
!PostgreSQL
!MySQL
!MongoDB
---
💼 Experience
| Period | Role | Company |
|---|---|---|
| Jan 2026 – Present | Software Engineer - Backend | Amartha Financial |
| Jan 2024 – Dec 2025 | Software Engineer – Backend | Superbank |
| Jul 2023 – Jan 2024 | Software Engineer – Backend | Roojai |
| Mar 2020 – May 2023 | Fullstack Software Engineer – SME Digital Bank | PT Bank BTPN Tbk (SMBC) |
---
🚀 Featured Projects
a-kit !Go
A CLI tool that scaffolds production-ready Go microservices from protobuf definitions (Google API style) — noprotoc needed. Define your service in a .proto file and a-kit generate produces handlers, services, repositories, mocks, and unit tests, all wired up and ready to go.
---
carpark !Java !Spring Boot
A REST API that finds the nearest available car parks to any location using Singapore government open data. Features real-time availability updates (every 15 min), SVY21→WGS84 coordinate conversion, Redis geospatial caching, MySQL spatial indexing, and streaming batch ingestion — processing 2,000+ car parks in under a second.---
interpreter-using-golang !Go
A fully functional interpreter built from scratch in Go**, following Thorsten Ball's *Writing An Interpreter In Go*. Implements a complete pipeline — lexer → parser → AST → evaluator — with a working REPL. A deep-dive into how programming languages work under the hood.---
interpeter-using-c !C
A complete implementation of the Lox language in C as a bytecode VM, following Robert Nystrom's *Crafting Interpreters* (Part III). Covers the full language — closures, garbage collection, classes with inheritance, and a native REPL — all built at the metal with no dependencies.---
🔗 Links



-
interpreter-using-golang ★ PINNED
write an intrepeter using golang
Go ★ 0 1y agoExplain → -
blind-75 ★ PINNED
Blind 75 leetcode question solutions
Java ★ 0 5mo agoExplain → -
a-kit ★ PINNED
Cli tools to scaffold project quickly
Go ★ 0 2mo agoExplain → -
redis-from-scratch
No description.
C++ ★ 0 1d agoExplain → -
jacksonfernando
Config files for my GitHub profile.
★ 0 4d agoExplain → -
QBridge
No description.
Go ★ 0 2mo agoExplain → -
database-from-scratch
Database from scratch modelled from sqlite
C ★ 0 7mo agoExplain → -
text-editor-c
No description.
C ★ 0 7mo agoExplain → -
carpark
No description.
Java ★ 0 9mo agoExplain → -
billing-engine
No description.
Go ★ 0 9mo agoExplain → -
nextjs-boilerplate
No description.
JavaScript ★ 0 2y agoExplain → -
SpringBootStarter
No description.
Java ★ 0 2y agoExplain →
No repos match these filters.