Bruce M.Back-end and Systems Engineer
Skills
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 - 2012Information Security at IESB
2016 - 2017
CCDAK – Confluent Certified Developer for Apache Kafka at null
5/1/2023CKAD – Certified Kubernetes Application Developer at Unknown Institution
7/1/2022AWS Certified Solutions Architect - Associate at Amazon Web Services (AWS)
12/1/2021VMware Spring Professional 2021 at VMware
10/1/2021PSM I – Professional Scrum Master at Scrum.org
6/1/2013SCWCD – Sun Certified Web Component Developer, Java EE 5 at Sun Microsystems
5/1/2011SCBCD – Sun Certified Business Component Developer, Java EE 5 at Sun Microsystems
5/1/2010SCJP – Sun Certified Java Programmer, Java SE 5 at Sun Microsystems
12/1/2008
Bruce is available for hire
Hire Bruce M.All Howdy Candidates are vetted for skills and english proficiency.