Nam Tran

Software Engineer

Building things through code.

Headshot of me

Back in 2011, I got into coding trying to build my own Club Penguin private server as a kid.

Fast forward to today, I'm a full-stack software engineer at AGE Solutions helping build and deliver modern applications to our government customers.

I graduated from the Virginia Tech College of Engineering with a bachelor‘s degree in computer science. I‘ve had the privilege of interning at a startup, a big software marketing tech company, and working closely with professors during my time as a student.

When I‘m not at my computer, I enjoy lifting, cooking, exploring music, or keeping up with my favorite sports teams: anything Hokies related, the Washington Wizards, and the Washington Commanders.

  • 2024—now

    AGE Solutions · Software Engineer

    Cleared position.

    • TypeScript
    • React
    • Node.js
    • CSS & SCSS
  • 2023—now

    Availabowl · Founder

    Maintaining the entire codebase. Labeled below is the current tech stack.

    • Next.js
    • React Native
    • JavaScript
    • TypeScript
    • Python
    • PostgreSQL
    • Redis
    • Docker
    • Azure
  • May—Aug 2022

    Foundry · Engineering Intern

    Designed new UI for email suite to provide critical information on QA test results. Improved automatic QA test result emails to help accelerate deadlines for DevOps team and fix failing tests.

    • Node.js
    • JavaScript
    • Jade
    • HTML & CSS
    • Playwright
    • Puppeteer
  • May—Aug 2018

    Triblio · Software Development Intern

    Helped streamline QA suite into a library of functions to standardize tests. Maintained, including writing new tests, for 10 weeks that all end-to-end tests were all passing at the end of each week and prior to deployment of new software versions.

    • Node.js
    • Selenium
    • Protractor

Highlighted Projects

  • Administrator App (for Availabowl)

    Next.js dashboard app that allows me to view and manage schools, dining halls, vendors, and bug reports in a clean UI. Contains user authentication and API capability. Originally designed for Availabowl, but can be utilized as a boilerplate application for all data.

    • Next.js
    • TypeScript
    • Tailwind
    • Prisma
    • Docker
  • MongoDB Doubly Linked List

    Doubly linked list implementation in MongoDB (MQL) and its wrapper methods written in Node.js. Originally written to store recent search history in Availabowl.

    • Node.js
    • MongoDB
    • Data Structures
  • Virginia Tech Hours & Menu

    Puppeteer webscraper that is able to webscrape dining hours and available food at a dining hall and return it as a JSON-friendly output, including vegan and vegetarian restrictions. Repository also includes output example files when the script is run. Now a deprecated Availabowl feature.

    • Node.js
    • Puppeteer
    • Express
    • MongoDB
  • Portfolio (v1)

    Old portfolio site designed from scratch in React, built in Gatsby, and previously deployed on Vercel.

    • React
    • Gatsby
    • Bootstrap
    • Styled Components