Personal Profile

Gustavo Miller image

Carleton University Coding Boot Camp

With over 30 years of experience developing software primarily for the Government of Canada, my background reflects both expertise and dedication. Recognizing the importance of staying current in the ever-evolving tech industry, I pursued a Bootcamp Certification at Carleton University last year, graduating with a remarkable 99%. This accomplishment highlights my commitment to continuous learning and adaptability, considering that I am an older man -I am willing to continue learning.

Bootcamp Certification

My main purpose in undertaking this course was to demonstrate my desire and ability to acquire new skills and remain productive, ensuring that I can effectively contribute to modern projects and meet contemporary challenges.

The program was rigorous and fast-paced, covering both the theory and practical application of web development. I successfully completed it, expanding my professional portfolio with a range of new tools and skills that strengthen my capacity to deliver impactful solutions.

In my life I have witnesed the transition of both a Century and a Millennium while continuously adapting to the evolution of technology, from floppy disks to USB, from 5MB harddrive to Cloud storage, Commodore 64 was my first computer — I have seen it all. My experience is my degree.

From browser to backend — I have spent more than 25 years designing and developing software solutions across government and private sectors, and throughout this time continuously adapting to the evolution of technology.

In databases I evolved through decades of database-driven development using xBase technologies including Clipper, dBase III/IV, and FoxPro, eventually specializing in Microsoft SQL Server and modern enterprise application development.

This web resume was created not only to present my experience, but also to demonstrate my hands-on technical capabilities using modern Microsoft technologies, including:

  • ASP.NET Core MVC applications developed in Visual Studio 2022 using .NET 6 and upgraded to .NET 8
  • Entity Framework Core using Database-First scaffolding and EF migrations
  • Microsoft Identity authentication and role-based authorization
  • Repository Pattern and Unit of Work architecture
  • C#, Bootstrap 5, CSS, Font Awesome, and SweetAlert integrations
  • Microsoft SQL Server 2019 database design and development
  • Recently introduced TypeScript 5 and successfully migrated this website to TypeScript to support a more scalable and maintainable frontend architecture.
  • Large experience developing in legacy .Net Framework, continue developing or upgrading to newer versions.

I am a Computer Programmer and Database Modeler with extensive experience in designing and developing business solutions and databases.

  • Designed and developed new Windows applications, as well as custom Office solutions across multiple Microsoft Office Suites.
  • Reverse-engineered, documented, and migrated legacy applications to modern platforms.
  • Built desktop applications primarily in Visual Basic and C# using various versions of the .NET Framework.
  • Developed web-based applications with C#, ASP.NET Razor Pages (MVC), and Microsoft Identity for authentication and role-based access.
  • Leveraged open-source frameworks such as CakePHP (MVC), alongside HTML, CSS (Bootstrap 4/5.2), JavaScript/JScript, Typescript and JSON/XML.
  • Modeled and designed databases using Microsoft Access, SQL Server (SSMS), and MySQL (Oracle), including tables, relationships, triggers, and T-SQL scripts.
  • Generated Data Definition Language (DDL) scripts to create, alter, and drop data structures.
  • Produced business and technical specifications, database models, UML diagrams, use cases, and other documentation.
  • Collaborated effectively as both a team member and independent contributor, working on-site or remotely.

Developer Note:
This website is hosted on my own Windows Server 2016 and IIS 10.

OntarioTECK VBA Developers is a small organization incorporated to offer services to the government. My wife and business partners and I are the only ones in this company.

I am always learning something new, not because I like to, but because I have to in order to offer my skills effectively. The digital revolution has transformed virtually every area of human activity, making it essential to acquire new skills to stay at the heart of today’s dynamic workforce.

Carleton University Boot Camp is an intensive 24-week program that prepares you to build end-to-end web applications and become a full stack web developer. It features online classes and hands-on projects, all designed to fit within your busy schedule.

Here is a small list of Departments and Organizations I've worked with:


During my long career, I have worked for many government departments as well as in the private sector. I definitely enjoy working for the government, where projects, needs, and ideas are usually well-grounded. In other words, I jump right into the fast lane, learning their needs and developing their projects.

These certifications represent focused professional development completed throughout my consulting career between contracts and projects. While they are not intended to replace formal University Education or Accredited Degree Programs, they have allowed me to rapidly -in face pace environments, adopt emerging technologies and modern development practices, to satisfy my clients needs, throughout more than 25 years in Software Development.

