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.
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
-
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
-
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
-
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.