Hi, my name's Chad Williamson.I'm a software engineer with 4.3 years of experience,and a Master of Science in Computer Science.
Experience with:
Languages
Java
Python
Javascript
C++
C3Typ
Perl
AWS
DynamoDB
Lambda
EC2
Glue
Cloudwatch
Route 53
S3
SQS
Frameworks
Spring Boot
JUnit
Mockito
Libraries
React
ThreeJS
jQuery
Jasmine
D3
Velocity
Tools
Docker
Jenkins
Maven
Software Engineer III
Fanatics
Remote
2024 - Current
Software Development Engineer
Amazon
Dallas, TX
2022 - 2024
Software Engineer
Raytheon Intelligence & Space
Richardson, TX
2020 - 2022
Bachelor of ScienceComputer Sciencewith Distinction
3.97 GPA
Indiana University-Purdue University IndianapolisPurdue School of Science2020
Master of ScienceComputer Sciencewith Honors
3.88 GPA
Johns Hopkins UniversityWhiting School of Engineering2022
Connect 4: Minimax OpponentJS
Connect 4 game built in React. Player competes against an AI opponent that uses the minimax algorithm with alpha-beta pruning to select moves.
Tic Tac Toe: Minimax OpponentJS
Tic tac toe game built in React, where the player competes against an AI opponent that uses the minimax algorithm to select moves. The game alternates between starting players, tracks wins/losses/ties, and displays the minimax value of each available move in real time.
Computer Vision Traffic Signal DetectionPython
A computer vision project that identifies traffic signals from input dashboard videos using binary thresholding, morphological filtering, edge detection, and other computer vision methodologies. Video output includes signal matching bounding boxes drawn around detected traffic lights.
2D Side-Scrolling GameGDScript, C#
A 2D side-scrolling game, written in GDScript and C# for the Godot game engine. The game consists of three levels featuring enemy AI, moving platforms, player health, and scorekeeping.
3D Racing GameGDScript, C#
A 3D racing game, written in GDScript and C# for the Godot game engine. 3D assets and animations were created in Blender. The game includes AI racing opponents, a comprehensive racing display, a menu system, deployable items, and four race tracks.
Fantasy Football Statistics Discord BotPython
A Python project that reads fantasy football data from ESPN's Fantasy Football API v3, calculates interesting team and player statistics, and posts the results to the league's Discord each week during the season.
Image Color Extraction: K-means ClusteringJS
A Javascript project inspired by Apple Music's audio visualizer. Utilizes K-means clustering to identify the most prominent colors in a given image. Four distinct colors are selected based on chroma, saturation, and brightness, and added as labeled boxes to the right of the input image.
Sobel-Feldman Edge DetectionC++
A C++ project that performs edge detection using the Sobel-Feldman operator. It employs convolution with 3x3 kernels to extract horizontal and vertical derivatives, which are used to calculate an intensity gradient, and a comprehensive edge map.
Connect 4 game built in React. Player competes against an AI opponent that uses the minimax algorithm with alpha-beta pruning to select moves. Click here to play the game in browser
Computer Vision Traffic Signal Detection
Language: Python
A computer vision project that identifies traffic signals from input dashboard videos using binary thresholding, morphological filtering, edge detection, and other computer vision methodologies. Video output includes signal matching bounding boxes drawn around detected traffic lights.
Tic Tac Toe: Minimax Opponent
Language: JS
Tic tac toe game built in React, where the player competes against an AI opponent that uses the minimax algorithm to select moves. The game alternates between starting players, tracks wins/losses/ties, and displays the minimax value of each available move in real time. Click here to play the game in browser
Sobel-Feldman Edge Detection
Language: C++
A C++ project that performs edge detection using the Sobel-Feldman operator. It employs convolution with 3x3 kernels to extract horizontal and vertical derivatives, which are used to calculate an intensity gradient, and a comprehensive edge map.
2D Side-Scrolling Game
Languages: GDScript, C#
A 2D side-scrolling game, written in GDScript and C# for the Godot game engine. The game consists of three levels featuring enemy AI, moving platforms, player health, and scorekeeping. Click here to play the game in browser. Requires a keyboard.
3D Racing Game
Languages: GDScript, C#
A 3D racing game, written in GDScript and C# for the Godot game engine. 3D assets and animations were created in Blender. The game includes AI racing opponents, a comprehensive racing display, a menu system, deployable items, and four race tracks. Click here to play the game in browser. Requires a keyboard.
Fantasy Football Statistics Discord Bot
Language: Python
A Python project that reads fantasy football data from ESPN's Fantasy Football API v3, calculates interesting team and player statistics, and posts the results to the league's Discord each week during the season.
Image Color Extraction: K-means Clustering
Language: JS
A Javascript project inspired by Apple Music's audio visualizer. Utilizes K-means clustering to identify the most prominent colors in a given image. Four distinct colors are selected based on chroma, saturation, and brightness, and added as labeled boxes to the right of the input image.