My academic foundations were established many years ago and useless nowadays; however, my greatest qualification has come from decades of real-world experience designing, maintaining, modernizing, and delivering production systems across multiple industries and generations of technology. That is my professional degree.

In this example we have three view‑mode Buttons to submit a POST request, which reloads the page with the selected layout. The Radio selector (found below), however, uses a FETCH request to retrieve the selected view dynamically, allowing the layout to change instantly without a full page reload.

Certification Institution Instructor Date Started
Building TypeScript Applications with JSDoc LinkedIn Eve Porcello 2025-01-01
Microsoft Power Platform Developer Associate (PL-400) Cert Prep by Microsoft Press LinkedIn Rachel Palya 2024-09-01
JavaScript for Web Designers LinkedIn Joe Chellman 2024-08-01
TypeScript for JavaScript Developers LinkedIn Maaike van Putten 2024-08-01
Advanced Web APIs with ASP.NET Core 8 LinkedIn Christian Wenz 2024-04-01
Building Web APIs with ASP.NET Core 8 LinkedIn Christian Wenz 2024-04-01
Regular Expressions Udemy Leonardo Moura Leitano & Arhur Oliviera Bandeira 2023-12-02
Power Apps Complete Guide Udemy Henry Habib 2023-03-13
Learning CakePHP 3 LinkedIn Justin Yost 2022-03-01
Javascript Essential Training LinkedIn TBA 2021-02-15
CSS The Complete Guide 2021 Udemy Maximilian Schwarzmuller & Manuel Lorenz 2021-01-11
Bootstrap 4 From Scratch. Udemy Bhrugen Patel 2020-11-25
Advanced ASP.Net Core 3.1 Razor Pages Udemy Bhrugen Patel 2020-10-28
JavaScript Essential Training (2017) LinkedIn Morten Rand-Hendriksen 2019-04-01
Learning Entity Framework Core LinkedIn Reynald Adolphe 2017-06-01
jQuery: Creating Plugins LinkedIn Joe Chellman 2015-02-01

In my life I have witnesed the transition of both a Century and a Millennium while continuously adapting to the evolution of technology, from floppy disks to USB, from 5MB harddrive to Cloud storage, Commodore 64 was my first computer — I have seen it all. My experience is my degree.

From browser to backend — I have spent more than 25 years designing and developing software solutions across government and private sectors, and throughout this time continuously adapting to the evolution of technology.

In databases I evolved through decades of database-driven development using xBase technologies including Clipper, dBase III/IV, and FoxPro, eventually specializing in Microsoft SQL Server and modern enterprise application development.

This web resume was created not only to present my experience, but also to demonstrate my hands-on technical capabilities using modern Microsoft technologies, including:

  • ASP.NET Core MVC applications developed in Visual Studio 2022 using .NET 6 and upgraded to .NET 8
  • Entity Framework Core using Database-First scaffolding and EF migrations
  • Microsoft Identity authentication and role-based authorization
  • Repository Pattern and Unit of Work architecture
  • C#, Bootstrap 5, CSS, Font Awesome, and SweetAlert integrations
  • Microsoft SQL Server 2019 database design and development
  • Recently introduced TypeScript 5 and successfully migrated this website to TypeScript to support a more scalable and maintainable frontend architecture.
  • Large experience developing in legacy .Net Framework, continue developing or upgrading to newer versions.

With over 30 years of experience developing software primarily for the Government of Canada, my background reflects both expertise and dedication. Recognizing the importance of staying current in the ever-evolving tech industry, I pursued a Bootcamp Certification at Carleton University last year, graduating with a remarkable 99%. This accomplishment highlights my commitment to continuous learning and adaptability, considering that I am an older man -I am willing to continue learning.

Bootcamp Certification

My main purpose in undertaking this course was to demonstrate my desire and ability to acquire new skills and remain productive, ensuring that I can effectively contribute to modern projects and meet contemporary challenges.

The program was rigorous and fast-paced, covering both the theory and practical application of web development. I successfully completed it, expanding my professional portfolio with a range of new tools and skills that strengthen my capacity to deliver impactful solutions.

