Resume/CV


Go to: Summary | Technical Skills | Education | Projects | Experience | About Me | PDF


I am a software engineer proficient in C++ and C#. I have some experience writing Java, C, Python, JavaScript/JQuery, HTML, and CSS with the Bootstrap library. I also have exposure to the MASM assembly language.

I am proficient in the .NET/.NET Core Framework with C# and the C++ Standard Library. I also have some experience with the Django Framework and the CMake build system for C++. I have managed group/individual projects using GitHub and Git Version Control, alongside Trello for task management.

I currently live in Weber County in northern Utah. I am open to remote work, as well as work in the Salt Lake City metropolitan area, the Ogden/Layton metropolitan area, and the Logan area.


Weber State University

2024

BS in Computer Science, 3.77 GPA | Cum Laude

Relevant Coursework: Object-Oriented Programming, Formal Languages and Algorithms, Data Structures and Algorithms, Software Engineering, Server-Side Web Architecture, Web Development, Advanced Database Design.


  • Languages: C++, C#, C, Java, Python, HTML5, CSS, JavaScript, SQL
  • Frameworks: .NET, Bootstrap, Django, React, Selenium, Playwright
  • Tools: Git, AWS, Microsoft SQL Server, MySQL, CMake, Docker, Vite, Nginx


CAPSTONE: Appointment Scheduling System | C#, .NET, Bootstrap

Feb 2024 — Apr 2024

  • Enhanced basic minimum viable product into a polished system by leveraging client-based insights from advisors and instructors, leading to an improvement in product functionality and user experience
  • Built from the ground-up with a team of 4 engineers, enabling students to schedule appointments with advisors, instructors, and tutors utilizing C# and .NET 7.0
  • Designed filtering algorithm enabling students to filter for specific appointments, decreasing appointment search time
  • Implemented automated integration with Google Calendar to populate user's calendar with Google's Calendar V3 API
  • Incorporated Google and Microsoft external authentication services allowing users to login and signup using 3rd party services utilizing Google's and Microsoft's OAuth2.0 APIs
  • Delivered final product that Weber State University acquired for educational and non-commercial uses

Text Editor | C++, CMake
  • Designed a 0-dependencies VIM-like console-based text editor from scratch using C++ and CMake build system
  • Utilized multithreading to ensure screen info stays up-to-date
  • Authored rendering adjustment algorithms to ensure the correct info is always being rendered
  • Delivered cross-platform functionality utilizing OS-specific APIs to enable/disable raw input and get terminal size

Multiplayer Tetris | C++, SFML, CMake
  • Created a multiplayer version of Tetris allowing cooperative play for 1-4 players using C++ and SFML
  • Authored a scaling algorithm for automated display calculations and board growth
  • Cut build time down utilizing CMake to automate the build process and fetch necessary dependencies

Recipe Sharing Site | React, Django, AWS, Nginx
  • Designed Nginx proxy server to enable frontend S3 to communicate with Django server on EC2 that lives on a custom VPC within a private subnet for increased data security
  • Enabled CloudFront CDN to reduce loading latency for end user
  • Created APIs in Django for React frontend to use to retrieve and send data using JavaScript's Fetch API


Personal Shopper, Walmart

Aug 2020 — Present

  • Brought the store's average items picked per hour up by 10%, maintaining an individual average of 200 items picked per hour, while ensuring product quality is at or above standard
  • Reduced store's average arrival-to-dispense time within a team of 15 employees by 40%, bringing customer satisfaction rates up by 20%


I was originally interested in programming because I wanted to learn how games were made and wanted to make my own. I chose to enroll at Weber State University due to all the positive things I had heard about it, and I can say that I made a good choice. During my time in Weber's computer science degree, I started to enjoy the software engineering side of programming more and more.

Outside of my time at Weber and work, I enjoy spending my time working on individual projects, spending time with my family, and playing some of my favorite games. I also frequently do independent research to further hone my programming skills. I am a motivated self-learner, and pride myself in being the best that I can.