About Me

Hayden

Software Developer currently working in Mobile App Development at Index.

I am passionate about beautiful yet minimalistic websites, developer workflows, problem solving, Linux and digital privacy. Most importantly, I love to learn!

This site is meant to be my little corner of the internet, I update it from time to time. I recently started to blog about computer science topics, books and software.

Work History

As an Application Engineer I...

  1. Work closely with and travel out to clients in order to bring their ideas to life in our mobile applications.
  2. Program in C# to implement unique solutions for mobile applications tailored for multiple platforms.
  3. Maintain many git repositories, utilizing conventional commits and semantic versioning. Merge pull requests in bitbucket with my team.

Software Developer Intern

  1. Developed features for the Active Documentation IntelliJ plugin, a static analysis tool for Java projects.
  2. Contributed to porting the plugin to VSCode, expanding its reach and usability across different IDEs.
  3. Maintained comprehensive documentation of frontend code and submitted pull requests on GitHub.

Teaching Assistant

  1. Helped students grasp complex material during in-class discussions, group meetings, and emails.
  2. Assisted with grading large coding assignments, papers, and presentations.
  3. Created testing scripts with Bash and made example code snippets in Java and JavaScript.
  4. I worked in the following classes: SWE 637 - Software Testing, SWE 432 - Web App Development, and SWE 205 - Usability Analysis and Design

Research Assistant

  1. Created features for a debugger that helps developers reason about their web applications.
  2. Achieved the integration of LLM’s into the workflow through research and use of the OpenAI API.
  3. Built command line tooling in python that queried our database and made data easier to interact with.
  4. Wrote multiple web applications in React for testing and created concise demos for presentations.

Web Developer

  1. Worked with small businesses to optimize their online presence.
  2. Developed high end custom websites, from initial design to deployment and hosting.
  3. Adhered to industry best practices, including prioritizing SEO and ensuring accessibility for all users.

Uses

I have spent countless hours tweaking my computer hardware and software to be tailored to my liking. This section of my website is dedicated to explaining my development environment, which is entirely motivated by efficiency.

  • Desktop:
    • Ryzen 7 5700x
    • Nvidia RTX 3060ti
    • 32GB Corsair Vengance DDR4 RAM
    • Asrock B450M Steel Legend
    • 4TB SSD Storage
    • 4TB HDD Storage
  • Laptops:
    • Thinkpad T480
    • M1 Macbook Pro
  • Keyboards:
    • Keychron Q1 Pro
    • Corne v4 MX (currently building!)
  • Mice:
    • Logitech GPro Superlight
    • Glorious Model O
    • Corsair M65 Wireless Mouse
  • Chair:
    • Herman Miller Caper
  • Operating System:
    • Arch Linux
  • DE's / WM's:
    • KDE
    • Hyprland
  • Terminal:
    • Alacritty
  • Browsers:
    • Brave
    • Firefox with custom User.js
  • Text Editor:
    • Neovim
  • Terminal Multiplexer:
    • Tmux
  • Git TUI:
    • Lazygit
  • Notes:
    • Obsidian
Check out my dotfiles!