Welcome to My Portfolio

Explore my projects and skills

Portfolio Resume Contact

About Me

Passionate Backend Software Developer with over two years of experience in designing, developing, and optimizing backend systems. I enjoy solving complex problems and creating efficient solutions that drive impactful results. With a strong foundation in Java, I have a proven track record of delivering high-quality software products in fast-paced environments.

Outside of work, you can find me playing drums in my band, cooking delicious food, volunteering for Best Buddies Minnesota, playing video games, and staying active. I thrive in environments that foster innovation, collaboration, and personal growth.

Experience

Software Engineer

Software Engineer

HOM Furniture

View Experience
The Software Guild

Apprentice

The Software Guild

View Experience
Musician

Musician / Manager

Freelance

View Experience
...

Bartender / Server

Pizza Luce

View Experience

Projects

  • Enhanced the core company application responsible for coordinating marketing campaigns company-wide by introducing various updates.
  • Introduced a work-in-progress feature allowing suspension of automated email reminders and empowering managers to oversee campaign creation and deployment.
  • Designed a grid view for employee tasks for improved data readability, linking assignments, and sortable columns.
Technologies Used

Java 8, JavaScript, jQuery, CSS, HTML, Thymeleaf, SQL, Tomcat, AJAX.

  • Implemented numerous enhancements on a high-traffic commerce website for three brands, including financing capabilities, online customer service forms, and recommendation features based on customer interests and history.
Technologies Utilized

Java, REST, SQL.

  • Regularly integrated new and existing applications with the legacy CMS application for efficient inventory and item management.
Technologies Employed

Java, REST, SQL.

  • Expanded an existing application’s functionality to allow photos uploaded by sales and design teams to be edited and saved onto a canvas design board for interior decorating and room design purposes.
  • Implemented color swatch options for Hershfield’s paint and enhanced security features based on user credentials and board types.
  • Stored photos on an NGINX server for easy access and management.
Technologies Employed

Java 11, JavaScript, CSS, HTML, Thymeleaf, SQL, NGINX.

  • Integrated FACS and warehouse management into new and existing applications for inventory and commerce purposes.
Technologies Utilized

Java, PCML, SQL.

  • Collaborated with peers to conceptualize and develop an intuitive in-store shopping application.
  • Enabled customers to shop independently in showrooms, leveraging QR code scanning on their smartphones to build carts, generate quotes, and complete purchases with sales personnel.
  • Demonstrated success by facilitating thousands of dollars in sales through the application.
Technologies Used

Java 17, GraphQL, SQL, MapStruct, Spring Boot.

  • Created a new application connecting with a third-party vendor to update online inventory and suggest items to customers based on their preferences.
Technologies Used

Java 17, JSON, SQL, Maven, Postman.

  • Developed a new service allowing customers to submit merchandise service requests and claims via the HOM Furniture commerce website.
Technologies Employed

Java 11, Spring MVC, REST, JSON, Thymeleaf.

  • Added a feature to automatically alert floor managers via email when assistance is needed on the sales floor.
Technologies Used

Java 11, SQL, Java Mail.

  • Developed a comprehensive full-stack application enabling third-party broadcasting teams to log in and upload HOM Furniture commercial airtime data seamlessly.
  • Plans and accurately estimates project specifications.
  • Utilized CSV parsing and validation mechanisms to process data accurately, associating it with the user’s employer (cable provider), and stored the information in an IBM mainframe.
  • Implemented detailed error messaging for any upload failures, providing users with downloadable reports for troubleshooting.
  • Facilitated user interaction by enabling downloads of cable provider CSV templates, ensuring data consistency.
  • Recorded and archived upload history on a Tomcat server for future reference.
Technologies Employed

Java 17, MapStruct, Spring Boot, IBM400 wiring, Asynchronous programming, Scheduled tasks, OpenCSV, HTML, CSS, Thymeleaf, JavaScript, jQuery, SQL.

  • Implemented security enhancements and password management updates for all company users in active directory, including encryption for password data and stricter validation rules.
  • Worked closely with the IS department to ensure thorough testing in a QA environment.
Technologies Employed

Java 8, REGEX, SQL, Encryption, Validation, Error handling, Javax Mail.

  • Executed migration of Java and Maven dependency versions from obsolete to current and secure versions across 10 applications.
  • Updated Spring, Spring Boot, and Tomcat versions accordingly, along with Maven dependencies, imports, and Java code.

Skills

  • Java 7-17
  • Spring MVC
  • Spring Boot
  • REST
  • SQL
  • JPA
  • JDBC
  • XML
  • Maven
  • JSON
  • GraphQL
  • PCML
  • Git
  • JavaScript
  • HTML 5
  • CSS 3
  • Thymeleaf
  • jQuery
  • AJAX
  • Bootstrap
  • jUnit

Technologies

  • IntelliJ
  • IBM IS400
  • MySQL Workbench
  • MongoDB
  • Netbeans
  • Sublime
  • Postman
  • Studio 3T
  • GitHub
  • GitLab
  • Tomcat
  • MobaXterm
  • nginX
  • Jira
  • Confluence
  • Slack
  • Google Suite
  • Microsoft Suite
  • Windows
  • iOS

Certifications

October 26, 2020
March 12, 2021
May 17, 2021
July 27, 2021
July 27, 2021
March 8, 2024
March 16, 2024

Education

Software Guild

The Software Guild

Minneapolis (Remote)

2020 - 2021

IPR

Normandale Community College

Bloomington

2019 - 2020

IPR

The Institute of Production & Recording

Minneapolis

2011 - 2012

IPR

Minnesota State University

Mankato

2008 - 2009