Chris Swenson

Software Developer

Hello, I'm Chris!

I've been an avid computer programmer since I was very young. I have a lot of experience programming in Java, but I also know several other programming languages, and enjoy the challenge of learning new skills and technologies.

Education

California State University - Sacramento

California State University, Sacramento
Bachelor of Science - Computer Science
3.3 GPA
Fall 2014 - Fall 2018

Work Experience

Havalo

Havalo
Software Developer
Sep 2020 - Present
Developed frontend customer-facing user interfaces using JavaScript and HTML. Expanded the backend RESTful API using Java and a relational MySQL database with features for creating and editing courses, user details, and contact relations. Implemented unit and integration tests, utilized Git and GitHub to maintain branches for issues and pull requests for code review.

Amazon Sortation Center - SMF5

Amazon
Fulfillment Associate
Sep 2019 - Present
Nov 2018 - Jan 2019
Worked on the Learning Team as a Learning Ambassador to train associates in critical roles while documenting and electronically recording training. Worked closely with managers and process assistants to provide support and coaching to associates where appropriate. Performed Trailer Dock & Release (TDR) on inbound and outbound trailers to ensure associates’ safety when entering trailers. Unloaded packages from trucks onto conveyor belts, scanned packages onto pallets, wrapped and closed pallets, moved pallets to their outbound locations using a pallet jack, re-labeled and re-boxed damaged packages, and cleaned spills from damaged packages.

Ethan Allen

Ethan Allen
Warehouse Assistant
Jun 2014 - Oct 2014
Moved and assembled furniture, loaded and unloaded trucks, organized and cleaned the warehouse, and wrapped and carried customer purchases to their vehicles.

Skills

Java
C++
C#
Python
HTML5 / CSS
JavaScript
Git / GitHub
Intellij / Eclipse
Visual Studio
Windows
Linux

Projects

SFHS Technology Services Dashboard

Web ReactJS NodeJS PostgreSQL

Developed and maintained a service status and incident dashboard for Saint Francis High School’s IT Department. Worked with the Director of Technology to produce a Statement of Work outlining the project’s purpose, scope, features, requirements, timeline, and cost. The end product contains a public facing website where users can subscribe to receive email notifications and an administrator dashboard where the client can maintain services, incidents, and automations. The project was written in TypeScript with a ReactJS frontend and a NodeJS web server with a dockerized PostgreSQL database.

Website

Stormwater Game

Web JavaScript Phaser JS

An interactive web game developed for the City of Davis, Public Works Department as a part of my CSC 190 & 191 CSU Senior Project. My team of five CS students followed an agile workflow over two semesters to implement user stories in two week sprints, while having regular customer and team meetings. The end product was coded in JavaScript and is hosted on the City of Davis’ website as a fun and interactive game to teach young kids about stormwater pollution prevention.

GitHub Website

NinthEngine

C++ OpenGL Direct3D

A 3D render engine built in C++ which can support multiple platforms and can render using different graphics APIs, such as OpenGL and Direct3D.

GitHub

CAGE

Java OpenGL

A game engine written in Java for my final project of CSC 165 (Computer Game Architecture and Implementation). The engine has physics, animation, networking, 3D sound, scripting, a scene graph, and a deferred rendering pipeline with unlimited lights, shadow mapping, and post-processing.

GitHub CSC 165

HD Sprites - Stardew Valley Mod

C# Mod

A mod for Stardew Valley which replaces most of the games textures with versions that have been upscaled using a 2xBR upscale algorithm. It also has the ability to automatically upscale all textures of content pack mods the user specifies in the mod's config.json.

HD Sprites has over 5,000 unique downloads on its Nexus Mods page.

GitHub Nexus Mods

VYVA Film Festival Website

Web Bootstrap

I created and maintained the film festival website for the non-profit company VYVA Inc. from 2015 to 2018. The website provided information about the film festival along with selling merchandise and tickets.

Website

Simple Water in OpenGL

Java OpenGL

I wrote a tutorial on how to implement simple water in any OpenGL project for CSC 199 (Special Problems). The writeup is split into five sections, each one building off the last, and includes completed code for each section.

Google Drive

Sockfish

C++

A Hi-Ya! AI based on the Stockfish chess AI for CSC 180 (Intelligent Systems). Hi-Ya! was a simple chess-like game created specifically for this class project.

Sockfish was the winner of the Fall 2017 AI Tournament going 19-1.

GitHub CSC 180

Phaseroids

Web TypeScript Phaser JS

An Asteroids clone made with TypeScript and Phaser 3 for the background of this website. It rescales to fit the size of the device and contains a simple AI to play by itself when there is no user input.

GitHub