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.
I'm currently looking for an SDE or related position. Either remote or near Salt Lake City where I'm located.
I have experience in software development and computer architecture. I work well with teams and am resilient when it comes to solving challenges.
Jan 2022 - Dec 2023
GPA - 3.7
Present
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
Aug 2018 - Dec 2021
Major GPA - 3.7
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
Aug 2012 - June 2018
IB Diploma | Honors Diploma
- 1410 SAT | 30 ACT
- FRC Robotics | 2017 Regional Champs | Electronics Captain
- NHS Volunteering
- After School Program Tutor/Mentor
- Programming Teacher
May 2022 - July 2023
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.
May 2021 - Aug 2021
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.
June 2020 - May 2022
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.
July 2020 - Aug 2020
I would carry and stack large mail packages in huge trucks. Packages would weigh up to 75 lbs. Simple manual labor.
Oct 2018 - May 2020
I was in charge of managing the bowling machines, cash register, and other recreation services. Helped customers with questions and managed large social events.
Dec 2023
I used the CUDD package to represent circuits as polynomial ZDDs and verified polynomial division using gröbner basis reductions.
Apr 2022
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.
Mar 2022
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.
Nov 2020
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.
Sep 2020 - Dec 2020
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.
June 2020 - Aug 2020
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.
Oct 2019 - Dec 2019
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.
Aug 2019 - Oct 2019
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.
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.
Feel free to shoot me an email. Always available to answer any questions.
Salt Lake City, UT
kidusyohannesm@gmail.com
kiducemusic@gmail.com
Phone: (xxx) xxx xxxx