About Me
My love for programming began in 1997 when I started coding underground AOL programs like punters and faders with Visual Basic at the age of 11. As CSS2 was released, I transitioned to creating websites, intrigued by the possibility of adding engaging interactive styles to browsers, such as rain effects and mouse effects which at the time was simply amazing to see.
My first notable project was a website dedicated to Final Fantasy 7, an RPG game on Playstation. It included a comprehensive tutorial of the game, character overviews, and general information about in-game components like materia and combat strategy.
During my school years, I also began a small business of sorts, constructing Angelfire websites for students in exchange for money.
In truth, even while I was earning money by creating Angelfire websites for students, it didn't fully register that this would eventually become my profession. At that time, I was simply enjoying the process of making websites and programming Visual Basic applications while binge watching Hackers.
Fast forward to the present, I have accumulated over 10 years of professional experience in both back-end and front-end technologies. These days, my work primarily revolves around using React, Laravel, TypeScript, and TailwindCSS to develop innovative solutions.
Skills
While I primarily focus on frontend development, I do have a good understanding of backend particularly with Laravel and Node.js.
- Helped build design systems out in coordination with design teams using tools like Figma.
- Helped build testing platforms including Mock Service Worker interfaces for environments to focus on unit and integration testing.
- Helped build CI/CD pipelines for testing environments that includes coverage reporting, dynamic Vitest workspaces for dynamic pipeline testing and helped build deployment pipelines for Javascript based applications and mixed applications using Laravel + Javascript Frameworks (Vue, React.js using Inertiajs).
- I love to identify workflow issues or conflicts and try to facilitate changes within them to ensure that teams have a much smoother DX overall throughout the development process.
Here is a comprehensive list of technologies that I understand and have worked with in the past to build applications.