Skip to content
View shirlenelss's full-sized avatar

Block or report shirlenelss

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
shirlenelss/README.md

Shirlene Lim

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.


Experience

With over 20 years in IT, I’ve contributed to a range of enterprise systems—from legacy modernization to modern cloud-native applications.

See my journey on LinkedIn


Current Focus

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!


Philosophy

“There is no joy in possession without sharing.”
Erasmus


Projects

Kafka Badminton Thomas Cup Service

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


Kubernetes on linux/Debian GNU

A basic project to demonstrate kubernetes in terminal with vi and tmux configs. No IDE.
🔗 View on GitHub


React java spring game tracker

A basic project to demonstrate react, docker, java, spring, postgres & cypress frontend testing. I started introducing DDD into it. Status: WIP 🔗 View on GitHub


self-signed certificate and private key pair for SSL/TLS connections

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


AI simple MCP server in python

A basic python project to demonstrate mcp tool built in python and how to inspect it 🔗 View on GitHub


Flux argo homelab for kubernetes services with cloudflare tunnel

A self hosted bookmark app served over kubernetes with cloudflare dns with flux CI/CD 🔗 View on GitHub


AWS

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.


Hashicorp terraform auto deletion of cluster

A basic terraform config project to lower unnecessary costs on my free tier It deletes my EKS cluster every night 🔗 View on GitHub

Currently Learning

SAML Demo for Swedish eID

A Spring Boot application demonstrating SAML 2.0 authentication using Spring Security SAML2 Service Provider. keycloak as the Idp 🔗 View on GitHub


Redis cluster with lettuce

A Spring Boot application demonstrating Redis clustering with Lettuce client, database sharding, and user account management. 🔗 View on GitHub


Pinned Loading

  1. gametimeApp gametimeApp Public

    Java

  2. thomas-cup-kafka thomas-cup-kafka Public

    Java

  3. SSO_keykloak SSO_keykloak Public

    HTML

  4. saml_demo saml_demo Public

    saml keycloak java springboot demo project

    Java