About
Hey there! I'm a programmer who loves building things with code. I started with JavaScript and fell in love with the whole ecosystem—React, Next.js, Node.js, you name it. What makes me a bit different is that I also have a solid background in QA automation, so I get to see both sides of the development process. I'm all about writing clean code, catching bugs before they reach production, and building software that actually works.
What I Do
I spend most of my time writing code, debugging (because let's be honest, that's 80% of programming), and making sure things work the way they're supposed to. I've worked on everything from frontend UIs to backend APIs, and I've set up automation frameworks that save teams hours of manual testing.
When I'm not coding, I'm probably reading documentation, trying out new libraries, or figuring out why something that worked yesterday suddenly broke today. I believe in writing code that's not just functional, but also maintainable—because future me (and my teammates) will thank present me for it.
Technical Stack
Technologies and tools I use to build modern, scalable applications.
My Approach to Building Software
I believe in writing code that humans can actually read and understand. Clean code, good documentation, and thinking about the person who'll maintain this code six months from now. I'm not a fan of over-engineering, but I also don't like quick hacks that become permanent problems. It's all about finding that sweet spot between 'it works' and 'it's maintainable'.
Professional Experiences
PCBIX Limited - Ideeza
Lead SQA Automation Engineer
React Clock Work
Software Engineer
Edorpon
Technical Support Engineer
Skills & Interests
I'm always learning something new—whether it's a new framework, a better way to write tests, or just understanding how things work under the hood. I enjoy working in teams where we can learn from each other and build cool stuff together.
My toolkit includes JavaScript, TypeScript, React, Next.js for frontend work, Node.js for backend, and various testing frameworks for QA. I also tinker with other languages and tools when I get curious about how they work.
When I'm not in front of a computer, I like to take breaks, go for rides, and just enjoy life. Sometimes the best solutions come when you're not actively thinking about the problem.