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

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.

Experience

JUL 2014 — PRESENT

Software engineer - MEP

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

CS Professor - Cenfotec University

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

CS Professor - U Latina

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

SEA
For the academic year 2023, the MEP makes available to the teaching staff of educational centers nationwide the Agile Assessment System, SEA. This web-based system allows teachers to register the assessment of students in the subjects studied at each level, specifically for public educational centers in the country.
  • React
  • MaterialUI
  • TypeScript
  • Azure
  • Asp .NET API
  • C#
  • Dapper
  • Azure SQL Server
/images/sea.jpg

SEA Institucional
For the academic year 2023, the MEP makes available to the administrative staff of educational centers nationwide the Agile Assessment System, SEA. This web-based system allows administrative personnel to manage enrollment, academic assignment, subgroups, and grade reports for students in public educational centers throughout the country.
  • Blazor WebAssembly
  • Bootstrap
  • JavaScript
  • Azure
  • Asp .NET API
  • C#
  • Entity Framework Core
  • Azure SQL Server
/images/sea-institucional.jpg

SIRIMEP 2021-2022
In the 2021 and 2022 academic years, the MEP makes available to the teaching and administrative staff of educational centers nationwide the SIRIMEP system. This online system serves as the main resource for teachers to collect information related to the assessment process of learning, including the registration of performance levels and/or achievements demonstrated by students in their learning. It also facilitates the preparation of "Descriptive Achievement Report" for the various educational modalities of the MEP.
  • Blazor WebAssembly
  • Bootstrap
  • JavaScript
  • Azure
  • Asp .NET API
  • C#
  • Entity Framework Core
  • Azure SQL Server
/images/sirimep.jpg

AprendizUp
Online catalog of links to different digital learning resources (RDA), valued and linked to the curriculum pathway. Resources from different subjects and educational levels are included to support the development of expected learning outcomes, skills/competencies, or evaluation criteria, taking into account the school level and frequency.
  • React
  • JavaScript
  • NodeJs
  • Azure
  • Sequelize
  • Azure MySQL
/images/aprendizup.jpg