I have 20 years of professional experience developing web-based software using a variety of technologies and platforms. I started web development as a hobby in 1997, before attending college for a Bachelors of Computer Science which was completed in 2002. I started my professional development experience in 2001. I have worked with both Windows and Linux-based servers. For the last 5 years, I have used ReactJS, NodeJS, C#, Oracle, and MySQL as my main languages. I am experienced with continuous integration / continuous delivery (CI/CD) using tools such as Jenkins and SonarQube.
In the 15 before that, I focused primarily on applications built using ColdFusion & Microsoft SQL Server (Windows) and some experience with PHP & MySQL as well (Linux). I enjoy front-end coding with using CSS, JavaScript, and Bootstrap libraries. My back-end experience includes designing and implementing tables, views, stored procedures, and triggers.
This site, and a few of my other personal projects, are run on a cloud service that I built from scratch and maintain. I have worked with a few Microsoft Azure offerings, but do not use them on my own projects.
Over the course of my career, I have worked on projects ranging from simple three-page “brochure” sites to complex software with over 100 pages that aggregate data from multiple sources and exports in standardized formats. I have worked on large scale software such as mass emailing, content management, and financial management software (FMS).
In the past I wrote software development conventions such as standard variable naming, table naming, file structure and process flow. I handled version control (SVN), including migration and testing from local development to central development to QA testing to production release. I wrote a ColdFusion framework (wrapper) to help standardize file structure as well as integrate many Bootstrap aspects directly into ColdFusion objects to allow developers who do not know Bootstrap to utilize these objects for consistent user interface elements.