java engineer
Proficient in modern Java development, including object-oriented principles, collections, concurrency, and frameworks like Spring and Hibernate for building robust backend applications.
Experienced in using JUnit and Mockito to create robust unit and integration tests, ensuring software reliability and maintainability through automated testing.
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.
Experience with build automation tools like Maven or Gradle for managing dependencies and building projects.
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.
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.
Proficient with Git and platforms like Bitbucket for efficient code management, collaboration, and version tracking across development teams.
Skilled in Agile practices, leveraging Scrum and Kanban to support adaptive planning, continuous improvement, and cross-functional collaboration.
Hands-on experience configuring and deploying Java applications on servers such as Apache Tomcat and JBoss, supporting both development and production environments.
Proficiency in Java development environments like IntelliJ IDEA or Visual Studio Code for efficient coding, debugging, and project management.
Experienced in deploying and managing applications on AWS, with strong working knowledge of Docker and Kubernetes for containerization, orchestration, and scalable infrastructure.
Proficient in Python scripting to develop automation solutions that streamline workflows, reduce manual effort, and enhance overall productivity.
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.
A selection of my range of work