Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

Kevin Ma

Summary

Proficient Software Development Intern skilled in applying object oriented programming expertise to aid in project contribution and team goal achievement. Proactive and enthusiastic with an excellent work ethic and drive for knowledge.

Overview

4
4
years of professional experience

Work History

Software Development Projects

""
09.2021 - Current
  • Used Java and IntelliJ to recreate Chess with graphical user interface, save and rewind points, and checkmate validation
  • Used C++ and OpenGL to recreate Minecraft with procedural terrain generation and player-environment interaction
  • Used C++ and OpenGL to design a 3D modeling software in the image of Maya
  • Used C# in Visual Studio to implement Forward and Inverse Kinematics and create character animations with them
  • Used OpenGL to develop a raytracing engine that renders environments given lighting and object data
  • Used C to create an assembler and an LC4 simulator to assemble .asm files to .obj files and execute .obj files.

Game Development Projects

""
03.2020 - Current
  • Created a VR Shooting Gallery using Blender, Unity, and OpenXR
  • Directed and programmed Mushroom Mania, a 2D boss fighting platformer in the fashion of Hollow Knight
  • Created Abyss, a 2D metroidvania with a procedurally generated open world
  • Led a team of 5 people in creating a modern rendition of the 1980s arcade game Defenders and an original 3D racing game, Rover Run, using C# and Unity platform
  • Created (1) Cyberblock, a 2D platformer with Unity prefab graphics (2) Forest, 2D game with 2D animation, and (3) Pitfall, a 3D mario-party like game with 3D animation, using C# and Unity platform

President, UPenn Game Research and Development Club (UPGRADE)

""
09.2021 - Current
  • Organized and competed in the Fall 2022 UPenn Game Hackathon
  • Organized speaker events, travel events, competitions, and social events for the club
  • Oversaw the development of UPGRADE’s Minigame Collection, introducing new members to the Unity game engine and teaching them how to make their own minigames
  • Led the writing team for the open-world RPG Bionic Traveler that was developed from 2021-2022, in charge of plot, character development, world building, questline progression, and game design choices

Teaching Assistant, UPENN CIS460 Computer Graphics Course

01.2024 - 05.2024
  • Hold office hours for answering students' questions and help debugging their computer graphics projects in C

Research Assistant, UPENN CIS Math Augmentation Project

""
06.2023 - 08.2023
  • Worked as a research assistant on a formula formatting language (FFL) that made creating complicated math equations easier to markup and increased accessibility to readable formulas
  • Modified LaTeX using HTML, CSS, and Javascript to pattern match user-defined classes with text to colorize, format, and add labels to math equations with live feedback

Education

Graduate - BSE in Computer Science with specialization in Computer Graphics

University of Pennsylvania
01.2025

Skills

  • Programming Languages: Java/C/C#/C/Javascript/Python/HTML/CSS/OpenGL
  • Platforms: IntelliJ/Unity/VSCode/Visual Studio/NodeJS/Blender/Maya/Zbrush/MotionBuilder
  • Object Oriented Programming, Data Structures and Algorithms

Accomplishments

  • Won Best Programmer Award for Mushroom Mania in the Fall 2022 UPenn Game Hackathon
  • Co-published formula formatting language(FFL): A Language and Live Runtime for Styling and Labeling Typeset Math Formulas in UIST 2023

Timeline

Teaching Assistant, UPENN CIS460 Computer Graphics Course

01.2024 - 05.2024

Research Assistant, UPENN CIS Math Augmentation Project

""
06.2023 - 08.2023

Software Development Projects

""
09.2021 - Current

President, UPenn Game Research and Development Club (UPGRADE)

""
09.2021 - Current

Game Development Projects

""
03.2020 - Current

Graduate - BSE in Computer Science with specialization in Computer Graphics

University of Pennsylvania
Kevin Ma