I’m a self-taught, wild developer — someone who doesn’t always follow the textbook path, enjoys experimenting, and likes building things from scratch. Coding, to me, is both a tool for solving problems and a way to express ideas. Whether it’s backend services, mobile app development, or quick prototypes to test a concept, I enjoy being hands-on.

My daily toolbox includes Java, Kotlin, Swift, Go, and JavaScript.

  • Java / Kotlin: backend development, microservices, and Android apps.
  • Swift: iOS development and fine-tuning mobile experiences.
  • Go: high-concurrency services, CLI tools, and cloud-native utilities.
  • JavaScript: frontend interactions, Node.js scripts, and full-stack prototyping.

I lean toward a practical and iterative style of development: build something that works first, then refine it into something elegant. I don’t chase the “perfect architecture” from day one. Instead, I prefer quick validation, steady improvement, and clear reasoning behind each decision. I rely heavily on small experiments, documentation, and modular thinking.

Over time, I’ve worked on enterprise backends, personal side projects, and small open-source tools. I like breaking complex systems into approachable pieces, and I automate anything that feels repetitive or fragile. When I get stuck, I prototype, test, and iterate until I find a clean, maintainable solution.

Outside of coding, I enjoy reading, photography, hiking, and sketching out ideas on whiteboards. I communicate directly and concretely — assumptions, constraints, and expected outcomes should always be explicit. It makes collaboration smoother.

If you want to collaborate on a project, discuss architecture, explore ideas, or check out the small tools I build for fun, feel free to reach out through the contact links on this site. I also share notes, small discoveries, and the occasional rant on this blog — hopefully they help other self-taught developers out there.


Short Bio (for sidebars or profile sections)
Self-taught developer · Java / Kotlin / Swift / Go / JavaScript · Loves rapid prototyping and iterative improvement · Builds practical tools