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 was fascinated by 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, biography, to self-help) and working out (physical discipline complements mental rigor). I also engage in activities that sharpen my analytical mind: solving Rubik's cubes (personal best: 10s), playing chess, and working through physics/math problems for fun.