×
Diego Guevara

Diego Guevara

science & technology

Lima, Perú, PE
+51 915936711
Spanish, English

Background


About

About

Full stack developer, former electromechanical engineer, with a comprehensive training in MERN stack through freeCodeCamp certifications and personal projects, looking for his first job as web developer

Projects Experience

Projects Experience

  • Issue Tracker

    Sep, 2025 - Sep, 20251 day

    A full-stack issue tracking application enabling users to create projects and manage issues via a web interface and RESTful API with persistent storage of issue details

    • Established connection to MongoDB using Mongoose and asynchronous CRUD operations on issues

    • Designed and implemented RESTful API endpoints supporting POST for issue creation, PUT for updates, DELETE for removal, and GET for retrieval with query filtering (e.g., by open status or assignee)

    • Implemented comprehensive local functional testing using Chai and Mocha (with Chai-HTTP) to validate API endpoints through multiple scenarios and approaches

  • Portfolio

    Oct, 2025 - Nov, 20251 month

    A responsive single-page web application serving as a professional portfolio, featuring sections for personal introduction, resume, highlighted projects, and GitHub repositories

    • Utilized React for component-based architecture and state management, combined with Bootstrap and Sass for responsive design across devices and enhanced user experience

    • Featured key projects including Sudoku Solver, Peak Sun Hours Getter, and Solar Layout Maker, with descriptions and live demos to demonstrate full-stack and domain-specific development skills

  • Solar Layout Maker

    Nov, 2025 - Nov, 20251 day

    An application that automates the sizing of photovoltaic systems. Inspired by bachelor's thesis research in electromechanical engineering

    • Built entirely with React for efficient state management and real-time updates to the layout upon input changes after submitting

    • Developed comprehensive input forms for location parameters, panel specifications and inverter properties

    • Implemented algorithms to compute required panel quantity, series strings, parallel branches per inverter, optimal tilt angle, and inter-row spacing for maximum efficiency

  • Peak Sun Hours Getter

    Oct, 2025 - Oct, 20251 day

    A web application that calculates peak sun hours and solar radiation estimates for any global location via address or coordinates

    • Integrated Google Maps Places API for address autocomplete and geocoding, enabling seamless location input via search or direct latitude/longitude coordinates

    • Fetched solar insolation data from the NASA Prediction of Worldwide Energy Resources (POWER) API to provide accurate, location-specific radiation parameters

    • Developed custom algorithms based on bachelor's thesis research to compute peak sun hours, supporting options for horizontal panels or tilted panels at optimal angles derived from latitude-based rules

  • Sudoku Solver

    Sep, 2025 - Sep, 20251 day

    An interactive web application that enables solving and validation of Sudoku puzzles

    • It incorporates an efficient recursive backtracking algorithm to automatically solve Sudoku puzzles, intelligently exploring valid possibilities to find solutions

    • Developed a manual 'Check Placement' and 'Solve' functions allowing users to input coordinates and values for targeted validity analysis against grid constraints, and to solve it if possible

    • Integrated real-time conflict detection with an 'Auto Check' feature, highlighting violations in rows, columns, and 3x3 subgrids upon user input

  • Choropleth Map

    May, 2025 - May, 20251 day

    A choropleth map displaying the percentage of adults aged 25 and older with a bachelor's degree or higher across U.S. counties

    • Fetched and processed external GeoJSON/TopoJSON data for U.S. counties using D3.js features including geoPath, enabling precise geographic rendering and data binding

    • Implemented hover tooltips for each county, revealing detailed information such as county name, state, FIPS code, and bachelor's degree percentage

    • Developed a quantitative color scale with accompanying legend, utilizing lighter shades for lower educational attainment percentages and darker shades for higher values

  • Markdown Preview App

    Apr, 2025 - May, 20251 month

    Real-time web application enabling users to write Markdown in an editor and instantly preview formatted output

    • Integrated the marked library to parse and render Markdown input into HTML in real-time, providing synchronized editor and preview panes

    • Built with React for component-based structure and efficient state management, supplemented by jQuery for targeted DOM manipulation

    • Implemented DOMPurify for input sanitization, preventing XSS vulnerabilities and ensuring secure rendering of user-generated content

Skills

Skills

  • Frontend

    HTML5/JSX

    SCSS/CSS3

    JavaScript/TypeScript

    React/Redux

  • Backend

    Node

    Express

    Mocha/Chai

    MongoDB/Mongoose

  • Tools & Platforms

    GitHub/Git

    VS Code/npm

    NASA Power API

    Google Cloud APIs & Services

Education

Education

  • Renewable Energies, Master's Degree (thesis pending), Universidad Europea de Madrid

    Apr, 2023 - Mar, 2024

  • Electromechanical Engineering, Professional Title, Universidad Tecnológica del Perú

    Mar, 2022 - Feb, 2023

  • Electromechanical Engineering, Bachelor's Degree, Universidad Tecnológica del Perú

    Jan, 2017 - Feb, 2022

  • Electronic Engineering, Bachelor's Degree (Incomplete), Universidad Nacional del Callao

    Jan, 2015 - Dec, 2016

Certificates

Certificates