Technical Skills

icons8-react-160.png
React
20%
A powerful JavaScript library developed by Meta for creating dynamic, component-based user interfaces. I learned React after college so I could expand and diversify my skill set. While I prefer Vue JS, React is an important skill I have in my tool bag.

Experience Time:

1 Year

Skill Highlights

  • Bug Zapper
icons8-vue-js-144.png
Vue JS
75%
A progressive JavaScript framework for building user interfaces and single-page applications. Vue JS is the first frontend framework that I had the pleasure of learning. I've used it to build various applications and solutions professionally and personally. It is simple and intuitive and it's my go-to whenever I use a framework!

Experience Time:

4 Years

Skill Highlights

  • Portfolio Website
  • Asteroids Reimagined
  • Brennan Schmidt Portfolio
  • Bug Zapper
  • Work Order Management Module
  • Field Service Scheduling Calendar
  • Nearby Property Locator
  • Dynamic Reporting Module
icons8-typescript-144.png
TypeScript
70%
A powerful, statically-typed superset of JavaScript that compiles to plain JavaScript, adding a layer of reliability and robustness to web development. Typescript has helped to improve my efficiency when developing due to it's type safe features. I used pure JavaScript for years, but once I started using TypeScript, I realized what I've been missing and every project since has been using this incredibly powerful superset of JavaScript!

Experience Time:

2 Years

Skill Highlights

  • Portfolio Website
  • Asteroids Reimagined
  • Brennan Schmidt Portfolio
  • Bug Zapper
  • Work Order Management Module
  • Field Service Scheduling Calendar
  • Nearby Property Locator
  • Dynamic Reporting Module
icons8-tailwind-css.svg
Tailwind CSS
60%
Tailwind CSS is a utility-first CSS framework that enables developers to rapidly build modern, responsive, and highly customizable user interfaces. I used pure css for most of my development career, but once I started using Tailwind CSS I never looked back! It makes customization incredibly easy and quick, and it allows me to spin up applications much quicker than I could've before!

Experience Time:

1 Year

Skill Highlights

  • Portfolio Website
  • Brennan Schmidt Portfolio
  • Work Order Management Module
  • Field Service Scheduling Calendar
  • Nearby Property Locator
  • Dynamic Reporting Module
icons8-backend-development-96.png
Backend Development
60%
Backend development is the skill of building and maintaining the server-side infrastructure that powers web applications. This is a skill I learned about all throughout college, but didn't really start working with until I began my career. It is a skill that I have continued to refine over my career, and is one that I will forever enjoy practicing.

Experience Time:

3 Years

Skill Highlights

  • FileMaker Application Development
  • Asteroids Reimagined
  • Bug Zapper
  • Work Order Management Module
  • Field Service Scheduling Calendar
  • Nearby Property Locator
  • Dynamic Reporting Module
icons8-javascript.svg
JavaScript
80%
JavaScript is a versatile, high-level programming language that powers dynamic, interactive features on websites and applications. This has been the backbone of everything I built while learning web-development, and after years of developing with JavaScript, it has become my go to language!

Experience Time:

5 Years

Skill Highlights

  • Portfolio Website
  • Asteroids Reimagined
  • Brennan Schmidt Portfolio
  • Bug Zapper
  • Work Order Management Module
  • Field Service Scheduling Calendar
  • Nearby Property Locator
  • Dynamic Reporting Module
icons8-css3.svg
CSS
85%
The language used to style HTML content, allowing developers to control layout, colors, fonts, and responsive design. Like HTML, learning CSS has been an incredibly exciting journey for me. Having fine control over the style of a webpage and how it is displayed allows my creative side to really flourish!

Experience Time:

5 Years

Skill Highlights

  • Portfolio Website
  • Asteroids Reimagined
  • Brennan Schmidt Portfolio
  • Bug Zapper
  • Work Order Management Module
  • Field Service Scheduling Calendar
  • Nearby Property Locator
  • Dynamic Reporting Module
FileMakerProIcon.png
FileMaker Pro
85%
FileMaker Pro, a low-code platform for building relational databases and business applications. It abstracts a lot of the complexity you'd typically deal with in traditional programming environments, allowing you to focus more on logic and less on infrastructure. I use this every day to develop and maintain full-stack applications

Experience Time:

2 Years

