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

Download Resume


Professional Experience

Schaeffler Group North America

Prototype Software Development Co-op
Schaeffler Group is a German-based automotive supplier with 120,000 employees worldwide.
  • Developed the prototype for a force-feedback steering wheel on the steer by wire system
  • Utilized Swift to produce an iOS app that controls the active suspension in an F150 Lightning
Troy, Michigan
August 2024 - January 2025
Schaeffler Logo

Ford Motor Company

Model E Product Development Intern
Ford Motor Company, a major American car company, is famous for putting America on wheels. Today, they are pioneers in the electric vehicle space.
  • Developed machine learning algorithms to predict internal temperatures of high-voltage battery packs, enhancing accuracy and precision
  • Applied Hyperparameter Optimization algorithms to a novel Physics-Informed Long Short-Term Memory (LSTM) model, optimizing performance through precise hyperparameter tuning
  • Designed backend scripts for comprehensive data analysis from various high-voltage battery tests
  • Enhanced the Graphical User Interface (GUI) of the data analysis tool, significantly improving user experience and usability
  • Contributed to the development of a robust test method for determining the capacity of high-voltage batteries
Allen Park, Michigan
May 2024 - August 2024
Standing in Rolling Road Window Tunnel

Michigan State University, CSE 331

Undergraduate Learning Assistant
CSE 331 is the Data Structures and Algorithms Course at MSU taught by Professor Sebnam Onsay.
  • Developed a project focused on Deques to foster learning for students
  • Provided technical support by reviewing and troubleshooting students’ algorithms in Python
  • Evaluated student-written algorithms for efficiency, correctness, and adherence to best practices
East Lansing, Michigan
January 2024 - May 2024
ULAs Group Photo

Quirks.ai at Native Projex

Backend Development Intern
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.
  • Enhanced search accuracy from 60% to 80% by automating the processing and categorization of unstructured data to engineer a refined dataset to train a fine-tuned version of Microsoft's DeBERTa machine learning model
  • Developed the dynamic sort algorithm as an integral component of a filtering and sorting search framework to provide customers with best matching locations within major cities in Southeast Asia
  • Utilized new vector search techniques and an emerging vector database called Weaviate that enabled the capability to search 100,000s of places
  • Employed OpenAI's GPT models for advanced natural language processing (NLP) throughout the program
Ho Chi Minh City, Vietnam
May 2023 - August 2023
Photo at Native Projex Office
See the projects I've worked on

Personal Experience

Spartahack 9

Competitor
East Lansing, Michigan
January 2024
Spartahack 9 is the MSU hackathon organized, in part, by Major League Hacking. Competitors are given 24 hours to create a project before being judged at the conclusion of the coding period.
  • Competed in the Spartahack 9 hack-a-thon and developed a machine learning algorithm to determine U.S. Congressional Election results based off data provided by the U.S. Census Bureau
  • Leveraged TensorFlow’s deep learning capabilities to build a custom neural network for the prediction model
  • Achieved 8.5% average error in predicting election outcomes within U.S. demographics and socioeconomic constraints
Link to Github

Ascent 3D Game

Lead Collaborator
Novi, Michigan
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.
  • Led a project apart of the high school's incubator class to create a 3D multiplayer game directed at all audiences
  • Utilized C# programming, Blender modeling, the Unity game engine, and Autodesk Fusion 360
  • Engineered the foundational framework for a 3D multiplayer game, encompassing the development of a map, multiple character models, multiplayer server capabilities, and functional game mechanics within the designated project timeline
  • Acquired valuable experience in collaborative teamwork, and adeptly formulated enduring project plans
Picture of Map In Game Ascent Home Screen
Explore my proficiencies

Skills

Programming Languages

Python

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

C++

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

Java

Programming Language
Java is high-level, general-purpose programming language centered around object-oriented structures and versatility on any machine.

PostgreSQL

Programming 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.

GraphQL

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

C#

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

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

JavaScript

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

Swift

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.

MATLAB

Programming Language
MATLAB is a high-performance language used for numerical computation, data analysis, and visualization. It excels in mathematical and engineering tasks.

Technical Proficiencies

Git

Version Control
Git is an open-source and extremely popular version control system. Its lightweight, distributed control makes it 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

UI 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 Framework
TensorFlow is an open-source machine learning framework created by Google to make it easier to build, train, and deploy machine learning models

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.

Contact Me

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

© 2024 Scott Haakenson