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
HOM Furniture
Apprentice
The Software Guild
Musician / Manager
Freelance
Bartender / Server
Pizza Luce
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
Education
The Software Guild
Minneapolis (Remote)
2020 - 2021
Normandale Community College
Bloomington
2019 - 2020
The Institute of Production & Recording
Minneapolis
2011 - 2012