Matthew Nicoud

Matthew Nicoud

Software Engineer

Passionate about creating innovative solutions, turning complex problems into reliable, user-friendly applications, and continuing to grow as a developer. Experienced in full-stack development with a focus on scalable architecture and modern technologies.

About Me

I'm an aspiring software engineer skilled in building web applications and data-driven solutions. My passion lies in creating user-centric applications that solve real-world problems while maintaining clean, well-documented code. I have a foundation in object oriented programming and am quick to adapt to new environments in full-stack software development.

I believe in continuous learning and staying up-to-date with the latest industry trends and best practices. Recently, I've been experimenting with AI-powered mobile app development with Expo and React Native.

8+

Years Programming For Education and Recreation

7+

Notable Projects Completed Since 2023

Featured Projects

Project 1

Schedule Advisor Web Application

A schedule advisor web application for building class schedules from real University of Virginia classes and sending schedules to advisors for approval/rejection. Designed using HTML, JavaScript, and CSS on the frontend with Django and Python on the backend. Stored data using a scalable PostgreSQL database and hosted on the web using Heroku. Initial project developed in a team of four students using Scrum methodology.

Python Django Heroku HTML JavaScript CSS PostgreSQL Supabase SIS API Scrum Methodology
Project 2

Social Workout Tracker Web Application

A social workout tracker web application designed for creating, sharing, and displaying a feed of documented workouts with friends. Designed using PHP, HTML, and CSS, with a MySQL database on Aiven. Hosted using Google Cloud Run. Initially developed in a team of three students with MySQL database stored using phpMyAdmin.

PHP HTML CSS MySQL phpMyAdmin Aiven Docker Google Cloud Console
Project 3

Garbage Can Monitoring Alert System

A sensor notification system for measuring the capacity of a garbage bin and displaying the fullness level on a website to easily alert cleaning services when a bin needs to be replaced. Data is collected from our ultrasonic sensor using C++, transmitted to The Things Network using a Heltec LoRa board, retrieved by the backend, and then sent to the frontend for display on a map. Frontend designed using JavaScript, HTML, CSS, and Maps JavaScript API with hosting through Netlify. Backend designed using Python with hosting through Render.

JavaScript HTML CSS C++ Python LoRaWAN Google Maps JavaScript API The Things Network Netlify Render

Education

Bachelor of Science in Computer Science

2020 - 2024

University of Virginia

Focused on software development methodologies, database design, and web application development. Graduated with highest distinction.

Minor in Engineering Business

GPA: 3.8/4.0

Training

Revature Pre-Employment Program | Back-end Developer

Feb. 2025 - Apr. 2025
  • Developed programming skills in Java, SQL, RESTful API construction, and the Spring Framework
  • Implemented functional REST APIs using Test Driven Development methodologies
  • Completed 108 coding activities and 14 evaluations demonstrating mastery of core concepts
  • Leveraged Java APIs to write algorithms solving various challenges and problem sets
Java SQL JDBC Maven Git Javalin JUnit Mockito Spring Framework Spring Boot Spring Web Spring Data JPA

Technical Skills

Programming Languages

Java
C++
Python
PHP

Frontend & Mobile

JavaScript
TypeScript
HTML/CSS
Expo
React Native

Database

MySQL
PostgreSQL
Aiven
Supabase

Development Tools

Django
Spring Boot
Git
Maven
Docker

Tools & Other

VS Code Cursor Linux Windows Google Cloud Console Figma Lucidchart Agile (Scrum)

Additional Experience

Robotics Software Programmer

2016 – 2020

FIRST Tech Challenge Team 226; FIRST Robotics Competition Team 623

  • Member of FTC Team 226 from 2016–2019; Programming Lead from 2017–2019
  • Member of FRC Team 623 from 2018–2020; competed in the FRC World Championship in 2018
Java C++ Git