In 2018, as a fresh-faced Computer Engineering graduate, I stumbled into the world of coding while attempting to make sense of JavaScript and the infamous “Why won't this CSS align?!” mystery. I quickly realized this wasn't just a passing phase - it was a full-blown obsession.
My early days were spent experimenting with vanilla JavaScript and classic HTML/CSS, which soon evolved into exploring frameworks like Vue (a lovely fling) before I eventually settled down with React (it just clicked). Angular and I, though, had a more “it's complicated” relationship.
Frontend was fun, but I wasn't satisfied stopping there. So, I packed my bags and ventured into backend land, exploring Node.js, Express, and MongoDB. Adding NestJS and GraphQL to my toolkit felt like leveling up in a game I couldn't stop playing. Now, as a Full-Stack developer, I take pride in seamlessly connecting the dots between beautiful frontends and robust backends.
Currently, I'm thriving as a Team Leader at ProLance IT, where I wear many hats - mentor, developer, strategist, and occasional mediator of coding debates (tabs vs. spaces, anyone?). Leading a team has given me the opportunity to not just grow as a developer but also to sharpen my leadership skills, ensuring projects are delivered on time while fostering a collaborative and learning-first environment.
Before stepping into this role, I contributed as a Frontend/React developer at Superworks, where I was part of a talented team delivering cutting-edge solutions for complex business needs. My professional journey began at Artoon Solutions, where I dove headfirst into the industry, working on diverse projects that laid a solid foundation for my growth.
But here's the thing - I don't believe growth stops when the workday ends. I'm endlessly curious and always on the lookout for ways to challenge myself. Whether it's tinkering with new frameworks, experimenting with side projects, or figuring out how to make my apps faster and smarter, I thrive on constant exploration. This hunger for knowledge isn't just about coding - it's about understanding the “why” behind the “how” and using that to drive innovation.
HTML5
CSS3
JavaScript
TypeScript
jQuery
SCSS
Bootstrap
Tailwind
Bulma
MaterialUI
Figma
Cypress
HTML5
CSS3
JavaScript
TypeScript
jQuery
SCSS
Bootstrap
Tailwind
Bulma
MaterialUI
Figma
Cypress
React
Next
Angular
Svelte
GraphQL
NestJS
Node
Firebase
MongoDB
Supabase
Git
GitHub
GitLab
React
Next
Angular
Svelte
GraphQL
NestJS
Node
Firebase
MongoDB
Supabase
Git
GitHub
GitLab
Years of Breaking, Fixing, and Building Better
As a Team Leader managing 15+ developers, I ensure projects run smoothly - mostly by preventing last-minute disasters and untangling the occasional code mess. Beyond just technical execution, I play a key role in project planning and decision-making, making sure our solutions align with business goals (and don't break overnight).
I've built, optimized, and occasionally rescued web applications using TypeScript, React, Next.js, Angular, Node.js, and more. From making architectural decisions to mentoring juniors, I ensure things run efficiently - because bad code is like bad coffee, and no one should have to deal with either.
At Superworks (formerly UBS), I teamed up with 6+ developers and two designers to bring their product to life - while also moonlighting as the Website's architect. My days were spent crafting reusable UI components, squashing bugs that thought they were clever, and making sure HRMS features like Attendance, Leaves, and Payroll didn't give users a headache (or a reason to quit).
Handled client websites and kept the in-house website from throwing tantrums. Worked with a delightful mix of front-end technologies - HTML5, CSS3, JavaScript, and jQuery because apparently, one language isn't enough. Juggled frameworks like Bootstrap, React, and Angular, making sure everything looked sleek while avoiding the occasional developer meltdown.