Programming Experience and Skills

Professional Experience

Here are some of the professional projects I've been involved in, ranging from large corporations to small startups!

Explore

Personal Experience

These are passion projects that are a reflection of my passion for programming and desire to learn!

Explore

Skills

These are the technical and interpersonal skills that I have accumulated over my lifetime as a software engineer!

Explore

Professional Experience

Software Engineering Intern banner

Software Engineering Intern

Rocket Enterprise Technology

Detroit, MI

May 2025 - August 2025

Rocket Mortgage is a major American mortgage lender and the largest online mortgage lender in the United States.

Undergraduate Learning Assistant banner

Undergraduate Learning Assistant

Michigan State University, CSE 331

East Lansing, Michigan

January 2024 - May 2025

CSE 331 is the Data Structures and Algorithms Course at MSU taught by Professor Sebnam Onsay.

Prototype Software Development Co-op banner

Prototype Software Development Co-op

Schaeffler Group North America

Troy, Michigan

August 2024 - December 2024

Schaeffler Group is a German-based automotive supplier with 120,000 employees worldwide.

Product Development Intern banner

Product Development Intern

Ford Motor Company, Model E Group

Dearborn, Michigan

May 2024 - August 2024

Ford Motor Company, a major American car company, is famous for putting America on wheels. Today, they are pioneers in the electric vehicle space.

Backend Development Intern

Native Projex, Inc.

Ho Chi Minh City, Vietnam

May 2023 - August 2023

Quirks.ai is a proof-of-concept app in development by Native Projex, Inc. Native Projex is a small Vietnam-based start-up company. The app’s goal is to provide a trainable companion for each user that helps them explore the world the way that fits them best.


Personal Experience

Personal Portfolio Website

Novi, MI

June 2024 - May 2025

QuizMe for Amazon Echo

SpartaHack 10

East Lansing, MI

February 2025

Awards
  • [Interactive Media] Winner of the Track
  • [YouLearn] The Best AI Learning tool for students and learners

PDF Extract

East Lansing, MI

February 2025

FitConnect

MHacks 2024

Ann Arbor, MI

September 2024

CongressForecast

SpartaHack 9

East Lansing, MI

January 2024

Ascent Videogame

Novi, MI

September 2021 - June 2022

Ascent is a 3D, online, multiplayer videogame created apart of the Novi High School Incubator Class. It was a collaborative effort of 2 other students.


Skills

Programming Languages

Filter by skill level:
Showing 2+ star skills

Python

General Purpose Programming Language

Python is high-level, general-purpose programming language known for it’s readability, ease of use, and wide range of libraries.

PostgreSQL

Query Language

PostgreSQL is a powerful, open source query language used in relational databases. It is most proficient at storing data in a structured way while offering object-oriented features.

C

General Purpose Programming Language

C is a powerful, low-level programming language known for its efficiency, portability, and close-to-hardware capabilities. It forms the foundation for many modern languages and operating systems.

C++

General Purpose Programming Language

C++ is a low-level, general-purpose programming language that excels in performance, flexibility, and a large standard library.

C#

General Purpose Programming Language

C# is a high-level, general-purpose programming language that excels at object-oriented programming. It is very popular in web applications and game development.

HTML

Markup Language

HTML (HyperText Markup Language) is the standard language used for creating and designing web pages. HTML is often used in conjunction with CSS and JavaScript.

CSS

Styling Language

CSS (Cascading Style Sheets) is a styling language used to control the presentation of web pages. It styles HTML elements to enhancing the visual appeal of websites.

JavaScript

General Purpose Programming Language

JavaScript is a high level, general purpose programming language that is the backbone of interactive web pages, allowing for dynamic elements.

GraphQL

Query Language

Graph QL is a query language known for it’s defined type structuring and system versatility, able to retrieve data from any server.

TypeScript

General Purpose Programming Language

TypeScript is a statically typed superset of JavaScript that adds optional type checking and advanced tooling. It is commonly used for large-scale web development.

MATLAB

Numerical Computing Environment

MATLAB is a high-level programming environment used for numerical computation, data analysis, algorithm development, and visualization, widely adopted in engineering and scientific research.

Swift

General Purpose Programming Language

Swift is a programming language developed by Apple designed for safer, and more expressive software development on Apple platforms like iOS, macOS, and more.

Java

General Purpose Programming Language

Java is a widely-used, object-oriented programming language known for its platform independence, allowing developers to write code once and run it on any device that supports Java. It is a popular choice for enterprise-scale applications, Android mobile app development, and large systems.

Technical Proficiencies

Filter by skill level:
Showing 2+ star skills

Git

Version Control

Git is an open-source and extremely popular version control system. Its lightweight, distributed control makes it an absolute must-have for any software development.

Machine Learning

Algorithms

Machine Learning is a sub-field of AI that can learn complex tests from data. This field includes natural language processing, reinforcement learning, and computer vision.

Figma

Software

Figma is a collaborative design tool used for creating user interfaces. It offers features for prototyping, real-time collaboration, vector graphics, and design systems.

TensorFlow

Machine Learning Library

TensorFlow is an open-source machine learning framework created by Google to make it easier to build, train, and deploy machine learning models.

Databases

Data Management

Databases are organized collections of data that allow efficient retrieval, insertion, and deletion. They are fundamental to backend systems and data-driven applications.

Linux

Operating System

Linux is a family of open-source operating system used in servers, desktops, and embedded systems and is known for it’s performance and customization.

Scikit Learn

Machine Learning Library

Scikit-learn is an open-source machine learning library in Python that provides simple and efficient tools for data mining and analysis, including classification, regression, and clustering.

Keras

Machine Learning Library

Keras is a high-level neural networks API written in Python that runs on top of TensorFlow. It is user-friendly, modular, and great for fast experimentation with deep learning models.

Tailwind CSS

Styling Framework

Tailwind CSS is a utility-first CSS framework that enables fast and consistent styling by composing classes directly in your HTML or JSX.

Docker

Containerization Platform

Docker is a platform that enables developers to package applications and their dependencies into containers, ensuring consistency across different environments.

Next.js

Web Framework

Next.js is a React-based framework for building full-stack web applications. It offers features like server-side rendering, static site generation, and API routes out of the box.

Contact Me

I'm interested in hearing from you about job opportunities, social media connections, or simply for a conversation.

LinkedInGmailGithubInstagram
© 2025 Scott Haakenson