I’m a seasoned software engineer with a strong specialisation in back-end Java development, particularly in Spring Boot, Micronaut, Quarkus, and Jakarta EE. With years of experience designing and developing scalable and efficient microservices and RESTful APIs, I excel at building robust enterprise applications that meet complex business requirements.
Currently, I’m expanding my career to include enterprise architecture and application architecture, focusing on designing high-level system architectures that align with business objectives. My experience with cloud-native technologies, containerized deployments, and DevOps principles enables me to create resilient and maintainable software solutions.
Beyond my professional pursuits, I’m passionate about mentoring and teaching. In the near future I intent to teach Java development online, focusing on modern frameworks and microservices architectures. Additionally, I will resume writing and blogging about Java technologies, sharing insights on microservices, Quarkus, and Micronaut.
I’m currently seeking opportunities in application architecture and enterprise software development, particularly roles that involve Java, system design, and architectural modelling. My goal is to contribute my expertise in software engineering and architecture while continuously learning and adapting to emerging technologies.
I lead the development efforts towards migration of several internal projects to more modern technological stack, and eliminate vendor...
I lead the development efforts towards migration of several internal projects to more modern technological stack, and eliminate vendor lock-in.
I used AI agentic workflows (Amazon Kiro) to design and implement tech specs, eliminate bugs, generate technical documentation, and inspect code.
Developed back-end Java microservices for internal applications deployed on AWS cloud:
I fulfilled primarily the role of a backe...
Developed back-end Java microservices for internal applications deployed on AWS cloud:
I fulfilled primarily the role of a backend Java dev, responsible for converting the technical analysis into code, ensuring the the deliverables meet all functional and non-functional expectations (centered on code quality & performance metrics).