portfolio

Hi, I’m Sam.

I’m an incoming senior at the University of Minnesota. I am primarily interested and experienced in backend and API development, using languages/tools like C#, Go, Apache Kafka, RabbitMQ, SQL, etc.

In my free time I enjoy skiing, hiking, KenKen puzzles and coding.

Below is a collection of my skills, work experience, personal projects, etc. A note I would like to accompany these with is that I pride myself on my ability to embrace change and pick up new skills. If my experiences don’t quite align with what an opportunity is looking for, I am confident I can adapt to be a good fit.

Projects

GopherGuessr: A campus-wide location guessing game, built off 1000+ crowd-sourced photos and played more than 15,0000 times. This was a group project through UMN’s Social Coding club, my role involved designing a user authentication and profiling system in PostgreSQL and JS, as well as reducing game latency through Apache Kafka and websocket protocol integration. Very much inspired by GeoGuessr.

Pro Football Reference API: An external web-scraping powered API servicing GET requests to 10,000+ Pro Football Reference data tables. Allows for free, easy access to the extensive data provided by Pro Football Reference. This API was documented, tested and managed API using Postman, and containerized using Docker.

KenKen Solver with Heuristic Evaluation: An agent that solves KenKen puzzle matrices by representing them as constraint satisfaction problems, optimized through custom heuristics that prune the agent’s search space. Can solve 9x9 KenKen puzzles in less than 4 seconds.

Note: I believe these 3 projects best represent my ability, and are the ones I am most proud of. My full portfolio can be found on my Github profile.

Work Experience

Software Engineering Intern - DraftKings:

Teaching Assistant - University of Minnesota

Software Development Intern - WEC Energy Group

Involvement

Social Coding: Led a network of programmers in developing Gopher Major Planner, Gopher Guessr and other software solutions with a positive impact on our community

UMN Centennial Scholars: Admitted into merit-based scholarship program focused on innovation, achievement, and diversity in academic and professional spaces.

Skills

Languages:

Cloud / Devops

Data & Messaging

Frameworks & Libraries