Web and Cloud Development
January 1, 2016 I stopped being a Microsoft Developer
and became an Open Source Developer. That day I installed Ubuntu as a dual boot on my Windows workstation.
At the time, I was an SQL expert with thousands of Java, Python, C++ and JavaScript development hours on Manhattan
projects but always on the Windows platform and mostly client server architecture.
Technology
Released & Initial Use
Ubuntu was first released on October 20, 2004, known as "Warty Warthog" and my first installed
version was Ubuntu 14.04. Linux was my second game changer in software development and
running applications. Ubuntu hosts all my Apache HTTP servers and web applications.
Initial release 1995 but I used Windows Internet Information Services (IIS).
2016 I switched from IIS to Apache. Since August 2024 I am immersed in learning
all Apache modules & functionality. This is the core of my Web apps.
Initial release was May 27, 2009. I started learning in 2016. Node.js was my third
game changer on how to build applications and think about software development.
This opened up a whole new level of application possibilities.
Initial release November 16, 2010. Express was my final game changer in development.
By end of 2016 I was committed to Express after spending 12 months learning Java Spring, Hibernate, Vue.js,
React and Next.js frameworks, reading tons of articles, taking online tutorials, downloading many sample
applications and building several prototypes.
The object-relational database management system derived from the POSTGRES package written at the University of California
at Berkeley in 1986. My PostgreSQL experience is limited to a 4-month data migration project in 2018 for UnitedHealth Group. PostgreSQL Version 11
implemented Stored Procedures and my Python and Oracle Stored Procedure Experience was required for data conversion.
Go was designed at Google in 2007 and first released in 2009.
In 2020 as a database consultant on project migrating many VPS & VM to Kubernetes
I took on another role that required learning Go.
Kubernetes is written in Go.
I quickly learned how powerful & important the language is in Cloud Computing.
Released 2023 and learning MacOS is required to be a Trifecta Full-Stack Developer.
This little box is a monster processing machine with 32GB. A major upgrade from the
Apple II Plus I had in 1980.
Swift was first released in June 2014. Created by Chris Lattner in 2010 for Apple and maintained by the open-source community.
Month of May 2024 I spent engrossed in several "Develop in Swift" Tutorials and working on iPhone App Node.js integration.
January 30, 2025 I attended a MariaDB webinar and was very impressed with the technical knowledge and passion the four presenters conveyed about MariaDB.
I spent that night converting a current MySQL data processing project to MariaDB. The processes execute in less than half the time of MySQL.
MariaDB is a community-developed, commercially supported fork of MySQL over its acquisition by Oracle Corporation in 2009. MariaDB is intended
to maintain high compatibility with MySQL, with exact matching with MySQL APIs and commands and function as a drop-in replacement for MySQL.
At its core, a Full-Stack engineer is proficient in handling both the
front-end (the visible part of a web application) and the back-end (the server, database, and
application infrastructure).
Programming was my first passion until
I started running bulldozers, loaders, dump trucks and huge tractors on a farm, fixing equipment
and building race cars. After that Engineering definitely was my second passion.
Since quitting my engineering job to become a computer consultant my
concentration has been on database & data processes. Both are engineering tasks imperative in application construction.
Full-Stack developers must possess a deep understanding of each layer and how the layers work with each other.
The Jack-of-All-Trades in Software Development