Hi! It's me Ethan Nguyen

And this is my portfolio. Also, feel free to check out my LinkedIn and my GitHub!

About Me

My full name is Hung Nguyen but you can call me Ethan. Computer Science Major at Seattle Pacific University, graduating Spring 2025. My journey into Computer Science stems from a fascination with how technology can shape and improve lives. I'm inspired by the endless possibilities of software development—how a few lines of code can solve complex problems, connect people, and make the world more efficient. This passion motivates me to build meaningful projects and continually expand my skills.

Skills

Technical & Professional Skills: A snapshot of the technologies and tools I work with across development, data, and collaboration.

  • Programming: Python, JavaScript, Java, C++, Rust, Go, Prolog, Scheme
  • Web & App Development: HTML, CSS, JavaScript, React, React Native, Node.js
  • Databases: MySQL, MongoDB, DynamoDB
  • Data & Analytics: R, Excel, Shiny, Plotly
  • Cloud & Tools: AWS, Git, GitHub, Figma
  • Professional: Agile teamwork, communication, technical writing, time management

I'm passionate about building scalable solutions and continuously expanding my skill set to explore new technologies in full-stack development and data-driven design.

Certification

I earned the AWS Certified Developer – Associate certification, which deepened my understanding of cloud application development and deployment. Through this certification, I gained hands-on experience with services such as EC2, Lambda, S3, DynamoDB, IAM, and CloudFormation. This knowledge helped me implement real-world cloud-based solutions in my projects, including the SEEN app that integrates AWS Cognito and DynamoDB. The certification highlights my ability to build secure, scalable, and high-performance applications on AWS.

Experience

Professional Experience: Hands-on experience building real-world applications across full-stack development, data pipelines, and teaching.

Applevel | Full-Stack Developer Intern

Aug 2025 - Feb 2026 | Remote

  • Contributed to a production business analytics platform by developing end-to-end features across GraphQL APIs, backend services, and data pipelines.
  • Built and maintained real-time and batch data pipelines using PostgreSQL, Kafka, and Databricks, enabling large-scale data processing.
  • Implemented Change Data Capture (CDC) workflows and improved system scalability and reliability for high-volume workloads.

Coding with Kids | Coding Instructor

Oct 2025 - Present

  • Taught programming concepts using Scratch, Minecraft Education, and robotics tools.
  • Developed lesson plans and guided students through hands-on projects to improve engagement and problem-solving skills.
  • Adapted teaching methods for younger students and effectively managed classroom activities.

projects

Explore My Work: Below is a showcase of projects that highlight my skills in software development, data analysis, and problem-solving.

SEEN - ASL Translation Mobile App

(capstone project)

As my graduation project and the biggest project I've undertaken, SEEN is a mobile application developed using React Native to translate American Sign Language (ASL) into text, bridging communication gaps for the Deaf community. The app incorporates machine learning algorithms for accurate sign language recognition and real-time translation, offering a practical and accessible solution. This project highlights my expertise in cross-platform development, user-centered design, and innovative problem-solving, showcasing my ability to tackle complex, impactful challenges.

Web Crawler

(Two-person project)

A JavaScript-based web crawler utilizing breadth-first search to traverse complex website networks and generate comprehensive web-link graphs. Implemented Dijkstra's algorithm to calculate node closeness centrality, identifying key websites within the network. Optimized performance with asynchronous processing and parallelism, significantly enhancing efficiency in crawling and centrality calculations.

Card Game

(individual project)

A digital version of Bài Cào, a classic Vietnamese card game that combines betting, strategy, and luck. This terminal-based implementation features intuitive ASCII card visuals, creating an engaging and authentic gameplay experience. The game allows players to compete for the highest hand value, capturing the traditional spirit of Bài Cào in a modern, interactive format. Built entirely in Rust, the project demonstrates efficient game logic, user interaction handling, and terminal-based graphics.

Artificial Intelligence Statistical Report in R

(individual project)

An interactive statistical report in RStudio to analyze global trends, featuring dynamic visualizations created with Shiny and Plotly, including interactive maps and scatter plots with tooltips. The report also offers user-friendly filtering options, such as year sliders and variable selection tools, enabling tailored insights and flexible data exploration. This project highlights my skills in data analysis, visualization, and building user-centric interfaces.

Try the interactive project: Click here to view the project on shinyapps.

ReNewtronics

(team project)

An online trading platform using the React Native framework to provide an intuitive and seamless user experience. The platform includes login/register functionalities, offline caching capabilities, and a visually appealing UI designed with public assets, interactive forms, and engaging Lottie animations. A modern messaging system was implemented using the Push Notifications API, simulating dynamic communication on iOS devices. The project was part of a Social Venture Competition, where I cooperated with a 6-member cross-functional team comprising business and software engineering professionals, successfully showcasing the platform's potential as an innovative e-commerce solution.

Shopping Checklist

(team project)

Developed a lightweight and user-friendly mobile application using React Native, designed to streamline task management and enhance user productivity. Conducted rigorous testing on Android Studio, ensuring a robust and bug-free mobile experience. cooperated with a 4-member team through the complete development process, resulting in the app's successful submission. This project achieved a 30% grade improvement, marking a strong finish for our first app development class project.

Get in touch

Let's Connect! Whether you'd like to discuss potential collaborations, project ideas, or job opportunities, feel free to reach out to me. I'm always excited to connect with like-minded individuals and explore new opportunities in software development.