Hi, I'm Jerry Lucas, and I was born and raised in Indonesia. I'm an INTJ, which means I love exploring new ideas and always strive to find logical and actionable solutions to challenges. I'm not afraid to challenge the status quo or break with tradition when it's necessary to create better, more effective outcomes.
I'm passionate about personal growth and constantly reflect on how I can become a better version of myself. I value independence, honesty, and intellectual curiosity. I believe that every experience holds valuable lessons, and I love to push the limits of my knowledge by tackling complex problems just for fun.
I work with a variety of modern web and software development technologies, including:
I'm always exploring and learning new technologies to solve problems more effectively.
I'm not currently looking for new projects or consulting work. That said, I'm always curious about the problems people are running into — feel free to email me at jerrylcas@gmail.com if you'd like to share. You never know what might spark the next idea.
My journey into software development began during my university days. I became fascinated with machine learning after experimenting with basic algorithms like linear regression and k-nearest neighbors. I was amazed at how these models could find patterns in data to make predictions—like classifying handwritten digits or forecasting trends.
That early exposure sparked my curiosity. Later, I became increasingly drawn to how software could solve complex problems and create value. I started with small projects and gradually worked my way up to more complex applications.
I believe in approaching software development from first principles—ignoring conventions and starting with the fundamental problems. Before writing code, ask: What is the core need here? Why hasn't it been solved well before? This strips away assumptions and lets you rebuild solutions from the ground up.
But first principles alone aren't enough. You must combine this with another rule: Make something people want. It's not about your vision of "better," but about what users actively crave. The best engineering solves real problems for real users.
When I'm away from the keyboard, you'll often find me reading (everything from philosophy, biographies, history, and psychology) and working out (physical discipline complements mental rigor). I also enjoy solving Rubik's cubes and playing chess.
Unfortunately, yes. But hear me out—I'm not awkward, I know how to talk to girls, how to flirt; I go outside and touch grass regularly, I don't use dark mode all the time, so I'm not a nerd. I'm pretty normal actually (I use vim btw).
The real reason goes back to 1970 when I wasn't born yet. That's the year when mathematicians proved that P vs NP is probably unsolvable. This created a temporal paradox in the universe's dating algorithm because finding the optimal romantic partner is clearly an NP-complete problem, but my brain keeps trying to solve it in polynomial time. Since the universe can't handle this computational contradiction, it just returns null every time someone shows interest in me.
Also, do you know why C programmers need glasses? ... because they can't see sharp, hahaha (React is for kids)