Summary
Overview
Work History
Education
Skills
Websites
Certification
Awards
Training
Timeline
Generic

Doyle Wilson

Hawthorn,Australia

Summary

Innovative Principal Engineer known for high productivity and efficient task completion, consistently delivering scalable, high-quality solutions on time. Specialises in system architecture design, comprehensive software development lifecycle management, and agile methodologies across distributed, cloud-native environments. Excels in strategic problem-solving, technical leadership, and clear stakeholder communication, ensuring successful project outcomes through effective cross-functional collaboration and innovative solution implementation.

Overview

19
19
years of professional experience
1
1
Certification

Work History

Principal Engineer

Shell Energy
Melbourne
05.2024 - Current
  • Leading the Data Backbone team, focusing on data integration, forming the backbone of entire applications in the Shell Energy space.
  • Worked extensively with Azure pipelines to streamline CI/CD processes.
  • Developed services using Python and Node.js for change data capture (CDC), transmitting data to Confluent Kafka.
  • Ensured seamless data sharing with company consumers to reflect changes from MySQL databases, aiding billing processes and Tableau reporting.
  • Deployed and maintained services within AWS ecosystems, utilizing ECS Fargate, CloudWatch, IAM roles, Step Functions, S3 replication, Storage Gateway, and file shares on Windows applications synchronized with AWS S3 buckets.
  • Collaborated with external vendors to integrate data solutions and enhance monitoring capabilities using Datadog.
  • Guided the team in adopting best practices for data integration and cloud-native development.
  • Worked with external vendor Strata to integrate the Workday system into Shell Energy’s payroll infrastructure. Participated in designing the architecture, implementing the solution, and deploying it successfully into production. Ensured the reliability of this workflow, as it directly impacts the payroll of all employees within the organization.
  • Frequently monitors security tools to guarantee compliance for all systems within the team, ensuring no software components are vulnerable.
  • Maintains a strong focus on data security and integrity across all implementations.

Technology Architect

Infosys Limited
Melbourne
09.2022 - 05.2024
  • Working with Telstra team in the role of Functional Technical Lead, I led the design and development efforts for Telstra's core collections module, ensuring alignment with both business objectives and technical requirements.
  • Collaborate with internal and external cross-functional teams to gather requirements, define contracts, and implement solutions aligned with Telstra's objectives.
  • Designed and developed cloud-native solutions for various projects, utilizing AWS services such as ECS, EC2, S3, Event Bridge, KMS for encryption and decryption features, Route 53, Lambda for serverless architecture, ECR, Nexus repository, and microservices architecture.
  • Developed RESTful APIs using Spring Boot and Node.js, integrating them with various data storage solutions such as PostgreSQL and DynamoDB.
  • Implemented event-driven architectures using AWS Kinesis streams and SQS.
  • Gathered requirements and collaborated with stakeholders to define cloud-native architectures that meet performance, scalability, and security requirements.
  • Implemented automated CI/CD processes in Bamboo, defining build and deploy plans to streamline software delivery pipelines.
  • Utilized CloudFormation and Terraform scripts to automate the provisioning of AWS resources, ensuring scalability, reliability, and consistency within the AWS ecosystem.
  • Utilized containerization technologies such as Docker and Kubernetes for efficient deployment and scalability.
  • Worked closely with cross-functional teams, including DevOps and QA, to ensure seamless integration and deployment of cloud-native applications.
  • Leading development teams, providing guidance and mentorship to ensure adherence to best practices and architectural guidelines.
  • Stayed up to date with the latest trends and advancements in cloud-native development and architecture.

Lead Software Engineer / Solution Designer

