Passionate about technology from an early age and working with computers as early as age 7, I began my journey as a web developer some time in 2001 when I first learned how to build my own website. After being taught the basics of HTML and CSS by a friend met through an online game, I was immediately hooked and wanted to learn more. I began learning how to implement pre-built Perl and PHP scripts like NewsPro, contact forms, and text file based content management systems into my websites. By 2003, I started requiring more out of my websites and especially more so when I decided to try launching my own competitive gaming league. I needed to learn how to allow users to register and login. So I then decided to dive into PHP and went to work. Over the years as PHP continued to improve, I did my best to stay up to date with it.
As I was a very active competitive gamer, and often not being satisfied by the available video games, I then wanted to learn how to start creating my own video games. That is when I began college where I learned C++, C#, Java, VB.NET, Unity3D, OpenGL, and Allegro2D. Having a web development/coding background, it was very quick and easy for me to pick up and learn programming in those other languages.
I soon realized that creating the large scale video games I had in mind was no solo task and would require a large team to create. So I went back to my roots in website development, which I knew I could do on my own. Taking the concepts I learned from the college programming courses, I was able to apply them into website development. I was able to translate Object-Oriented Programming I learned from the languages like C++ and C# to PHP. After solidifying Object-Oriented PHP Programming, I started learning to use MVC frameworks like CodeIgniter and Laravel.
It wasn't until a few years ago, back in 2016 when I wanted to develop a web based multiplayer bingo game. Knowing that PHP didn't exactly support live realtime updates with two way communication, I ran into something called Nodejs, an amazingly powerful runtime JavaScript environment. This required me to learn JavaScript, so I figured I'd tackle learning JavaScript and JQuery at the same time. I immediately fell in love with the power of Nodejs and JavaScript. I managed to pull off learning JavaScript and learning to create this full featured, awesome, bingo game in just a couple weeks. I went the extra mile with it and added the ability for players to create their own custom dauber/marker colors and images, custom sound effects when calling bingo, and much more.
And that eventually brought me to the frameworks like React, Angular, and Vue.
Other than programming and website development, my hobbies include video games, singing and playing guitar and piano, karaoke, learning anything and everything (I often find myself wanting to master anything that can be mastered), attending local community events, and traveling.
Some day I want to become an innovative pioneer in technology at the top of the field, someone who sets a new standard for the industry. And I'm willing to go above and beyond my limits to do so.
I would be happy to contribute to the development or re-design of a new or existing website, free of charge, for charity organizations that may be on limited budgets.
Inquiries can be made through the contact form on the Contact page.