Skill Highlights

  • Payroll Management System
  • Title Insurance Database and Management System
  • Printing Service Database and Management System
  • Field Service Scheduling Calendar and Map
  • Various API Integrations
icons8-nuxt-js-96.png
Nuxt
30%
A powerful framework built on top of Vue.js for creating universal, server-rendered, and single-page applications with ease. Nuxt simplifies the development process by handling routing, server-side rendering, and performance optimization out of the box. It was a natural next step after learning Vue, and I’ve enjoyed using it to build streamlined, production-ready apps. It brings structure to my projects while still allowing flexibility—making it my go-to choice for building modern, full-featured web applications with Vue.

Experience Time:

1 Year

Skill Highlights

  • Portfolio Website
  • Wedding Registry Website
icons8-html-5.svg
HTML
60%
The fundamental language for structuring content on the web. Learning HTML and how to structure web pages has been instrumental in fueling my passion for development. Being able to visualize my changes onscreen as I make them forged the path for me in becoming a software developer.

Experience Time:

5 Years

Skill Highlights

  • Portfolio Website
  • Asteroids Reimagined
  • Brennan Schmidt Portfolio
  • Bug Zapper
  • Work Order Management Module
  • Field Service Scheduling Calendar
  • Nearby Property Locator
  • Dynamic Reporting Module
icons8-laptop-coding-96.png
Frontend Development
70%
Frontend development focuses on creating the visual and interactive aspects of a web application that users interact with directly. This is one my my favorite aspects of development. I am truly passionate about creating visual representations of my work and am constantly learning new ways to improve what I have built. This skill allows me to show off my creativity and allows me to create projects that others can enjoy.

Experience Time:

5 Years

Skill Highlights

  • FileMaker Application Development
  • Portfolio Website
  • Asteroids Reimagined
  • Brennan Schmidt Portfolio
  • Bug Zapper
  • Work Order Management Module
  • Field Service Scheduling Calendar
  • Nearby Property Locator
  • Dynamic Reporting Module
icons8-git.svg
Git
50%
A distributed version control system that allows developers to track changes, collaborate on code, and maintain a history of project development. Git is one of the most important skills I have learned when it comes to software development. I use it for every project I work on, allowing me to track my project history and merge changes whenever necessary.

Experience Time:

6 Years

Skill Highlights

  • Portfolio Website
  • Asteroids Reimagined
  • Brennan Schmidt Portfolio
  • Bug Zapper
  • Work Order Management Module
  • Field Service Scheduling Calendar
  • Nearby Property Locator
  • Dynamic Reporting Module
  • Various University Projects
icons8-python.svg
Python
50%
A high-level, interpreted programming language known for its readability and versatility. This was the first "real" programming language I learned during my first computer science class in high school. It is simple to learn, very powerful, and incredibly versatile. When I'm not using TypeScript or JavaScript, Python is the first language I'll turn to!

Experience Time:

4 Years

Skill Highlights

  • Game Engine
  • Various Data Science Projects
  • Programming Learning Tool

Soft Skills

icons8-communication-96.png
Communication
I value clear, concise communication and make an effort to ensure everyone is on the same page. I tailor my communication to fit both technical and non-technical audiences, contribute actively in discussions, and write clean documentation to support long-term project clarity.
icons8-time-management-skills-100.png
Time Management
I’m skilled at prioritizing tasks and organizing my time to meet deadlines without sacrificing quality. I balance deep focus with the flexibility to shift gears when needed, and I use tools and routines to stay productive and aligned with team goals.
icons8-problem-solving-96.png
Problem Solving
icons8-patience-100.png
Patience
I approach challenges and setbacks with a calm, steady mindset. Whether I’m debugging difficult issues or working through shifting project requirements, I remain focused and composed, understanding that persistence and thoughtful problem-solving lead to better outcomes.
icons8-education-96.png
Constant Learning
I'm passionate about keeping my skills sharp and staying current with new technologies and industry trends. I regularly seek out opportunities to learn—whether through online courses, documentation, or side projects—and enjoy applying new knowledge to improve my work and grow as a developer.
icons8-collaboration-80.png
Collaboration
I thrive in team environments where knowledge sharing and joint problem-solving are encouraged. I work well with cross-functional teams—including designers, developers, and stakeholders—and actively contribute during code reviews, stand-ups, and planning sessions to help drive projects forward.