I am Jacob Summerville

Name: Jacob Summerville

Profession: Software Engineer

LinkedIn: jsummerville1

Github: jsummer10

Skills

Python 95%
C/C++ 90%
JavaScript 80%
HTML/CSS 90%
Swift 70%
About me

Hi There! I am a software engineer located in Seattle, Washington. Over the course of my life, I have had the pleasure of working with many different aspects of software. In the end, developing software is my passion and I enjoy every aspect.

Outside of work, I have a passion for being outdoors. I enjoy hiking, camping and kayaking. I am also an avid snowboarder and photographer.

Education

Pima Community College

A.S. Pre-Engineering

January 2017 - May 2019

Cumulative GPA: 3.2

The University of Arizona

B.S. Electrical & Computer Engineering

August 2019 - May 2022

Cumulative GPA: 3.7

Accolades

Magna Cum Laude

Honors

Tau Beta Pi

Phi Theta Kappa

Experience

Software Engineer

June 2022 - Present

  • Collaborated with a small Agile team to address incoming issues associated with production software and develop future product variants.
  • Contributed to the system's design by drafting requirements and creating tasks to meet them.
  • Led the development of the Aerial Refueling Control Computer, a critical component that interfaced with hardware such as cameras, sensors, and LCDs.
  • Demonstrated leadership skills by successfully onboarding, training, and directing new software engineer hires.
  • Deployed a new unit testing infrastructure that integrated testing and code coverage into a Jenkins pipeline.
  • Facilitated the transition from Windows to Linux by automating workstation setup using Python.
  • Developed an automated system that generated thousands of pages of software design documentation for customer use, saving a substantial amount of time and money.

Software Engineering Intern

May 2020 - December 2021

As a software engineering intern I was tasked with the same responsibilities as a regular full-time software engineer. Our main day-to-day responsibilities included:

  • Embedded software development using C, C++, and Ada.
  • Software testing using a software simulation system.
  • Analyzing telemetry to verify code is functional.
  • Collaborating daily as a Scrum team.
  • Utilizing Git as a version control to maintain the program.

My key project during my time as a software engineer was to renovate the testing interface. The purpose of this project was to increase efficiency and organization of the current interface. Over the course of this project, I was able to convert the interface from a Shell script environment to a Python environment. This also included the creation of a menu based Python GUI that allowed easy navigation and test selection.

System Administrator Intern

May 2019 - August 2019

As a system administrator intern, I was a part of a team of 2 that was tasked with supporting over 100 computers for a program. My individual tasks included:

  • Providing support to Windows, Linux, and UNIX based environments.
  • Ensuring system integrity and security.
  • Maintaining functionality of the program's servers.
  • Attending meetings to plan overall system structure.

For an intern project, I was tasked with creating a way to deploy virtual machines automatically and securely. This process was created using PowerShell scripts to automate the command line process. This project was able to cut down on the time spent deploying virtual machines by over 90%.

Administrative Assistant

August 2019 - April 2022

Developed processes for portal-based customers to manage and utilize field data to service and invoice properly. Utilized Python to automate invoicing and billing procedures to save an estimated $20,000 annually.

Geek Squad Advanced Repair Agent

January 2018 - June 2022

As an advanced repair agent, my job was to communicate with the consultation agents to understand, diagnose, and solve a problem. Some of the most frequent tasks that I would perform are:

  • Resolve software issues on a Windows or MacOS system.
  • Custom PC builds.
  • Laptop and Desktop hardware replacement and upgrades.

Due to only one repair agent working at a time, I was able to display my ability to take detailed notes to maintain a fluent transition between agents.

Geek Squad Consultation Agent

April 2017 - January 2018

My role as a consultation agent included:

  • Interact with clients to perform the initial problem diagnosis of a system.
  • Utilize selling techniques to sell Geek Squad services to clients.
  • Take detailed notes to give to an advanced repair agent.

During my time as a consultation agent I was recognized by management for being among the best in the company in sales and productivity metrics.

Computing and Digital Imaging Sales Associate

September 2015 - January 2017

My responsibilities as a sales associate were to:

  • Advise customers on specific computers, cameras, and accessories to fit their needs.
  • Practice selling techniques to sell accessories and promote the store credit card.

Projects

Here are some of the projects that I have worked on!

Subtle Sounds

Senior Design / August 2021 - May 2022 Role: Team Lead

Created a prototype of an Audio Diagnostic System (ADS) that was capable of storing, analyzing, and displaying key sound components for The Arizona Center for Accelerated Biomedical Innovation (ACABI). Certain cardiac assessments can be made using sound components as well as through auscultation in order to detect and understand various health trends in patients with heart failure, asthma, and pneumonia. The ADS was designed to perform various auscultations while analyzing them in a convenient and secure process in hopes of understanding various health trends as well as help prevent late diagnoses.

Cloud Security

Web Design / January 2022 - May 2022 Role: Contributor

Developed a three-tiered website, using HTML, CSS, JavaScript, and SQL, to analyze cyber security threats at three different levels of protection. Threats included:

  • Denial of Service (DoS)
  • Session Hijacking
  • SQL Injection
  • Cross-Site Scripting (XSS)
View on Github

Envision

Robotics / January 2021 - May 2021 Role: Contributor

Envision is a scenario generation language for Gazebo and the Robot Operating System (ROS). Envision is designed to make creating world files in Gazebo simple and painless. Instead of trying to manually create worlds in Gazebo, Envision will allow you to choose a premade scene and add models to it using a plain text input file. Designed using Python.

View on Github

Smart Home

IOT / August 2021 - December 2021 Role: Contributor

Utilized a MongoDB, Express, React, Node (MERN) stack to create a smart home web application for

  • Monitoring temperature and humidity.
  • Controlling a thermostat and a lighting system.
  • Opening and closing a door.
  • Simulating power consumption.

Connected the web app to a Particle IoT device to implement embedded system code and utilized AWS for the remote server.

View on Github

Cost Estimation Modeling

Modeling/ML / January 2022 - May 2022 Role: Independent

Developed a linear regression based machine learning application using Python. This software was designed to create a cost estimation model to predict rent costs for houses in King County, Washington.

View on Github

MIPS Processor

Computer Architecture / August 2020 - December 2020 Role: Lead

Designed a five-stage pipelined 32-bit MIPS core. Created with the goal of implementing a video compression algorithm. The core was designed and synthesized in Vivado and was implemented on the Xilinx Artix-7 FPGA. Verilog was used for the design and MIPS assembly code was used for testing.

View on Github

Finance Manager

Web Design / June 2021 - August 2021 Role: Contributor

A project that involved the creation of a web server and database design and implementation. Techniques such as salting/hashing were used for user account security. The following web technologies were used:

Workaday

GUI / August 2020 - December 2020 Role: Contributor

Project management software designed to allow teams to create projects, teams, and tasks to keep a project organized. Users are able to navigate the application with a graphical user interface (GUI). Designed with Java.

CPU Cache Sim

Computer Architecture / January 2021 - May 2021 Role: Lead

Created a simulator using Python to emulate the L1 cache used in CPUs. The goal of the simulator was to gather data to compare the performance of various replacement policies. We also created a machine learning based replacement policy to compare to standard well-known policies.

View on Github

Audio Amp

Eletrical / January 2021 - May 2021 Role: Independent

Audio power amplifier circuit design. Tested on a breadboard, simulated in OrCad PSpice, and schematic created in Autodesk Eagle. Components soldered to the designed PCB to make a functional amplifier.

View on Github