Hi, I am Ben Swenson

java engineer

a picture of Ben Swenson smiling

What I do

Java Development

Proficient in modern Java development, including object-oriented principles, collections, concurrency, and frameworks like Spring and Hibernate for building robust backend applications.

Testing Frameworks

Experienced in using JUnit and Mockito to create robust unit and integration tests, ensuring software reliability and maintainability through automated testing.

API Integration

Extensive experience integrating RESTful APIs and third-party web services, utilizing frameworks such as Spring Boot to enable seamless data exchange and enhance application functionality.

Build Tools

Experience with build automation tools like Maven or Gradle for managing dependencies and building projects.

Database Management

Experienced with relational and NoSQL databases such as MySQL, Oracle, and MongoDB. Proficient in SQL for data manipulation and retrieval, with practical knowledge of Object-Relational Mapping (ORM) using JPA and Hibernate for seamless integration between applications and databases.

Web Development

Developed full-stack web applications using HTML, CSS, JavaScript, and PHP. Skilled in server-side Java development with Thymeleaf for template-driven views (th:if, th:action, etc.), enabling dynamic content rendering and form processing.

Version Control

Proficient with Git and platforms like Bitbucket for efficient code management, collaboration, and version tracking across development teams.

Agile Methodologies

Skilled in Agile practices, leveraging Scrum and Kanban to support adaptive planning, continuous improvement, and cross-functional collaboration.

Application Servers

Hands-on experience configuring and deploying Java applications on servers such as Apache Tomcat and JBoss, supporting both development and production environments.

IDEs

Proficiency in Java development environments like IntelliJ IDEA or Visual Studio Code for efficient coding, debugging, and project management.

Cloud

Experienced in deploying and managing applications on AWS, with strong working knowledge of Docker and Kubernetes for containerization, orchestration, and scalable infrastructure.

Python

Proficient in Python scripting to develop automation solutions that streamline workflows, reduce manual effort, and enhance overall productivity.

My Work

Who I am

Designer & developer based out of Worcester

With a successful background in television and commercial production, I bring a creative mindset, leadership experience, and strong problem-solving abilities to my current work as a Software Engineer. After completing intensive development bootcamps, I transitioned into tech with a focus on full-stack development and software craftsmanship.

My core strengths lie in Java—its core concepts, libraries, and frameworks (such as Spring Boot)—and I have hands-on experience with RESTful API integration, unit and integration testing (JUnit, Mockito), build tools like Maven and Gradle, and working in agile, test-driven environments. I'm also proficient with Python for scripting and data manipulation.

I’ve deployed applications using AWS services, managed databases with SQL and NoSQL systems, and worked across web development stacks. I’m experienced in Git for version control, and Visual Studio and IntelliJ for development.

I'm passionate about creating clean, maintainable code and building software that delivers real-world value. I'm a fast learner, adaptable, and driven to continuously improve—both myself and the systems I help develop.

picture of Ben smiling

My Work

A selection of my range of work