Experienced full-stack engineer skilled in .NET, TypeScript, Python, Node, ReactJS and (Native). Led impactful SEA & SIRIMEP projects at Ministerio de Educación Pública, C.R., using cutting-edge tech.
Alonso Ugalde Aguilar
Software engineer
Full stack .NET developer (Blazor, MVC, API Rest, Entity Framework). Fullstack (Typescript, Javascript, Nodejs). Frontend developer (ReactJS). Mobile developer (React native, .NET MAUI).
About
Experience
DEC 2023 — Present
Designed notification and email management systems, working with technologies such as Azure Functions, Azure Queue Storage, and ASP.NET, among others. I also handled bug fixes and developed new features using technologies like Blazor, .NET, JavaScript, Azure, etc.
Developing & Coding: Writing clean, efficient code for new applications, websites, or software features.
Designing Systems: Creating the architectural structure of a software solution, including data management and user interface design.
Testing & Debugging: Identifying and fixing bugs to ensure software is stable and functions properly.
Maintenance & Updates: Modifying existing software to fix issues, improve performance, or add features.
Collaboration: Working with product managers, designers, and other engineers to define and build technology, often managing project tasks and documentation.
Research & Documentation: Keeping up with new technologies and documenting code and system functionality for future use
- Asp .NET
- C#
- Blazor WebAssembly
- Entity Framework
- JavaScript
JUL 2024 — DEC 2025
I added SMS management by incorporating a microservice with Twilio integration into the system, working with technologies such as AWS, ASP.NET, and RabbitMQ, among others. I also worked on bug fixes and the development of new features using technologies like React, .NET, FastEndpoints, etc.
Developing & Coding: Writing clean, efficient code for new applications, websites, or software features.
Designing Systems: Creating the architectural structure of a software solution, including data management and user interface design.
Testing & Debugging: Identifying and fixing bugs to ensure software is stable and functions properly.
Maintenance & Updates: Modifying existing software to fix issues, improve performance, or add features.
Collaboration: Working with product managers, designers, and other engineers to define and build technology, often managing project tasks and documentation.
Research & Documentation: Keeping up with new technologies and documenting code and system functionality for future use
- Asp .NET
- C#
- React
- TypeScript
- Redux
- AWS
- Azure
JUL 2014 — DEC 2025
Design, lead the development, and deployment of the "Sistema de Evaluación Ágil [SEA]", "SIRIMEP" and "AprendizUp" (among others).
Development of software (front end, back end, mobile) in various programming languages such as C#, Type Script, Python, and JavaScript, enabling the Government of Costa Rica to put an end to the "Educational blackout".
Identified and resolved application-level bugs and design problems that improved user experience and their approval by 135%.
Implemented automated testing that increased code coverage to 70%, reducing the number of production bugs.
Optimized the database queries to enhance performance by at least 60%.
- React
- MaterialUI
- TypeScript
- Azure
- Asp .NET
- C#
- Blazor WebAssembly
- Dapper
- Azure SQL Server
- React native
- JavaScript
- NodeJs
- MySQL Azure
- MVC
DEC 2021 — Nov 2023
Equip students with a strong foundation in coding principles, enabling them to solve problems, build applications, and explore various domains such as web development, data analysis, and machine learning.
Guide and support learners in understanding Python's features, libraries, and best practices, fostering their growth as proficient and resourceful programmers.
Guide students in mastering the principles and best practices of React, empowering them to build interactive and scalable user interfaces for modern web applications.
Impart comprehensive knowledge of React's component-based architecture, state management, and popular libraries, nurturing students' proficiency in front-end development using this powerful JavaScript library.
- React
- MaterialUI
- Angular
- TypeScript
- JavaScript
- Python
- Coaching
- Functional Programming
- Teaching
- OOP
May 2018 — Jul 2021
Responsible for teaching and mentoring students in the field of computer science, equipping them with essential knowledge, skills, and problem-solving abilities.
Design and deliver courses, conduct lectures, facilitate practical sessions, and assess student progress.
Engage in research activities to advance the field, explore new technologies, develop innovative algorithms, etc.
- Java
- C#
- Object Oriented Programming
- Data Structures
- Design Patterns
- Algorithms
- Best practices
- Teaching
- Coaching
Projects
- React
- MaterialUI
- TypeScript
- Azure
- Asp .NET API
- C#
- Dapper
- Azure SQL Server

- Blazor WebAssembly
- Bootstrap
- JavaScript
- Azure
- Asp .NET API
- C#
- Entity Framework Core
- Azure SQL Server

- Blazor WebAssembly
- Bootstrap
- JavaScript
- Azure
- Asp .NET API
- C#
- Entity Framework Core
- Azure SQL Server

- React
- JavaScript
- NodeJs
- Azure
- Sequelize
- Azure MySQL
