No matter the Web or Cloud App you're building, “Full-Stack Development” plays an incredibly important role.

My first 2 programming languages were BASIC and Pascal at age 12 in 7th grade thanks to a passionate science teacher right out of college.

During my three decade evolution many new technologies were conceived and I picked the best ones to learn at their inception. Today they are the technologies required to build extremely sophisticated web applications.

My objective now is combining these technologies as a Full Stack developer to build the entire application.

Technology
Released & Initial Use
C++
In 1979, Bjarne Stroustrup, a Danish computer scientist, began work on "C with Classes", the predecessor to C++. Fall 1986 I took a college C++ programming course and was hooked. The concept of abstract classes, multiple inheritance, member functions and protected members were an exciting progression from procedural coding. Got an A in class and did a project for professor.
Started in 1979 with the VULCAN project. XBase is a term that refers to a family of programming languages derived from the original dBASE language. Spring 1987 my career started at Ahlstrom Kamyr (engineering firm) on college breaks. I worked in project management creating charts, schedules, spreadsheets and discovered Ashton-Tate's dBASE III+ installed on my computer. A wide-ranging knowledge of dBASE, Clipper, FoxBASE, FoxPro & Visual FoxPro followed.
1979 implementation & standardized in 1986. I learned SQL in 1988. The engineering firm I worked for had as AS/400 system with embedded version of DB2. In 1991 I began using FoxPro 2.0 MS-DOS which incorporated SQL in desktop app.
Windows 3.11 released January 1994 is when I committed to using Windows over DOS. My main development computer is Windows 11 Pro. I also have an Ubuntu 24.04 workstation & a Mac Mini M2 Pro workstation that I use daily. Plus a few Windows 10 and Ubuntu 20.04 computers for testing.
January 1996 Sun Microsystems released Java 1.0. Summer 1996 Java Software Developers Kit for Windows 95 was released. Fall 1996 I dove into Java devouring tech documents found online. January 1997 I bought a book "Inside Java" at Barnes & Noble marking pages with sticky notes.
First released on December 4, 1995. I started learning JavaScript from online documents Winter of 1996. 2 months prior I began learning Java but Java did not run in browsers and JavaScript did. Even though they sounded similar Java and JavaScript are totally different languages.
July 1994: HTML specification for HTML 2 is released. November 1994: Netscape is formed and The World Wide Web Consortium forms. While learning JavaScript I started learning HTML. Coming from programming languages I found RAW HTML foreign and unusual. Now I read & write it like English.
Initially released in 1979 and since 1998 I've developed many databases, stored procedures, PL/SQL packages & functions in Oracle. There are applications in production today I developed 20 years ago. I have more Oracle development hours than most people have when retiring.
Initial release May 23, 1995. Version 5.0 was released in 2005 with cursors, stored procedures, triggers & views. Coming from Oracle background I had no interest in MySQL until 5.0. In 2006 I started creating databases in MySQL for comparison to Oracle. MySQL is my primary database for current development projects. MySQL is not as robust as Oracle but most applications do not require the processing complexity.
Python reached version 1.0 in January 1994. Python 3.0 was released on December 3, 2008 and when I started learning it. Python was my first game changer on how I thought about software development. It is very powerful with no variable declaration or initialization rules.

Continuous learning new technologies is vital for Full Stack developers in dynamic tech landscapes.

Remote software & data application development services

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
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