From 168eb38557c8ac5698f3ac89b1385089b5b4a5cd Mon Sep 17 00:00:00 2001 From: Matt Kosarek Date: Mon, 18 May 2026 19:53:50 -0400 Subject: bugfix: tech and resume pages --- src/pages/resume.astro | 973 +++++++++++++++++++++++-------------------------- src/pages/tech.astro | 40 +- 2 files changed, 495 insertions(+), 518 deletions(-) (limited to 'src') diff --git a/src/pages/resume.astro b/src/pages/resume.astro index 38c36be..9bd668b 100644 --- a/src/pages/resume.astro +++ b/src/pages/resume.astro @@ -1,521 +1,472 @@ --- -import BaseLayout from "../layouts/BaseLayout.astro"; -import "../styles/resume.css"; -import "../styles/resume.mobile.css"; +import BaseLayout from '../layouts/BaseLayout.astro'; +import '../styles/resume.css'; +import '../styles/resume.mobile.css'; --- -
-
-

Experience

-
-
-
-
- Software Engineer II - Canonical -
-
- July 2023 to Present - Philadelphia, PA -
-
-
- -
-
    -
  • - Contributed extensively to Mir, a C++ library for Wayland compositors -
  • -
  • - Implemented multi-window support in Flutter for Win32, Linux, and MacOS -
  • -
-
-
-
-
- Software Team Lead for MachineApps - Vention -
-
- July 2020 to July 2023 - Montreal, QC -
-
-
- - - - - - -
-
    -
  • - Developed industrial software applications including - cobot palletizers, cartesian palletizers, and path - following machines -
  • -
  • - Programmed, deployed, and supported several client - projects valued over $100k+ USD each -
  • -
  • - Developed the core user-facing API for programming - industrial machines in Python -
  • -
  • - Interfaced with both technical and non-technical - teams on a daily basis -
  • -
  • - Planned and organized long-term projects and daily - tasks via Asana and Github Projects -
  • -
  • - Programmed thousands of lines across the codebase, - from the firmware running on a BeagleBone AI to the - application layer running in the cloud -
  • -
  • Onboarded and mentored new members of the team
  • -
-
-
-
-
- Software Engineer I - Big Huge Games -
-
- January 2018 to June 2020 - Timonium, MD -
-
-
- - - - - - - -
-
    -
  • - Developed and maintained the data pipeline - from - data entry, to data validation, to data publication - - for Arcane Showdown -
  • -
  • - Designed, built, and maintained a live operations - scheduling and publishing web application for DomiNations -
  • -
  • - Implemented a localization system for Arcane Showdown which allowed the game to be released in different languages -
  • -
  • - Implemented game features on all parts of the stack, - including tools, Unity client, and game servers -
  • -
-
-
-
-
- Teaching Assistant for Intro to Video Game - Design - Johns Hopkins University -
-
- September 2017 to December 2017 - Baltimore, MD -
-
-
- -
-
    -
  • - Assisted beginner programmers in the development of - 2D game engines using SDL2 -
  • -
-
-
-
-
- Software Engineering Intern - Big Huge Games -
-
- May 2017 to August 2017 - Timonium, MD -
-
-
- - - - -
-
    -
  • - Developed a tool using C# and GTK to improve the - workflow of the quality assurance team for DomiNations -
  • -
  • - Wrote a comprehensive user manual that explains how - the tool functions for both technical and - non-technical users -
  • -
-
-
-
-
- Software Engineering Intern - Sparkypants Studios -
-
- May 2016 to August 2016 - Baltimore, MD -
-
-
- -
-
    -
  • - Developed a profiling framework for the game systems - of Dropzone -
  • -
-
+
+
+

Experience

+
+
+
+
+ Software Engineer II + Canonical
-
+
+ July 2023 to Present + Philadelphia, PA +
+
+
+ +
+
    +
  • + Contributed extensively to Mir, a C++ library for Wayland compositors +
  • +
  • + Implemented multi-window support in Flutter for Win32, Linux, and MacOS +
  • +