Bendigo Bank
Melbourne
08.2021 - 09.2022
  • Part of card's module in the bank, involved in design and development of cloud-based infrastructure end to end by replacing the vendor application to in-house application.
  • Responsible for the architectural design of cloud component's deployed in AWS for a migration project (Legacy application to cloud based system).
  • Involved in discussion with different stakeholder in the bank and external vendor's (for e.g. MongoDB) to bring out the best optimized solution during the project implementation.
  • Involved in design and development of micro-services required for the cloud-based system using Spring Boot framework.
  • The project involves the conversion of MasterCard data (EBCDIC format) to read-able format. Proposed solution and designed framework inside the services to make the micro service generic, so that it can adapt to new changes with minimal coding in future.
  • Programmed automation code using Terraform for Setting up AWS resources like SQS, S3, IAM roles and policies, cross accounts in cloud for different environments like sandbox, dev, sit, staging and prod required for the project.
  • Effectively coded the changes and alterations based on specific design specifications.
  • Review and implemented required changes in the infra and code to ensure security compliance and meeting APRA standards.
  • Provided production support of vendor applications running in Java.
  • Involved in supporting the vendor-based application, addressing high priority issues raised in production and delivering the solutions on time thus avoiding interruption in bank customer, problem management via multi-vendor interactions, root cause analysis, change management, release, and support planning.
  • Participated in setting up the CI and CD pipeline through GITLAB runners following the bank’s DevOps standards.
  • All design and POC responsible for the project is well documented and captured in portal like SharePoint and confluence.

Team Lead / Senior Software Engineer

Global Kinetics Corporation
Melbourne
09.2019 - 08.2021
  • Involved in designing and implementation of the microservices architecture for the existing legacy application to expose the core features using APIs developed in Spring Boot 2.3 and Java 8 and setting up the deployment environment using Jenkins jobs and AWS Cloud services.
  • Lead the automation of the AWS infrastructure management using Terraform 0.12 which helped in reducing the team’s manual intervention to set up an AWS environment for deployment.
  • Developed multiple POC's by picking the most complex components from the existing legacy application to reduce technical risks, gaining confidence from the business stakeholders.
  • Involved in setting the cloud environment to compliance model for Europe, US, AU governance to clear the compliance.
  • Participated in reviewing business requirements, impact analysis, and peer code review.
  • Actively involved in support for pre and post-production deployment activities which includes system and integration testing.

Technology Lead

NBN Co
Melbourne
03.2018 - 09.2019
  • Company Overview: Infosys Limited
  • Implemented and developed API for tracing the network element’s (Fiber joints, distribution units, cables) connectivity from an enterprise/customer location to Access Aggregation Switch (AAS) using Python and Spring Boot 2 microservices.
  • Involved in enhancing the existing tools and applications to handle the complete process flow and made them compatible with newly introduced network devices in NBN (DPU - Distribution Point Unit, BTD – Network Termination device).
  • Design and development of new BPM tool eTracia which automates the end-to-end business flow between onshore and offshore teams.
  • Developed API for external systems like Salesforce and Appian to perform an address feasibility check when a request for a new NBN connection is made by the customer.
  • Processing the data of raw messages/data posted by external systems to Apache Kafka, which then were consumed, processed, and stored in DynamoDB using Python.
  • Participated in software and system testing efforts, produced software documents that will allow other software engineers to maintain the system.
  • Infosys Limited

Technical Lead

Infosys Limited
Trivandrum
01.2007 - 03.2018
  • Developed and enhanced solutions for FINACLE, a banking product of Infosys, catering to various banking aspects, such as core banking, e-banking, and mobile banking.
  • Modules worked on: Loans, Account Opening, Trade Finance, and Payments.
  • Engaged in customisation, development, production support, implementation, and release management.
  • Conducted multiple Proof of Concepts (POCs) to mitigate technical risks, gaining stakeholder confidence.
  • Contributed expertise across the software lifecycle, from requirements definition to successful deployment.
  • Led and participated in production support activities, addressing critical tickets, performing root cause analysis, and managing patch releases.
  • Recognised with the 'ON THE SPOT' award for outstanding programming skills and teamwork.
  • Received the 'BUG BUSTER' award four times for excellence in issue resolution and product development.
  • Developed and enhanced solutions for E-Approval, an internal product used by Apple employees and vendors.
  • Modules worked on: Expense Report, Purchase Requisition, Statement of Work (SOW).
  • Led a team in addressing high-priority production issues, ensuring timely delivery to prevent business interruptions.
  • Managed problem resolution through multi-vendor interactions, root cause analysis, and change management.
  • Facilitated migration from a legacy Spring framework to microservices using Spring Boot, enabling smoother integration with UI technologies like AngularJS and ReactJS.
  • Contributed to the Data Analytics team, processing raw data from external systems like BANJO, validating it against business rules using Python and Shell Scripting, and storing it in Oracle databases.
  • Maintained effective communication and collaboration within the team environment.
  • Received the 'PAT on the Back' award from key stakeholders for contributions to the business.

