Ben Rickel
Developer | Musician | Brand Manager
About Me
Passionate Backend Software Developer with over two years of experience in designing, developing, and optimizing backend systems. I thrive on solving complex problems and creating efficient solutions that drive impactful results. With a strong foundation in Java, I consistently deliver high-quality software products in fast-paced environments and am dedicated to refining my skills across both creative and technical domains.
In addition to my technical expertise, I bring a versatile background in software development, digital marketing, and event management. I’ve led website design and social media campaigns, executed strategic promotions, and coordinated live events that boost brand visibility and drive revenue. My experience spans API development, database management, and crafting seamless user experiences. Known for my commitment to excellence, I’m a skilled communicator and problem-solver who enjoys working with teams to build innovative solutions.
Outside of work, I’m the drummer in my band, enjoy cooking, and stay active volunteering with Best Buddies Minnesota. I’m passionate about working in environments that value collaboration, creativity, and personal growth, where I can make a difference both professionally and personally.
Skills
Java 7 - 17 | JPA | CSS |
Spring Boot | JDBC | Thymeleaf |
Maven | JSON | jQuery |
REST | GraphQL | AJAX |
API Design | HTML | Bootstrap |
Technologies
IntelliJ | DB2 | GitLab | Jira |
VSCode | Tomcat | Git | Confluence |
Sublime | nginX | Postman | Atlassian |
NetBeans | Node.js | Slack | Documentation |
MySQL Workbench | MobaXterm | Google, Windows, Apple | Estimation |
IBM IS400 | GitHub | WebX | Communication |
Projects
- Developed a comprehensive full-stack application enabling third-party broadcasting teams to log in and upload HOM Furniture commercial airtime data seamlessly.
- Planed and accurately estimated 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
Java 17, MapStruct, Spring Boot, IBM400 wiring, Asynchronous programming, Scheduled tasks, OpenCSV, HTML, CSS, Thymeleaf, JavaScript, jQuery, SQL.
- 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
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.
- Collaborated with front end developers and peers to design API's using REST endpoints.
- Added enhanced recommendation logic to drive online sales and increase user experience.
Technologies
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
Java 11, JavaScript, CSS, HTML, Thymeleaf, SQL, NGINX.
- 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
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.
- Parsed, validated, and saved complex relationships between data to build out a database used to recommend customers
Technologies
Java 17, JSON, SQL, Maven, Postman.
- 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
Java 8, REGEX, SQL, Encryption, Validation, Error handling, Javax Mail.
- Regularly integrated new and existing applications with the legacy CMS application for efficient inventory and item management.
Technologies
Java, REST, SQL.
- Added a feature to automatically alert floor managers via email when assistance is needed on the sales floor.
Technologies
Java 11, SQL, Java 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.
HOM Furniture
Software Developer
2021 - 2024
- Developed and maintained internal and customer-facing applications and commerce websites handling high traffic volumes using Java, Spring Boot, and Maven.
- Collaborated with teammates to design efficient APIs.
- Wrote SQL queries to maintain and audit on-prem databases.
- Used templating and design languages such as Thymeleaf, CSS, and jQuery to deliver user friendly experiences.
- Conducted thorough testing and debugging of code to ensure high quality and error-free deployments.
- Implemented encryption and Spring Security authentication to safeguard sensitive customer and employee data.
- Migrated existing applications from obsolete versions to secure dependencies and libraries.
- Planned and accurately estimated project specifications.
The Rope LLC
Musician, Brand Manager
2011 - Present
- Performs live shows, tours, and festivals in venues ranging from local to national and international markets.
- Manages itinerary, logistics, and financial guarantees for both independent and group bookings.
- Promotes bookings, media, and merchandise to drive sales, growth, and influence for independent brands.
- Records instrumentation to fulfill contractual obligations.
- Designed and actively manages the band's official webpage, incorporating graphic design and coding to support digital marketing and increase online presence.
- Oversees social media accounts on all major platforms, regularly posting engaging content to enhance fan interaction and grow the band’s audience.
- Promotes and sells live show tickets, physical and digital recordings, and band merchandise, driving revenue and expanding the band's reach.
- Brings passion and energy to every performance by delivering dynamic percussion that drives the band’s sound and connects with the audience.
Pizza Luce
Bartender, Server
2011 - 2020
- Managed high-pressure situations by multitasking with efficiency and composure.
- Demonstrated strong communication and problem-solving skills to promptly relay accurate order information between customers and employees.
- Maintained exceptional customer satisfaction by providing a friendly and enjoyable atmosphere
- Increased sales through extensive knowledge of the food and drink menu