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
JUL 2014 — PRESENT
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 — PRESENT
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