Hi! I'm Samantha.

Developer | Former Product Manager      Bristol, UK

Aviator Aviator

I’ve built products in collaboration with cross-functional teams, driving measurable impact. Currently, I’m pursuing a Master’s in Computer Science at the University of Bristol.

About.

In the 2024/2025 academic year, I strengthened my technical skills in programming, computer architecture, and modern development tools, while applying Agile methodologies in two team-based projects. By combining this technical foundation with prior experience in product management, I’m now eager to deepen my expertise and gain hands-on experience in real-world software environments.

I’m passionate about building impactful products that bridge business needs with technology. If you're looking for someone who can blend strategic thinking with practical development skills, I’d love to connect.

   Programming Languages
Python Java C HTML CSS JavaScript
   Software & Tools
MySQL Linux Git Web Scraping Network Protocols Sockets

Projects.

AI & VR Learning Tool

C++ Unity IBM Watsonx AI

Integrates resources to build a VR environment that enables interaction with NPCs featuring AI-driven training content, allowing language learners to simulate real-world usage in their target languages. We are an eight-person team collaborating with IBM.

InProgress
HTML CSS Javascript

Collaborated within a six-member development team to deliver a project that combined programming and project management expertise, utilizing agile methodologies to ensure efficient development and successful execution.

Learn To Fly

A socket-server text adventure game engine in Java, enabling multiplayer text-based games with real-time interaction. Implemented core server functionality using Maven, focusing on clean, original code and compliance with academic integrity guidelines.

A Java-based relational database system that handles SQL-like queries, ensures data persistence using file systems, and maintains tables. This project honed my understanding of distributed systems and transaction management.

Used breadth-first search to solve the Match Drop puzzle by simulating column pushes with a “hawk” tile and finding the minimum moves to align all columns, while efficiently managing board states without dynamic data structures.

A 27-way tree dictionary that supports efficient word insertion, spell-checking, frequency counting, autocomplete, and node traversal comparison, along with an alternative data structure to evaluate performance and complexity trade-offs.

Contact.

I’d love to hear from you! Whether you’re looking to collaborate on a project, explore career opportunities, or just have a chat, feel free to reach out. Let’s build something amazing together!

Email

samanthahuang1105@gmail.com

LinkedIn

@samantha-huang-273768146