I am a Computer Programmer and Database Modeler with extensive experience in designing and developing business solutions and databases.

  • Designed and developed new Windows applications, as well as custom Office solutions across multiple Microsoft Office Suites.
  • Reverse-engineered, documented, and migrated legacy applications to modern platforms.
  • Built desktop applications primarily in Visual Basic and C# using various versions of the .NET Framework.
  • Developed web-based applications with C#, ASP.NET Razor Pages (MVC), and Microsoft Identity for authentication and role-based access.
  • Leveraged open-source frameworks such as CakePHP (MVC), alongside HTML, CSS (Bootstrap 4/5.2), JavaScript/JScript, Typescript and JSON/XML.
  • Modeled and designed databases using Microsoft Access, SQL Server (SSMS), and MySQL (Oracle), including tables, relationships, triggers, and T-SQL scripts.
  • Generated Data Definition Language (DDL) scripts to create, alter, and drop data structures.
  • Produced business and technical specifications, database models, UML diagrams, use cases, and other documentation.
  • Collaborated effectively as both a team member and independent contributor, working on-site or remotely.

Developer Note:
This website is hosted on my own Windows Server 2016 and IIS 10.

OntarioTECK VBA Developers is a small organization incorporated to offer services to the government. My wife and business partners and I are the only ones in this company.

I am always learning something new, not because I like to, but because I have to in order to offer my skills effectively. The digital revolution has transformed virtually every area of human activity, making it essential to acquire new skills to stay at the heart of today’s dynamic workforce.

Carleton University Boot Camp is an intensive 24-week program that prepares you to build end-to-end web applications and become a full stack web developer. It features online classes and hands-on projects, all designed to fit within your busy schedule.

Here is a small list of Departments and Organizations I've worked with:


During my long career, I have worked for many government departments as well as in the private sector. I definitely enjoy working for the government, where projects, needs, and ideas are usually well-grounded. In other words, I jump right into the fast lane, learning their needs and developing their projects.

Certifications, even those earned through smaller academies, play an important role in staying current and sharpening practical skills. While they may not come from major accredited institutions, they provide focused, hands‑on training that aligns with real‑world work. With more than 25 years of software development experience, I don’t need lengthy academic programs—I simply need clear demonstrations of modern tools and techniques. These courses deliver exactly that, and my professional background does the rest.

These are some of the Certifications I have achieved during my career:

  • (Udemy) Advanced ASP.Net Core 3.1 Razor Pages
  • (Udemy) Bootstrap 4 From Scratch.
  • (LinkedIn) Javascript Essential Training
  • (Udemy)Regular Expressions
  • (Udemy) CSS The Complete Guide 2021
  • (Udemy) Power Apps Complete Guide
  • (LinkedIn) Advanced Web APIs with ASP.NET Core 8
  • (LinkedIn) Building Web APIs with ASP.NET Core 8
  • (LinkedIn) Microsoft Power Platform Developer Associate (PL-400) Cert Prep by Microsoft Press
  • (LinkedIn) Building TypeScript Applications with JSDoc
  • (LinkedIn) TypeScript for JavaScript Developers
  • (LinkedIn) Learning Entity Framework Core
  • (LinkedIn) Learning CakePHP 3
  • (LinkedIn) JavaScript Essential Training (2017)
  • (LinkedIn) JavaScript for Web Designers
  • (LinkedIn) jQuery: Creating Plugins

Database designing SQL Server 2016

This website's database was designed using SQL Server and managed through SQL Server Management Studio (SSMS). The development approach utilized is Code First, which allows us to focus on writing code and seamlessly deploy database changes. This method ensures that the database schema is derived from the application code, promoting a more agile and iterative development process.

Show me the database model

  • A database is a structured collection of data that is stored electronically. Think of it as a digital filing system where information is organized in a way that makes it easy to retrieve, manage, and update. Databases are used to store various types of data, such as customer information, product details, transaction records, and much more.

  • We are all familiar with the concept: Garbage in garbage out!

    Normalization is a process in database design that organizes data to reduce redundancy and improve data integrity. The goal is to ensure that each piece of data is stored only once, which helps maintain consistency and makes the database more efficient.

  • Here are some aspects that should be taken into consideration; , , , , , , and .

    Understanding these fundamentals will help you appreciate the role databases play in various applications and why they are crucial for managing data effectively.

    Understanding these fundamentals will help you appreciate the role databases play in various applications and why they are crucial for managing data effectively.