Gustavo Miller
Updated on: 2022-11-26 8:37:53 PM
OntarioTECK VBA Developers
System Analyst - Developer
gustavo.miller@miller-hs.com
Telephone: (613) 600-2661
Developing and Designing a new Website or Desktop Application requires several key steps and considerations, I am using using ASP.NET and SQL Server as an examaple.
Designing a new website and database involves several key steps. First, define the project scope and identify the target audience to ensure the website meets user needs. Next, create wireframes and mockups to visualize the layout and design. Once the design is finalized, develop the front-end using HTML, CSS, and JavaScript. Simultaneously, design the database schema to organize data efficiently. Implement the back-end using server-side languages like PHP or Python, and connect it to the database. Finally, test the website for functionality, usability, and security before launching it. Regular maintenance and updates are essential to keep the website running smoothly.
Taking this website as an example (hundreds of hours invested in this site); I used ASP.Net 6 MVC, a framework for building web applications using the Model-View-Controller (MVC) design pattern. It the ASP.NET Core suite, which is a cross-platform, high-performance framework for modern web development. As the back-engine, I integrate for robust data management, including database schema design, indexing, and query optimization.
Thank you for visiting my Web-Resume application. This application was developed a while back using two interfaces; the one you are seeing here -ASP.Net 6 MVC, and another one designed in ASP.Net 7 MVC. This application was designed to invite possible clients to see what I can do in web designing.
The application was designed as "code-first" approach, and still is. It is a methodology in software development where the primary focus is on writing code first before considering other aspects like database design or API specifications. Among some of it's benefits we have; I like the most is "Focus on Code". Code First may not be the best option, when we have many different environtments (Development, Staging and Production), which means different groups managing their operations. The changes to database need to go through their filtering process such as; Risk Analysis and Tests.
The concepts of Unit of Work and Repository are commonly used in software development, particularly in the context of data access and persistence. The Unit of Work pattern is used to manage transactions and ensure data consistency. Using this framework requires the use of Repository pattern, which is used to abstract the data access layer, providing a cleaner and more organized way to interact with the data source.
Read More…Share Services Canada (SSC)
Current project since 01-Apr-2025
New Connections Ministries (NCM). This is my fallback project. This is a volunteer position.
I use NCM as a project that I can continue developing when I am in between contracts. This is not my current work place; I am a member of NCM Board of Directors. This project was designed and developed in ASP.Net starting from way back when ASP.Net introduced significant enhancements, including Master Pages, Membership, Roles, and Personalization, which made it easier to create dynamic and personalized web applications.
My turning point was the introduction of the Model-View-Controller (MVC) framework provided developers with a new way to build web applications, which is what I use in this application. The application uses It allowed for a clear separation of concerns, making applications more modular and easier to manage. It was design using Razor Pages which are designed to make coding page-focused scenarios easier and more productive than using MVC (Model-View-Controller). Each page is self-contained with its own view and code-behind file.
Services
In today's fast-paced and ever-evolving technological landscape, offering a diverse range of services is crucial to meet the varied needs of clients. By providing a comprehensive suite of services, from software development and database management to DevOps and version control, I ensure that clients receive tailored solutions that address their unique challenges. This holistic approach not only enhances efficiency and productivity but also fosters long-term partnerships built on trust and reliability. My commitment to delivering high-quality services is underscored by my extensive experience and proficiency in utilizing cutting-edge technologies and best practices.SQL Server
For this Web-Resume I have used the Database-first aproach and let Entity Framework create the POCO objects using Scaffold-dbContext methods.
Bootstrap CSS
All pages and forms have been designed using Bootstrap CSS 5.2 version
Repository Patterns
We use this method to mediate between the domain and data mapping layers, in this case using Entity Framework.
Entity Framework
Entity Framework (EF) is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects