About Me
🙋♂️ Introduction
Hello! I'm Alvin, a software development enthusiast with a knack for untangling complex problems and crafting efficient solutions. My arsenal includes Java, Python, Go and TypeScript, and I'm always on the lookout for new challenges to hone my skills.
🔧 Tech Toolkit
I'm proficient in a variety of programming languages and tools:
- Java (Spring Boot)
- Python (FastAPI, Django, Flask)
- Go (Fiber, Standard Library)
- TypeScript (Next.js, React)
- Docker (Dockerfile, Compose)
- SQL (PostgreSQL, MariaDB, MySQL)
- NoSQL (MongoDB)
- Cache (Redis)
- OLAP (ClickHouse)
- CI/CD (Jenkins)
- Message Queue (Kafka)
- Orchestrator (Dagster, PowerJob, XXL-JOB)
💼 Professional Experience
I've been fortunate to work in a variety of roles throughout my career. Here are some of the positions I've held and the responsibilities I've had:
Senior Software Engineer at Univers (2020 - Present):
Together, our team developed AIoT platforms that integrated new energy systems, leading to a reduction in energy costs for our B2B clients. Notably, I was involved in the creation of Singapore’s first Battery Storage System, as cited in Reuters . My projects included the construction of carbon credit portals, fault detection systems, and the establishment of ETL pipelines using Kafka. I introduced scheduling tools and improved the data read and write speeds by tenfold in our centralized data repository. Additionally, I automated tests and promoted a culture of technical mentorship.
Tools used: Java 17, Spring Boot, Hibernate, MyBatis, Liquibase, Feign, MariaDB, PostgreSQL, Redis, ClickHouse, Maven, OpenAPI, Kafka, Docker, TestContainer, JUnit, PowerJob, XXL-JOB, FastAPI, Flask.
Technical Consultant at IBM (2018 - 2020):
As part of a dynamic team, I developed blockchain platforms for various clients, including an automobile MNC. My efforts led to a 20% reduction in manpower costs. I also designed a smart dashboard for vehicle metrics, developed backend microservices for blockchain transactions, and implemented an automation solution for a healthcare provider which achieved less than 1% exception cases post-launch.
Tools used: JavaScript, TypeScript, Angular, Express, Mongoose, MongoDB, Npm, Docker, IBM Cloud.
🎓 Academic Journey
I began my academic journey at Singapore Management University, earning a degree in Information Systems. My passion for computing then led me to Georgia Institute of Technology, where I'm currently pursuing an Online Master of Science in Computer Science (OMSCS).
MSc in Computer Science (OMSCS), GaTech (2022 - Present):
- CS-6291 - Embedded Systems Optimization
- CS-7646 - Machine Learning for Trading
BSc in Information Systems, SMU (2014 - 2018):
- Major in Information Security and Assurance
📧 Contact
Feel free to reach out to me if you'd like to collaborate or learn more about my work!