Teoh Jia Jun(JJ)
Software Engineer · Code Craftsman
Build solutions to complex problems with code.

About Me
I being coding since 2017. Specializing in backend development — but I've built my fair share of full-stack applications too. Currently building warehouse automation systems at Pingspace Robotics.
I work primarily with Node.js and NestJS on the backend, and I'm equally comfortable crafting clean UIs with React and Next.js on the frontend. I have experience working on different databases, message queues, cache management tools, and more.
Beyond code, I care deeply about product thinking and building systems that create real business impact — not just passing tests.
When I'm not coding, you can find me running, reading, or learning Japanese on Duolingo.
Technical Skills
A comprehensive overview of my technical expertise and proficiencies
Work Experience
My professional journey and contributions in the software industry
Senior Software Engineer
Leading a team of 4 developers to build robust software solutions for warehouse automation systems.
Key Achievements:
- Developed multiple product modules including Maintenance, Order, Storage Module and Warehouse Management System
- Implemented API integration with external parties, webhook services, and API Gateway
- Utilized Redis for caching and RabbitMQ for asynchronous tasks
- Set up CI/CD pipeline with husky, lint-staged, and Github Actions
- Developed multiple in-house reusable tools and libraries
Junior Software Engineer
Worked as a full-stack developer to develop and maintain various logistics systems.
Key Achievements:
- Developed and maintained Parcel Tracking System and Point-of-Sales (PoS) for storefront
- Implemented data integration with external parties
- Provided technical support to operators, courier drivers and operation managers
Featured Projects
A showcase of my technical skills and creative problem-solving abilities
Favorites
These are fragments of my journey — moments, ideas, and voices that have shaped who I am today.
From My Blog
View All ArticlesLet's clear something up, there is a different between 'AI-supercharged engineer' and 'vibe coder'.
Learn how to design and implement a Tic-Tac-Toe game with React.js. Implemented bot with different difficulty levels. Minimax algorithm + Alpha-Beta Pruning for hard difficulty.
Practical guide to building a REST API. Includes tips on designing a scalable and maintainable API.
Flyvbjerg, a leading expert in project management and social science, provides compelling insights backed by extensive research and real-world case studies.
Get In Touch
Have a project in mind or want to discuss potential opportunities? I'd love to hear from you!
Location
Penang, Malaysia
Phone(WhatsApp)
+60 143495982
thewebdev.jjteoh@gmail.com