pfp
Nice to meet you!
Minsoo
Kim.
echo $hobbies
Climbing
Baseball
Leetcode! jkjk 🤣
Experiences
🚗 SWE Intern @ Uber (Summer 2023)Will be apart of the Uber Eats team in Summer 2023! Looking forward to not only expanding my skillset but also forming great relationships with some of the brightest minds!
🚀 SWE Intern @ LLNL (Summer 2022)As a software engineering intern at Lawrence Livermore National Laboratory (LLNL), the experience was both challenging and rewarding. LLNL is a world-renowned research institution that tackles some of the most complex problems in science and engineering. As an intern, I got the opportunity to work on exciting projects that have real-world applications and impact.
🦄 SWE Intern @ Unifi (Summer 2021)During my time at Unifi, I gained exposure to software development practices and tools, as well as project management methodologies such as Agile. I also had the opportunity to learn from and work with experienced professionals in the field, and built my own professional network.
B.S Computer Science - Cumulative GPA 3.94
Expected Graduation - 12/2023
🍊 Lead SWE @ Citrus Hack citrushack.comI led a team in charge of building a web application for one of SoCal's biggest hackathons with over 800 users.

Some of the key highlights:

Wrote a Python script to backup our whole DB using cronjob running on a Raspberry Pi 🍰

Created a pre-commit hook using Husky that checks for the following:

  • Branch naming pattern
  • Prettier
  • ESLint
  • E2E passing tests

Led weekly scrum meetings and:

  • Created milestones
  • Assigned issues
  • Unblocked developers

Implemented the following architecture:

  • 2 DBs for testing and prod
  • GitHub Actions
  • Dev, prod, coming-soon environments
  • Branch protection
  • Code reviews

Managed public releases using semantic versionsing

Held workshops for and onboarded new developers, and created extensive documentation:

Pre-rendered all the paths specified by getStaticPaths for unique all-in-one pages for every user, facilitating the whole event

Worked closely with the marketing and UI/UX team to design and create a beautiful website hosting 800+ users

Uses Vercel to manage deployments and 2 different env. files(dev, prod) to ensure data integrity.

📸 Software Engineer @ Prytaneum (UCR School of Public Policy) prytaneum.io/Prytaneum is an open-source, highly-interactive online town hall platform powered by artificial intelligence and an innovative user interface.

Here ere are some of the stuff I accomplished for Prytaneum

• Created new endpoints with GraphQL and Prisma to restrict users for a live event with Mark Takano and 200+ users
• Implemented a broadcast feature using WebSockets for moderators to communicate with users
• Integrated Google Analytics and created custom event handlers to track data used to analyze user interactions
• Wrote end-to-end tests for a React frontend and PostgreSQL backend to prevent regression using Playwright framework
• Implemented client and server-side validation for live questions, comments, and feedbacks with Regex and Typescript
🐶 Lead SWE @ Cutie Hack cutiehack.ioThis was my first Lead SWE position where I had the chance to lead a team in charge of a web application which served over 600 users. I was responsible for managing a team of software engineers and ensuring that they were working efficiently and effectively. I set clear goals and timelines for my team and made sure that everyone was working towards the same objectives.
💻 Linux System Administrator ArticleI competed as a Linux System Administrator @ Lockdown V12 & V13 Competition hosted by the Univeristy at Buffalo.

In 2 occasions, I placed 1st and 2nd! 🥇🥈

During both competitions, some of my responsibilities included the following:

• Audited approximately 30 users and services running to safeguard machines against cyber attacks
• Wrote automation scripts that configured endpoints upon an attack protecting and saving 30 minutes across 3 machines
• Repaired and reconfigured SSH and HTTP protocols during red team attacks
• Placed 1st out of 15 teams, beating competitive schools like UC Berkeley and RIT
🧑‍🏫 Undergraduate Learning Assistant (ULA)I provide guidance and support to students who are studying computer science. My primary role as a tutor is to help students better understand the concepts and principles of computer science, as well as provide assistance with assignments and projects.

Some of the technologies, concepts I teach include:

• gdb, gcov, lcov, valgrind, gtest, design patterns (composite, strategy, visitor), github, git, IDEs, vim, CI/CD, Agile, Scrum, C++, UML diagrams, Unit Testing, E2E Testing, Code Coverage, Good coding practices, and more
🧑‍🏫 Upper-Div CS GraderAs a upper-division CS grader, I was responsible for evaluating and grading assignments, exams, and other assessments. Here is a brief summary of what I do as a grader

• Reviewed and graded 10+ group-based projects involving design patterns (Composite, Strategy, Visitor)
• Support in the form of grading, office-hours, exam proctoring, and labs
• Responsible for approximately 36 students per academic quarter
• Grader for an upper-division course, CS100 (Software Construction) and CS10B (Intro to Computer Science II)
💰 Treasurer for Cybersecurity@UCRAs a treasurer, I managed the financial resources of the club, ensuring that they are being used effectively and efficiently to support the organization's mission and goals.