+ +
+
+
+ Software Team Lead for MachineApps + Vention +
+
+ July 2020 to July 2023 + Montreal, QC +
+
+
+ + + + + + +
+
    +
  • + Developed industrial software applications including cobot + palletizers, cartesian palletizers, and path following machines +
  • +
  • + Programmed, deployed, and supported several client projects valued + over $100k+ USD each +
  • +
  • + Developed the core user-facing API for programming industrial + machines in Python +
  • +
  • + Interfaced with both technical and non-technical teams on a daily + basis +
  • +
  • + Planned and organized long-term projects and daily tasks via Asana + and Github Projects +
  • +
  • + Programmed thousands of lines across the codebase, from the + firmware running on a BeagleBone AI to the application layer + running in the cloud +
  • +
  • Onboarded and mentored new members of the team
  • +
+
+
+
+
+ Software Engineer I + Big Huge Games +
+
+ January 2018 to June 2020 + Timonium, MD +
+
+
+ + + + + + + +
+
    +
  • + Developed and maintained the data pipeline - from data entry, to + data validation, to data publication - for Arcane Showdown +
  • +
  • + Designed, built, and maintained a live operations scheduling and + publishing web application for DomiNations +
  • +
  • + Implemented a localization system for Arcane Showdown which allowed + the game to be released in different languages +
  • +
  • + Implemented game features on all parts of the stack, including + tools, Unity client, and game servers +
  • +
+
+
+
+
+ Teaching Assistant for Intro to Video Game Design + Johns Hopkins University +
+
+ September 2017 to December 2017 + Baltimore, MD +
+
+
+ +
+
    +
  • + Assisted beginner programmers in the development of 2D game + engines using SDL2 +
  • +
+
+
+
+
+ Software Engineering Intern + Big Huge Games +
+
+ May 2017 to August 2017 + Timonium, MD +
+
+
+ + + + +
+
    +
  • + Developed a tool using C# and GTK to improve the workflow of the + quality assurance team for DomiNations +
  • +
  • + Wrote a comprehensive user manual that explains how the tool + functions for both technical and non-technical users +
  • +
+
+
+
+
+ Software Engineering Intern + Sparkypants Studios +
+
+ May 2016 to August 2016 + Baltimore, MD +
+
+
+ +
+
    +
  • + Developed a profiling framework for the game systems of Dropzone +
  • +
+
+ +
-
-

Education

-
-
-
-
- BSc Computer Engineering at Johns Hopkins - University - Baltimore, MD -
-
- September 2014 to December 2017 -
-
-
    -
  • 3.53 GPA (Magna Cum Laude)
  • -
  • - Relevant Coursework: Computer Graphics, - Object Oriented Software Engineering, Linear - Algebra, Video Game Engines and Design, Operating - Systems, Data Structures -
  • -
-
+
+

Education

+
+
+
+
+ BSc Computer Engineering at Johns Hopkins University + Baltimore, MD +
+
+ September 2014 to December 2017
-
+
+
    +
  • 3.53 GPA (Magna Cum Laude)
  • +
  • + Relevant Coursework: Computer Graphics, Object Oriented + Software Engineering, Linear Algebra, Video Game Engines and + Design, Operating Systems, Data Structures +
  • +
+ + +
-
-

Projects

- -
-
+
+

Projects

+ +
+
diff --git a/src/pages/tech.astro b/src/pages/tech.astro index 1f554aa..b533515 100644 --- a/src/pages/tech.astro +++ b/src/pages/tech.astro @@ -2,22 +2,48 @@ import BaseLayout from '../layouts/BaseLayout.astro'; --- - +

Things I Use

For Development

    -
  • My dotfiles: I use everything in my dotfiles every day, which you can find here
  • -
  • Emacs: I am a long-time Emacs user. You can find my config here
  • -
  • Clion: I use this for my coproate life, although it is quite heavy
  • -
  • astro: super simple SSG that I use constantly
  • +
  • + My dotfiles: I use everything in my dotfiles every day, which + you can find here +
  • +
  • + Emacs: I am a + long-time Emacs user. You can find my config here +
  • +
  • + Clion: I use this for + my corporate life, although it is quite heavy +
  • +
  • + Zed: I am currently experimenting + using Zed for all of my development +
  • +
  • + astro: super simple SSG that I + use constantly +

For Lifestyle

    -
  • Org Mode: for calendar, todo lists, notes, and more!
  • -
  • Newsboat: RSS reader
  • +
  • + Org Mode: for calendar, todo + lists, notes, and more! +
  • +
  • + Newsboat: RSS reader +
-- cgit v1.2.1