Welcome

I'm Kidus Yohannes

Computer Engineer Music Producer

More About Me
About

Who am I?

Profile Picture

Glad you asked! I'm a recent M.S. graduate from the University of Utah where I received my degree in Computer Engineering. My interests and skills are in machine learning, computer graphics, software development, and Verilog/FPGAs. When I'm not working or practicing my coding skills, I enjoy running and making electronic music.

Profile

I'm currently looking for an SDE or related position. Either remote or near Salt Lake City where I'm located.

  • Degrees

    Computer Engineering MS - University of Utah, 3.7 GPA - Jan 2022 | Dec 2023 Computer Engineering BS - University of Utah, 3.5 GPA - Aug 2018 | Dec 2021 - Honors Certificate - Music Tech Minor IB Diploma - West High School - Aug 2012 | June 2018
  • Interested Positions: - SDE/Hardware Engineer - FPGA/Verilog Engineer - ML/AI Engineer
  • Email: kidusyohannesm@gmail.com

Skills

I have experience in software development and computer architecture. I work well with teams and am resilient when it comes to solving challenges.

  • 90%
    Python
  • 80%
    C++
  • 85%
    Verilog
  • 80%
    Java
  • 85%
    C#
  • 80%
    SQL
Resume

Everything you want to know

Education

MS Degree

Jan 2022 - Dec 2023
GPA - 3.7
Present

University of Utah

Computer Engineering MS
Taken course work:
- Adv. Computer Graphics
- Adv. Digital VLSI Design
- Quantum Computing
- Parallel Computing
- Adv. Computer Architecture
- CAD of Digital Circuits
- Image Processing
- Test/Verif of Digital Circuits
- Async Circuit Design

BS Degree

Aug 2018 - Dec 2021
Major GPA - 3.7

University of Utah

Computer Engineering BS | Honors | Music Tech Minor
Taken course work:
- Algorithms and Data Structures
- Discrete Strutures
- Probability & Statistics
- Computer Architecture and Design Laboratory
- Digital Systems Design
- Software Development I, II
- Embedded Systems and Digital VLSI Design
- Database Systems
- Machine Learning
- Computer Graphics

HS Diploma

Aug 2012 - June 2018

West High School

IB Diploma | Honors Diploma
- 1410 SAT | 30 ACT
- FRC Robotics | 2017 Regional Champs | Electronics Captain
- NHS Volunteering
- After School Program Tutor/Mentor
- Programming Teacher

Work Experience

Graphics Hardware Engineer Intern

May 2022 - July 2023

Intel | Xe Arch

My main project was to implement key frame selection using machine learning. This involved training a neural network (autoencoder) to abstract and classify GPU data (PPA metrics) and workload frame images. The purpose of this tool was to approximate benchmarks and provide the ideal frames for optimizing hardware performance. I also provided support in additional projects such as data collection, processing, visualization, web scraping, web development, and database management.

Software Developer Engineer Intern

May 2021 - Aug 2021

Amazon | Alexa Auto

I worked directly with the Alexa Auto SDK. My project was to integrate hand gestures and facial recognition using machine learning as a way to navigate through the Android application, interact with vehicle controls, and determine the user's identity.

VM Provisioner Intern

June 2020 - May 2022

UIT | Hardware Platform Services

I was responsible for provisioning and maintaining campus/hospital virtual servers across campus. I would handle the network, backup information, and required storage for each machine. I helped clients get their virtual machines set up to the point where they could install applications and manage them on their own.

I worked with vSphere, VRA, and Infoblox to deploy these custom virtual machines. Assigning their IP addresses and adding them to the domain using active directory. And working with a ticketing system to manage requests.

Package Handler

July 2020 - Aug 2020

FedEx

I would carry and stack large mail packages in huge trucks. Packages would weigh up to 75 lbs. Simple manual labor.

Recreation Desk

Oct 2018 - May 2020

University of Utah | Bowling Alley

I was in charge of managing the bowling machines, cash register, and other recreation services. Helped customers with questions and managed large social events.

Projects

C

Dec 2023

Verification of Polynomial Division

I used the CUDD package to represent circuits as polynomial ZDDs and verified polynomial division using gröbner basis reductions.

OpenGL

Apr 2022

Reflective Shadow Mapping

I implemented a shader that renders indirect illumination in a scene using this technique. This project involved storing the scene data, calculating lighting components using the algorithm, and putting together a final demo to show the final results.

Python

Mar 2022

Discord Music Bot

A Discord bot that plays that plays songs from YouTube or SoundCloud through the voice channel. I used Python and Discord’s API to code the bot from scratch. You can find instructions on how to install and use the bot on GitHub.

Python

Nov 2020

TL_DrBot

Codechella 2020 Twitter Hackathon submission. This bot (@TL_DrBot) uses natural language processing to parse news articles, then calculates the occurrence of each word in the text. It then replies with a summary of the given news article, allowing users to quickly and easily digest the news. This bot is also designed to bypass paywalls on popular sites such as the New York Times, and Washington Post.

Verilog

Sep 2020 - Dec 2020

Tetris (FPGA)

This project involved programming Tetris from scratch using assembly language, that ran on the Intel Cycle V FPGA board. I worked with 3 other members to design the CPU architecture, instruction set, and assembler to convert our instructions to machine code. This also involved integrating an NES controller for input and a VGA driver for display capabilities.

Swift

June 2020 - Aug 2020

WaterTrack (beta)

Created an IOS app that tracks users' daily water intake. Water intake over time is then stored using SQLite. The data over time is then shown on a graph.

C#, SQL, HTML

Oct 2019 - Dec 2019

TankWars

Built an online multiplayer game that involved a client-server architecture and used SQL to manage a database for tracking high scores, usernames, and other relevant game statistics. I also visualized the data using ChartJS, an open-source JavaScript chart library.

C#

Aug 2019 - Oct 2019

Spreadsheet

Using the MVC design, I coded a spreadsheet from scratch. Each major component of the design was broken down individually and then brought together for the final product. A dependency graph to track spreadsheet cell dependencies. A formula evaluator that implements multi-threading to quickly evaluate multiple large and complex equations. A clean graphic user interface with a feature to adjust the text font and color.

Music

Check out my songs

I've been making music since I was 15. I'd like to think I've come a long way, but I'm still striving to push my skills. Anyways, here's some of my proudest tracks.





Contact

Hit me up!

Feel free to shoot me an email. Always available to answer any questions.

Sending...
Your message was sent, thank you!
Where to find me

Salt Lake City, UT

Email Me At

kidusyohannesm@gmail.com
kiducemusic@gmail.com

Call Me At

Phone: (xxx) xxx xxxx