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
  • Node.js
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

C++
Java
Python
CSS
JavaScript
TypeScript
React
Next.js
Node.js
Git
Tailwind
Flask
PostgreSQL
Spring Boot
Swagger
Q-learning
Reinforcement Learning

My experience

2020

Intern

NYC Parks Dept

Collected, analyzed, and logged environmental and maintenance data for urban parks and recreational areas, ensuring accuracy and consistency across records.

Contact me

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