Skip to content
View jacksonfernando's full-sized avatar
🎯
Focusing
🎯
Focusing

Organizations

@grab

Block or report jacksonfernando

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jacksonfernando/README.md

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 CLI tool that scaffolds production-ready Go microservices from protobuf definitions (Google API style) β€” no protoc 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.


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.


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.


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

LinkedIn LeetCode Website

Pinned Loading

  1. interpreter-using-golang interpreter-using-golang Public

    write an intrepeter using golang

    Go

  2. blind-75 blind-75 Public

    Blind 75 leetcode question solutions

    Java

  3. a-kit a-kit Public

    Cli tools to scaffold project quickly

    Go