dev@voyen.io

+61 413 702 371

LinkedIn

GitHub

This CV is written in AsciiDoctor format (source viewable at https://github.com/Voyen/resume) and is hosted on AWS.
Download the printable (PDF) version

Personal Statement

An experienced Full-Stack Software Engineer with 7+ years experience, and an exceptional track record of delivering high-quality, innovative solutions that drive business success. Expertise spans web services, reactive programming, microservices, and container orchestration, excelling at designing robust, scalable architectures that leverage the latest technologies. Mastery of API design and documentation ensures seamless integration and optimal functionality. Proficiency in infrastructure as code, CI/CD, and software quality practices enables the implementation of efficient, automated development workflows. Skilled across a wide range of platforms, including AWS, Azure, and GCP, allowing the provision of tailored cloud-based solutions. Deep understanding of databases, application servers, and programming languages enables the solving of complex technical challenges and driving of continuous improvement. Ability to work autonomously, provide technical leadership, and collaborate effectively with cross-functional teams has been pivotal in delivering impactful results for organizations.

Technical Skills

  • Java, JavaScript, Typescript, Python, HTML, CSS, XML, Bash, Batch, T-SQL, C#

  • Spring (MVC, Boot, Cloud, Data, Security, Netflix Eureka/Hystrix), React, Next.js, NodeJS

  • MySQL, SQL Server, PostgreSQL, SQLite, MongoDB

  • AWS, Azure, GCP

Work Experience

Senior Software Engineer at Hampr

Sep 2023 to Apr 2024

  • Spearheaded numerous feature enhancements and resolved critical issues across multiple projects, improving software quality and performance

  • Streamlined the development environment by orchestrating a unified Docker Compose setup, consolidating manual commands into a single process, enhancing developer efficiency

  • Initiated efforts to augment company-wide domain knowledge, including in-depth analysis of existing models and implementing new developer standards

  • Pioneered a project to modernize the legacy API server, developing a new domain map and implementing robust layer separation for improved maintainability

  • Led the establishment of a cutting-edge AWS CDK-based cloud infrastructure, automating CI processes and configuring resources for enhanced scalability

Technologies used:
JavaScript, TypeScript, ReactJS, NextJS, Material UI, NodeJS, Express, Sequelize, Docker, Docker Compose, AWS, AWS CDK, GitLab, Jira, Confluence

Principal Engineer at Socialites

Mar 2023 to Sep 2023

  • As the sole Principal Engineer, designed and built the entire platform from scratch, including wireframes, functional designs, and specifications

  • Developed the full-stack platform using React, Next.js, and Spring Boot, and implemented DevOps practices with AWS ECS Fargate for seamless deployment

  • Integrated the Grafana observability stack, encompassing logs, traces, and metrics, to provide full visibility into the platform

  • Worked autonomously, demonstrating technical leadership, platform design, and DevOps expertise to deliver a high-quality product

  • Set up and configured essential operational tools, including Google Workspace, Slack, and the Atlassian suite, to ensure a smooth and organized environment

Technologies used:
Java, Spring Boot, MongoDB, Docker, Docker Compose, ReactJS, NextJS, Material UI, JavaScript, TypeScript, HTML, CSS, AWS, AWS CDK, GitHub, Jira, Confluence

Software Architect at Consunet

Oct 2022 to Mar 2023

  • Designed a one-size-fits-all integration solution using Node.js microservices to ingest and process client data files

  • Evaluated and tested solutions to automate vulnerability scanning and penetration testing of Kubernetes clusters

  • Contributed to the development of the company’s DevSecOps maturity model

Software Architect at Complexica

Mar 2021 to Sep 2022

  • Served as the lead architect and developer for three major client projects:

    • Managed a team of 3 developers to add 2 new business units to the existing Customer Opportunity Profiler application for Dulux Group

    • Acted as the sole architect/developer for a Yard Optimization application that provided real-time container movement recommendations to improve operational efficiency at Flinders Port Holdings

    • Led a team of 3 data scientists and 3 developers to build a new Customer Engagement Index application for Johnson & Johnson to track and predict healthcare professional engagement

  • Designed and implemented hybrid microservice environments, utilizing a combination of Spring WebFlux, Spring MVC, and Flask, to meet each client’s unique requirements

  • Architected and deployed the cloud infrastructure on AWS to host the microservice-based applications, leveraging AWS CDK to provision resources in a scalable, cost-effective manner

  • Established high-quality development standards and processes, including the creation of project templates and reusable AWS CDK infrastructure modules

  • Optimized developer workflows by creating a unified local development environment using Docker and Docker Compose, eliminating the need for manual container management

  • Delivered the company’s first fully containerized applications on AWS ECS Fargate, ensuring seamless and reliable deployments

  • Configured comprehensive observability and monitoring solutions, integrating the Grafana stack (Loki, Tempo, Prometheus) to provide visibility into application logs, traces, and metrics

  • Collaborated extensively with cross-functional teams, including data scientists and client stakeholders, to align technical solutions with business objectives

  • Demonstrated technical leadership and mentorship by running an internal DevOps committee to establish best practices across the organization

Technologies used:
Java, Spring Boot, Python, PostgreSQL, MongoDB, Docker, Docker Compose, ReactJS, NextJS, Material UI, JavaScript, Typescript, HTML, CSS,
AWS (CDK, ECS, EC2, ASM, SM, CloudFormation, IAM, Route53, VPC, S3, CloudWatch)
Git, BitBucket, Jira, Confluence, Shell scripting, Batch scripting

Software Developer at Complexica

Dec 2020 to Mar 2021

  • Added new functionality and modernized the layout/styling of the legacy Customer Opportunity Profiler application for Dulux Group

  • Optimized existing application features, reducing report generation time from 46 minutes to 30 seconds and pre-processing time from 13 hours to 2 hours

  • Completion of the project led to 4 new client engagements to add additional business units to the application

Technologies used:
Java, Spring Boot, PostgreSQL, Docker, Docker-Compose, ReactJS, JavaScript, HTML, CSS,
AWS (EC2, CloudFormation, IAM, Route53, VPC, S3) Git, Jenkins, Nexus, BitBucket, Jira, Confluence, Shell scripting

Support Team Leader / Application Developer at CentricMinds

May 2018 to Jul 2020

  • Led a team of support developers, managing onboarding, training, task assignments, and performance oversight

  • Revamped the client-facing support process, improving overall efficiency and performance by 25%

  • Created a new build server and CI pipelines, unifying Docker containers for Jenkins and Nexus

  • Designed and implemented new architectures to meet custom client needs, including SQL Server replication

  • Automated the platform upgrade process, reducing a week-long manual task to a single-step operation

  • Developed new applications to provide aggregated usage statistics, support performance metrics, and user sync functionality

Technologies used:
Java, JSP, Tomcat, Spring Boot, Apache, MySQL, SQL Server, SQLite, NodeJS, Express, Groovy, ElasticSearch, Lucene, JavaScript, HTML, CSS,
Linux server (Ubuntu, RHEL, CentOS), Windows Server (2008, 2012, 2019), IIS,
AWS (EC2, ELB, S3, IAM, RDS, VPC, VPN, WAF, Route53, CloudFlare, CloudWatch), Azure (VM, Database for MySQL/SQL Server, Virtual Network, VPN Gateway, Active Directory, Storage),
Git, Jenkins, Nexus, BitBucket, Shell scripting, Batch scripting,

Support Developer at CentricMinds

Jan 2017 to May 2018

  • Provided enterprise-level support to clients for the content management system, including troubleshooting, bug fixing, and new feature development

  • Performed server maintenance and updates, configured SSL/TLS, and installed and updated Tomcat servers

  • Automated the full application upgrade process and built prototypes for new features and automation

Technologies used:
Java, Tomcat, MySQL, SQL Server, JavaScript, Git, Groovy, HTML, Jenkins, Nexus, BitBucket, Shell scripting, Batch scripting, AWS (EC2, ELB, RDS, VPC, VPN, CloudFlare), Linux server (Ubuntu, RHEL, CentOS), Windows Server (2008, 2012), IIS

Knowledge Management Analyst at HPE

Nov 2016 to Jan 2017
Client: Commonwealth Bank Of Australia

  • Consolidated all Knowledge Management tasks under one role, communicating with service owners and collaborating with the data & analytics lead

  • Contributed to the design of new features and enhancements for the in-house service desk application

  • Automated the identification of recurring issues in knowledge articles, building a team to assist with major issue resolution

  • Developed a Java application to automate issue detection in the existing knowledge base database

Project Case Manager at HPE

Feb 2016 to Nov 2016
Client: Commonwealth Bank Of Australia

  • Acted as the primary point of contact for on-site technicians during hardware rollouts in CBA branches

  • Identified patterns in recurring issues and advised the leadership team on resolution strategies

  • Managed communications between first and second-level support teams to ensure efficient issue resolution

  • Created and maintained knowledge articles for the first-level support team, and automated resolutions for common issues

Education

Name Source(s) Year

Various programming and platform courses

Udemy, YouTube, Blogs, etc.

2018-ongoing

Bachelor of Software Engineering (Honours)

UniSA

2013-unfinished