Nathaniel's Portrait

Hi my name is Nathaniel. I'm a CS student at RPI. I specialize in Backend Development and AI/ML. I'm passionate about building projects and gaining experience in the tech industry.

About Me

I'm a CS student at RPI with a focus on backend development and AI/ML. I enjoy building scalable APIs, messing around with ML models, and connecting classroom theory to real world examples.

Outside of tech, I enjoy lifting and playing sports like basketball and soccer. That passion led me to develop a workout tracking app. This project that blends my love for fitness and coding by allowing me monitor and progress in my training.

What keeps me hooked on coding is the problem solving aspect. It's not always easy and debugging can be frustrating and sleep depriving. But the satisfaction of cracking a tough problem makes it all worth it. That moment of clarity is what keeps me coming back.

My Projects

PSoft Tools

An open-source educational platform designed to help students grasp Principles of Software concepts. It features automated problem generation, solution verification, and visualizations of common design patterns.

  • React
  • TypeScript
  • Python
  • Git
Projects I've worked on

RL Racetrack

This project implements a Q-learning agent that learns to drive a car around a racetrack. The agent learns to navigate from a starting line to a finish line while avoiding going off-track. The environment is built using a custom Gymnasium-compatible interface with Pygame visualization.

  • Python
  • Q-learning
  • Reinforcement Learning
Projects I've worked on

Barbell Benders

A full workout tracker backend with JWT authentication, PostgreSQL integration, and RESTful APIs for managing user accounts and workouts. Deployed with Docker and documented via Swagger UI.

  • Java
  • Spring Boot
  • Spring Data JPA
  • PostgreSQL
  • Swagger
  • Maven
Projects I've worked on

Skills

Java
Python
Git
PostgreSQL
Spring Boot
Reinforcement Learning

My experience

2026

Factory Systems Setup (FSS) Intern

GlobalFoundries

Develop internal Python automation tools to accelerate factory systems verification, streamline cross-functional workflows, and reduce process cycle times.

Contact me

Please contact me directly at nathanielviana@gmail.com or through this form.