Howdy Logo
Image of Bruce M.

Bruce M.
Back-end and Systems Engineer

Spring Boot
Kubernetes
Spring
Hibernate
Java
Javascript
Kotlin
Angular
Bio

A Bachelor in Computer Science with a specialization in Information Security and over a decade of experience in system development demonstrates extensive expertise in various technical domains. Holding multiple certifications such as Confluent Certified Developer for Apache Kafka, Certified Kubernetes Application Developer, AWS Certified Solutions Architect - Associate, VMware Spring Professional 2021, Sun Certified Java Programmer for Java SE 5, Sun Certified Web Component Developer for Java EE 5, and Sun Certified Business Component Developer for Java EE 5, this professional is well-versed in areas critical to modern development and deployment environments.

  • Senior Software Engineer
    8/1/2023 - Present

    Contributed to the architecture and software development of a SaaS product within the retail sector for a US-based company. Developed proficiency in JVM and Kotlin, leveraging the Quarkus framework for efficient application deployment. Conducted rigorous testing using JUnit, Rest Assured, and Mockk to ensure code reliability and performance. Utilized Azure cloud services extensively, including Kubernetes, AKS, Cosmos DB, and Azure DevOps for seamless deployment and infrastructure management. Monitored and optimized application performance with New Relic, while managing data operations through SQL and Firebase. Employed Pulumi for Infrastructure as Code (IaC) practices, and developed RESTful APIs integrating with OpenAPI and GraphQL specifications.

  • Senior Java Architect/Developer
    9/1/2017 - 4/1/2023

    Developed and implemented an architecture based on microservices utilizing Java, Kotlin, Micronaut, Spring Boot, Spring Data JPA, Spring Webflux, Spring REST MVC, and Spring Cloud (Gateway, Security, Discovery). Leveraged GraalVM for enhanced performance and compatibility. Employed OpenShift Container Platform and Docker for containerization, while managing repositories and CI/CD pipelines with GitLab. Integrated DevOps practices using Kubernetes to ensure efficient deployment and scaling. Applied JWT for secure authentication and utilized SQL and GraphQL (DGS framework) for database interactions. Employed Flyway/Liquibase for database migrations and managed caching with Caffeine.

    Adopted Domain Driven Design (DDD) principles to enhance system modularity and coherence. Utilized MongoDB as the primary NoSQL database and Apache Superset for data visualization. Successfully integrated various services with GraphQL and implemented SSO using Keycloak. Conducted thorough analysis and migration of legacy systems in ASP/ASP.NET, ensuring modernized and more efficient operational capabilities.

    On the front-end, developed robust applications using Angular, Bootstrap, Ant Design, and Docusaurus (React), along with other relevant frameworks. These accomplishments highlight a strong proficiency in both back-end and front-end technologies, along with a solid understanding of modern development practices and tools.

  • Senior Full Stack Java Developer
    1/1/2016 - 10/1/2017

    Defined and implemented software architecture using Angular and Spring Boot (Java), employing Domain Driven Design (DDD) for robust application structure. Enhanced testing strategies through JUnit and Integration Testing, with code quality ensured via Sonar. Strengthened application security using Spring Security and digital certificates, while configuring and optimizing Apache HTTP server and JBoss, including mutual authentication setups. Led the migration of code from Java Applets to Java Web Start, and developed and maintained corporate components in Java. Conducted thorough analysis of legacy systems coded in DELPHI.

  • Java Architect
    12/1/2013 - 4/1/2014

    Responsible for the definition and implementation of software architecture utilizing AngularJS and JavaEE 6. Tasked with defining robust Java solutions, while overseeing the development and maintenance of key system components. Conducted thorough analysis and evaluation of system code to ensure optimal performance and reliability. Managed essential tools and platforms, including Sonar for code quality, Jenkins for continuous integration, and JBoss server for application deployment and management.

  • Java Programmer
    8/1/2009 - 12/1/2013

    Analyzed and developed financial software utilizing a comprehensive stack including Java with Wicket, Spring Framework, Hibernate, Struts, EJB, Maven, Ant, JUnit, Concordion, FIT, Jenkins, JBoss, WebSphere, Sonar, JasperReports/iReport, and Freemarker. Expanded technical expertise in .NET technologies such as ASP.NET Web Forms, C#, and LINQ, alongside utilizing Reporting Services, SQL, IBM DB2, SQL Server, and SharePoint for robust backend development and data management. Designed and configured Jobs/Batch processes in Quartz (Java) and facilitated seamless integration with EJB components and WebServices. Managed application configuration in both staging and production environments. Applied agile development methodologies like SCRUM and XP, and engaged in pair programming to enhance team productivity. Mastered advanced software development techniques including TDD, ATDD, Specification by Example, and Domain-Driven Design (DDD).

  • Computer Science at UNICEUB
    2008 - 2012

  • Information Security at IESB
    2016 - 2017

  • CCDAK – Confluent Certified Developer for Apache Kafka at null
    5/1/2023

  • CKAD – Certified Kubernetes Application Developer at Unknown Institution
    7/1/2022

  • AWS Certified Solutions Architect - Associate at Amazon Web Services (AWS)
    12/1/2021

  • VMware Spring Professional 2021 at VMware
    10/1/2021

  • PSM I – Professional Scrum Master at Scrum.org
    6/1/2013

  • SCWCD – Sun Certified Web Component Developer, Java EE 5 at Sun Microsystems
    5/1/2011

  • SCBCD – Sun Certified Business Component Developer, Java EE 5 at Sun Microsystems
    5/1/2010

  • SCJP – Sun Certified Java Programmer, Java SE 5 at Sun Microsystems
    12/1/2008

Bruce is available for hire

Hire Bruce M.
Check icon

All Howdy Candidates are vetted for skills and english proficiency.