Full-stack Software Developer
I specialize in building robust software solutions using Java, Spring Boot, REST APIs, Docker, Delphi, Python, javascript, typescript, react, redux and CI/CD across both Linux and Windows environments.
I enjoy simplifying complex codebases and have a knack for quickly identifying domain patterns and business logic.
With over 20 years in IT, I’ve contributed to a range of enterprise systems—from legacy modernization to modern cloud-native applications.
I’m currently working on publishing more projects to my public GitHub repositories — this space is a work in progress.
In the past, I kept a minimal online presence.
Now, I’ve come to value the importance of sharing knowledge and learning in public.
I post weekly reflections and learnings on X (Twitter)
A tech blog is in the works!
“There is no joy in possession without sharing.”
— Erasmus
A basic project to demonstrate sending and consuming Kafka events with Zookeeper. Added a swagger to help produce the scores. First consumer reads the record and logs it. Second consumer saves record to postgres DB with JDBC on a docker container with flyway to initiate table.
Updated: I have added docker-compose with postgresql, zookeeper, kafka, prometheus, grafana and k6.
I'm adding a new data format soon. And we will use AVRO schema and flyway to update the changes. This simulates data changes in domain model which happens in production. Especially when there's many teams using same data models. 🔗 View on GitHub
A basic project to demonstrate kubernetes in terminal with vi and tmux configs. No IDE.
🔗 View on GitHub
A basic project to demonstrate react, docker, java, spring, postgres & cypress frontend testing. I started introducing DDD into it. Status: WIP 🔗 View on GitHub
Two basic java projects to demonstrate server keystore that generate server certificate and client trust store with keytool A server project and a client project 🔗 View on GitHub
A basic python project to demonstrate mcp tool built in python and how to inspect it 🔗 View on GitHub
A self hosted bookmark app served over kubernetes with cloudflare dns with flux CI/CD 🔗 View on GitHub
I’m migrating a tomcat java app to AWS, using AWS: EC2, ECR, ECS, IAM, mongoDB in DocumentDB, Secret Manager etc; with terraform.
Still progressing through training to deepen my cloud skills. I used Iac terraform to create the resources for AWS.
Pursueing AWS developer associate certification.
A basic terraform config project to lower unnecessary costs on my free tier It deletes my EKS cluster every night 🔗 View on GitHub
A Spring Boot application demonstrating SAML 2.0 authentication using Spring Security SAML2 Service Provider. keycloak as the Idp 🔗 View on GitHub
A Spring Boot application demonstrating Redis clustering with Lettuce client, database sharding, and user account management. 🔗 View on GitHub