
Hey! I'm Maxwell Wang 👋
Current software engineer, web developer, and data scientist.
About
I am a software engineer, having recently graduated from the University of Delaware with a Bachelors of Science in Computer Science.
When I'm not coding on my computer. I love traveling the world and also hiking in parks. I also am a avid gym goer, ensuring that I always keep myself healthy and build an respectable physique. I also have a side hobby in chess, occasionally going to chess.com to learn more puzzles. Other then that, I also enjoy aviation a lot, having a big passion for passenger planes as a result of traveling at a young age.
Education
University of Delaware College of Engineering
Bachelors of Science Degree in Computer Science, Artificial Intelligence and Robotics Concentration
Gradudated with the class of 2024!
Experience
August 2024 — Present
Northrop Grumman
Software Engineer
Developed and design a simulation game using godot, blender modeling and wrote C++ code to enhance the functionality of the simulation. Utilized multithreading, round-robin and scheduling to schedule tasks based on priority. Gained experience in the Systems engineering field using Cameo. Gained Experience as a Deputy Product owner and then Scrum Master, facilitating and attending meetings.
June 2023 — May 2024
Northrop Grumman
Software Engineer Intern and Co-Op
Designed and implemented a software prototype and an custom user experience while facilitating efficient communication and task prioritization across the team Gained Proficiency in DevOps, Unit Testing, Jira, Cmake, Confluence, and CI/CD pipeline. Optimized standup meetings in the role of interim scrum master, fostering streamlined communication and task prioritization across the team for enhanced efficiency
Feb 2023 — May 2023
University of Delaware Computer & Info. Sciences
Teaching Assistant
I instruct CISC 437, focusing on Database Systems, where I cover topics such as SQL, data retrieval languages, and the principles of security, integrity, as well as the physical and logical organization of databases.
Feb 2024 — May 2024
University of Delaware Computer & Info. Sciences
Teaching Assistant
Additionally, I actively engage with students through office hours, conduct exams and quizzes, and provide clear and constructive feedback to a cohort of 50-60 students. Additionally as duty as an proctor TA, it is my responsibility to schedule exams, whether it be makeup or for computer science courses and to make sure there is not a time constraint in students schedule and the exam schedule. I also report to the TA coordinator about scheduling issues, and whether slots for scheduling exams are avaliable.
August 2022 — May 2024
University of Delaware Computer Science for Social Good
Volunteer Outreach
I guided potential computer science students to various volunteering, internship, research and industry opportunities within the field. Additionally, I revamped the club's website, enhancing its functionality to showcase events and pose questions for club members, among other improvements.
June 2022 — Janurary 2023
University of Delaware Computer & Info. Sciences Sensify Lab
Research Assistant
I engaged in a research project at the Sensify Lab under the guidance of Dr. Matthew Mauriello. During this project, I developed an application employing the Arduino controller and Unity. The purpose of the application was to empower children on the autism spectrum, enabling them to customize music layers in a song to suit their individual preferences. Throughout the project, I gained valuable insights into human-computer interaction and applied sound software engineering practices.
Projects
Youtube to Audio File Converter GUI
An GUI created with Python, Tkinter, Pytube and Movie Py which downloads a youtube link that the user has to input in the textbox and choose which format to download the youtube link. This project helped me to learn tkinter and was originally started as an alternative to extract audio from youtube videos without the needs of going through a third party website to get the audio.

Sudoku Constraint Satisfication Problem
A project taking a Sudoku Board, utilizing AC-3 algortithm to solve a sudoku problem as well as leveraging backtracking algorithm to fill out a 4x4 or an 9x9 sudoku board. Note the algorithm may not work for all 9x9 puzzles

Type Evolve
An AI-powered interactive typing tutor. This system presents users with a novel approach to enhancing typing proficiency through customized stories, each spanning one to three lines. During engagement with these stories, Type Evolve tracks a range of metrics including typing speed, accuracy, and both the nature and frequency of errors at the word and individual key levels. Upon completing each story, users are provided with a summary of these metrics, accompanied by a keyboard heat map. This heat map graphically depicts challenging areas, emphasizing both frequently missed target keys and incorrect key presses. Users can then choose to generate a new prompt, where the collected metrics are injected into customized instruction which are subsequently fed through state-of-the-art large language model (LLM) that powers Type Evolve. The generated output is a customized prompt that is tailored to address deficiencies in the user's prior performance. In a unique application of natural language processing (NLP) technology, Type Evolve employs an optimized large. Overall, this adaptive approach promises a dynamic and continuously evolving learning experience for each user.

UD CIS Scheduler
A University of Delaware front-end website Computer Science Course Scheduler for CS majors, minors and information system (INSY) majors and minors. This allows prospective Computer Science or Information System Students at the University of Delaware to plan out their coursework for the 4 years that they are here (3 if they want to graduate early) and see if it meets the requirements for their degree.

Delaware Covid-19 Data Analysis
This project involves a Python implementation for learning and practicing data visualization using a custom COVID-19 dataset I created during the pandemic. The dataset contains COVID-19 case data from Delaware, Maryland, Texas, and California. A machine learning algorithm, Support Vector Regression (SVR), is trained specifically on the Delaware data. This project aims to enhance data visualization skills and explore predictive modeling using real-world data.

CIFAR 100 dataset deep learning
A VGG16 model was pretrained on the CIFAR-100 dataset for image classification. Additionally, a custom neural network was trained from scratch, and image semantic segmentation was performed. For each section, the training accuracy was gathered from the models used on the CIFAR-100 dataset.

Flask Youube to Mp3 Audio File Converter
An flask application created with Python, Yt-dlp which downloads a youtube link that the user paste in the textbox on the website. Currently downloads in mp3 format but will add some compatibility for other forms of audio.

Canvas Assistant
An Modern Web Application on Canvas written in TypeScript, Next.js and FastAPI which helps students make data-driven decisions across their study habits. This application has a built in pomodoro timer helping students stay on track while focusing on top priority tasks from their canvas assignments, includes an AI chatbot assistant that will help guide students on which assignments and classes to prioritize based on grades, due dates and how high the priority is on the application and view their course grades, how much time they have spend on each classes and their assignments
