Introduction

U of M

Hi! I'm Kobe Shi,

I am a recent graduate of University of Michigans class of 2023 and my passion is Computer Science. Currently, my hobbies include Chess, Weight Training, and Basketball.

I am actively seeking job opportunities that not only allow me to delve deeper into the field of computer science but also foster my professional development, enabling me to continuously expand my knowledge and advance my career.

University of Michigan - Ann Arbor

  • Bachelors of Science in Computer Science
  • WolvSec - CyberSecurity Club
  • MHackers - Professional Development Club
  • WolvSoft - Game Development Club

Relavent Courses

    • Game Design & Development
    • Data Structures & Algorithms
    • Programming & Data Structures
    • Discrete Mathematics
    • Software Engineering
    • Computer Architecture
    • Theory of Computation
    • Multivariable Calculus
    • Operating Systems
    • Web Systems
    • Computer Security
    • Linear Algebra

Technical Skills

Below are some of my technical skills, though I am always looking to learn more.

  • C/C++/C#

    My primary programming language is C++, having 5+ years of experience creating various projects. Some of these projects include, Euchre, Thread Library, and a Network File Server

  • Python

    Utilized python for 3+ years creating various applications using concepts such as Multi-Threading, Object Oriented Programming, and Networking.

  • SQL

    With < 2 years of experience using SQL and creating queries, I've utilized it to implement a few dynamic server-side web applications.

  • Flask

    Incorporated flask in numerous web applications to create servers and implement REST API's.

  • HTML/CSS/JavaScript

    Utilizing HTML, CSS, and Javascript, I have created numerous web applications some of which includes a Search Engine, Instagram Clone, and a Portfolio.

  • React.js

    With < 1 year of experience in React.js, I have implemented a client-side dynamic Instagram clone using "states" to update dynamic memory.

  • Unity

    Leveraging the power of Unity, I have developed numerous games that attempts to incorporate novelty, immersion, and storytelling.

  • R/R-Studio

    With 1+ year of experience, I've used R/R-Studio as a glorified calculator for graphing and statistical analysis.

  • MATLAB

    With < 1 year of experience, using MATLAB, I've graphed various 2D/3D functions in order to analyze these functions traits and behavior.

Projects

Here are some of the projects I have worked on recently.

  • Deeper   Github   Youtube   DevBlog1

    Embark on a thrilling mining adventure in Deeper, a captivating game reminiscent of Motherload. Journey to unprecedented depths, where you'll dig deeper, collect valuable materials, upgrade your tools, and unlock the hidden secrets to reveal the elusive diamond buried within.
    Unity | C# | OOP | Jira

  • Instagram Clone   Github

    Highlighting main features of Instagram (Follow, Like, Comment, Post, Users, ...), we implemented three versions of instagram that builds off of one another, a static, server-side dynamic, client & server-side dynamic webpage.
    Python | SQLite | HTML | CSS | JavaScript | React.js | Flask | Ajax | Shell | Rest API | Jinja2 | Cypress | Json

  • Network File Server   Github

    A multi-threaded secure distributed file system that allows clients to interact (Read/Write to File, Create/Delete files/directories) with the file server via network messages.
    C++ | Multi-Threading | Distributed Systems | Networking

  • Euchre   Github

    Euchre, a trick-taking card game played with four players in teams. The goal is to win tricks and earn points to be the first team to reach a predetermined score. It requires strategy and teamwork to succeed.
    C++ | OOP | Bots

  • Thread Library   Github

    Re-implemented the Thread Library that enables concurrent execution by managing and scheduling multiple threads within a program.
    C++ | Multi-Threading | RAII | Timer-Interrupts

  • LC2K   Github

    LC2K is an assembly language created by University of Michigan. To understand Computer Architecture and lower level languages, I implemented an LC2K assembler, program simulator, linker, pipeline simulator, and cache-simulator along with short LC2K programs.
    C | Assembly Language

LeetCode

Join me as I embark on a quest to become a master of data structures and algorithms.

My current goal is to complete NeetCode 150
Progress: 121/150
Feel free to add me :D!