You are on page 1of 2

Seth Cram

Moscow, ID - (208) 949-9684 - sethcram@gmail.com


https://sethcram.weebly.com

SUMMARY
A driven Computer Engineering major excelling at his Senior year in a Bachelor’s degree. Proficient in a wide variety of
programming languages and several hardware description languages. Comprehensive understanding of efficient code,
hardware design and performance analysis. More than capable of producing excellence in a competitive environment
located remotely or in-person.

SKILLS
Languages: Python, C#, C, C++, Java, MySQL, HTML, CSS, Bash Scripting, Make, SystemVerilog, VHDL and R
Software & Tools: Git, CI, Docker, Django, Bootstrap, Unity, Linux & Windows OS, OpenShift, Latex, Cadence and
LTspice
Equipment: FPGA, Microcontroller, Logic Analyzer, Oscilloscope, Function Generator and Multimeter
Interpersonal: Excels at Problem Solving, Communication and working in a Team Setting

EDUCATION
Bachelor of Science in Computer Engineering August 2019 - Expected May 2023
University of Idaho – Moscow, ID
GPA: 3.93

COURSES
Software Engineering
● Wrote comprehensive C# tests for a game built in Unity
● Worked in a team setting following the Agile methodology
Database Systems
● Instructed regarding Relational Database Management Systems, Relational Algebra and SQL
● Introduced to web development and server organization
System Software
● Used Python to delve into networking concepts and programming
● Explored Inter-process Communication with an emphasis on the client-server model
● Mastered the Linux command line using numerous commands
Programming Languages
● Established basics for a variety of programming languages and defined their role in constructing software
● Became well-versed on numerous data structures
Data Structures
● Studied data structures such as lists, queues, stacks, BSTs, heaps, hash tables and graphs in C++
Microcontrollers
● Programmed an embedded system in C and focussed on software and hardware considerations of interfacing
● Utilized bitwise operations, software finite state machines, interrupts and several communication protocols
● Introduced to Git, remote repositories and how to interpret PCB schematics
Digital Logic
● Delved into the modeling and designing of combinational and sequential circuits
● Programmed FPGAs using hardware description language VHDL
Operating Systems
● Exploited concurrency in various forms, memory management and OS scheduling
● Enlightened on the current problems concerning security and memory technologies
Microelectronics
● Emphasized Small-Signal analysis of active devices and utilized MOSFETS, diodes and opamps
● Learned about components essential in PCB schematics
Probability and Statistics
● Became well-versed in the programming language R to apply statistical analysis to large data
Signals and Systems
● Manipulated Python to build and graph complex signal interactions
Digital Systems Engineering
● Took advantage of SystemVerilog to create hardware on an FPGA
● Taught how to model and analyze memory technologies
PROJECTS
Dungeon Jump Game March - May 2022
Software Engineering class
● Developed a 2D adventure game in Unity using C#
● Led a group of six in project expansion
Best Buy Search Web Service March - May 2022
● Learned full-stack development to design and deploy a product matching web service
● Used Django, Python, Bootstrap and PythonAnywhere to create a modern website
Unity Self-Study Summer 2021, 2022
● Taught myself how to use the Unity game engine and write scripts in C#
● Took advantage of Photon servers to connect player clients
● Developed several small projects with well-documented code
● Leveraged Github Actions to create multiple CI workflows
TV Show Database April 2020
Data Structures class
● Articulated a TV Show pseudo-database using a user-defined BST class in C++
EEPROM Device Driver October, November 2021
Microcontrollers class
● Manipulated I2C Communication Protocol to store data on an EEPROM
● Created efficient and modular device driver code in C
Python Scripting December 2021
System Software class
● Constructed Python scripts to automate useful tasks
● Automated tasks include: line numbering, suffix changing and backing up files
Linux Shell November 2021
Operating Systems class
● Programmed a Linux, Bash-syntax compatible shell in C
● Included integral functionality and concurrent processes
Kernel Simulator September, October 2021
Operating Systems class
● Utilized queues in C++ to model the movement of processes within a five-state kernel model
● Provided reusable code by separating the goal into tasks and those tasks into functions
Pico Processor April 2020
Digital Logic class
● Designed a 12-bit processor’s data path, ALU, and controller
● Leveraged VHDL to program an FPGA accordingly
Bash Scripting October, November 2021
System Software class
● Crafted Bath scripts to automate all three of the useful tasks mentioned in the Python Scripting project

WORK HISTORY
IT Software Engineer Summer 2022
Micron Technology – Boise, ID
● Followed the Agile and Pair Programming software development methodologies
● Refactored and deployed a .NET Core web service to OpenShift
● Excelled within a team of 20 developers
ECE Ambassador, Communications Officer September 2020 - May 2022
University of Idaho – Moscow, ID
● Assisted in leading a group of up to 30 people
● Networked with High Schools across the Northwest
Fun Zone Employee Summer 2019
Bogus Basin – Boise, ID
● Facilitated a safe and friendly environment for the public to enjoy
● Multi-tasked to cover multiple workstations at one time
Member of the Greenbelt Youth Crew Summer 2017, 2018
City of Boise – Boise, ID
● Coordinated effective weed whacking routes to prevent the spreading of wildfires
● Excelled at tasks both alone and in a group upward of nine people

You might also like