Developer

Ernst and Young
Trivandrum
07.2006 - 01.2007
  • Maintained and supported the company’s various web applications thereby assisting the business team to proceed with their day-to-day activities without any interruption.
  • Directly gathered requirements from the client and developed solutions for the requirements using IBM Lotus Notes.
  • Post-implementation supported the solution by fixing bugs.

Education

Master of Business Administration (MBA) - Marketing

Alagappa University
Nagercoil, India
12.2009

Bachelor of Technology (B. Tech) - Information Technology

Anna University
Kanyakumari, India
04.2005

Skills

Programming languages

  • Java (v8, v11)
  • Python

Microservices and frameworks

  • Spring
  • Spring Boot
  • Nodejs

Cloud platforms and services

  • AWS: Lambda, S3, CloudWatch, EKS, Secrets Manager, IAM, ECS, EC2, ECR, RDS, VPC, CloudFront, CloudTrail, DynamoDB, API Gateway, IoT Core, Event Bridge, SQS, Step Functions, ECS Scheduler
  • Microsoft Azure DevOps (ADO)

Containers & orchestration

  • Kubernetes
  • Docker

Infrastructure as code

  • Terraform

CI/CD and tools

  • Jenkins
  • GitHub

Databases

  • Oracle 10g
  • MS SQL Server
  • PostgreSQL
  • MySQL
  • MongoDB
  • MariaDB
  • AWS Glue
  • Snowflake

Scripting

  • Shell scripting (Bash)

Frontend development

  • PHP
  • JSP
  • JavaScript (JS)
  • AJAX
  • HTML & CSS
  • Bootstrap
  • React JS

Artificial intelligence

  • Prompt engineering
  • Responsible AI
  • Generative AI landscape

Functional domains

  • Banking
  • Telecommunications
  • Retail
  • Healthcare
  • Energy

Certification

  • HashiCorp Certified: Terraform Associate
  • Certified Kubernetes Application Developer (CKAD)
  • DevOps: Infrastructure automation using Terraform

Awards

  • Was awarded 8/10 for user experience, sustainability, post-implementation support provided in software development by a client in Dubai
  • Recognized with the 'ON THE SPOT' award for outstanding programming skills and teamwork.
  • Received the 'BUG BUSTER' award four times for excellence in issue resolution and product development.
  • Received the 'PAT on the Back' award from key stakeholders for contributions to the business.

Training

  • Responsible AI by Design – Foundation, Infosys, 2024-01-01
  • Prompt Engineering course, Infosys, 2024-01-01
  • Generative AI Landscape, Infosys, 2024-01-01

Timeline

Principal Engineer

Shell Energy
05.2024 - Current

Technology Architect

Infosys Limited
09.2022 - 05.2024

Lead Software Engineer / Solution Designer

Bendigo Bank
08.2021 - 09.2022

Team Lead / Senior Software Engineer

Global Kinetics Corporation
09.2019 - 08.2021

Technology Lead

NBN Co
03.2018 - 09.2019

Technical Lead

Infosys Limited
01.2007 - 03.2018

Developer

Ernst and Young
07.2006 - 01.2007

Master of Business Administration (MBA) - Marketing

Alagappa University

Bachelor of Technology (B. Tech) - Information Technology

Anna University
Doyle Wilson