> Resume

Adrian Mroczek

Senior Software Engineer

Skilled full-stack engineer with 6 years' experience. Proven success in delivering projects and collaborating with cross-functional teams. Expert in web applications, microservices, and event-driven architectures. Proficient in various languages, frameworks, and cloud platforms.

Perth, WA

Australia

09/09/1990

mroczek9990@gmail.com

Technical Skills

Programming Languages

Javascript

Proficient

Typescript

Proficient

GraphQL

Competent

Terraform

Competent

Ansible

Competent

C#

C Sharp

Competent

Java

Competent

Python

Competent

Scala

Advanced Beginner

CSS

Proficient

Libraries and Frameworks

React.js

Proficient

Node.js

Proficient

Express.js

Proficient

Next.js

Proficient

NestJS

Proficient

Spring

Competent

Dotnet Core

Competent

Tailwindcss

Proficient

Cloud Platforms

AWS

Proficient

Azure

Competent

GCP

Competent

Vercel

Competent

New Relic

Competent

Pagerduty

Advanced Beginner

Container Platforms

Docker

Proficient

Kubernetes

Competent

Database Technologies

DynamoDB

Competent

MongoDB

Competent

PostgreSQL

Competent

Firebase

Competent

MySQL

Competent

Experience

Senior Software Engineer

Telstra

Perth, WA

IoT Domain Engineering

June 2022 - Present

Summary

Lead the Software and Solution Architecture, and development of a system underpinned by an Event-Driven Microservices Architecture. This design is pivotal in providing a reliable assurance auditing solution to enterprise and industrial customers of Telstra's 5G Slicing product. To facilitate seamless inter-service communication, we employ NATS Message Broker. Our architecture integrates NestJS for back-end operations, and BullMQ with Redis for efficient task scheduling. The system's resilience and scalability are further enhanced by utilizing Kubernetes and Docker for effective orchestration and containerization. Continuous Integration and Continuous Deployment (CI/CD) processes are streamlined through the use of ArgoCD and GitLab runners, ensuring agile and reliable software development cycles.

Contributed to Telstra's Dedicated Networks product by developing the frontend portal and backend microservices. This work enabled Industrial & Enterprise customers to manage and monitor private network performance of their 5G Slice.

Additionally, I played a key role in the development of the Telstra Datahub product, creating a unified platform for data aggregation, analysis, and controlled sharing with fine-grained permissions.

Accomplishments / Responsibilities
  • Successfully designed and implemented a scalable and reliable event-driven microservices system.
  • Successfully designed an implemented a scalable and robust relational database.
  • Successfully designed and implemented re-usable UI components and hooks using React and Typescript, contributing to the overall efficiency and effectiveness of the Telstra Dedicated Networks front end portal.
  • Led the effort to upgrade the frontend portal to meet Accessibility standards, resulting in full compliance with Web Content Accessibility Guidelines (WCAG) 2.1 Level AA.
  • Built scalable and robust API's and backend services using Node.Js, Express.Js, NestJS and RabbitMQ, ensuring seamless integration with the existing systems and delivering enhanced performance for the Telstra Dedicated Networks project.
  • Designed RESTful API specifications and implemented them and their CRUD operations.
  • Led frontend development, improving UI/UX for easier navigation and user experience.
  • Successfully designed and implemented front-end applications and features that seamlessly integrate with Azure services and backend services in the Kubernetes Cluster.
  • Designed and developed advanced platform features, API's, and SDK's using React, TypeScript, .NET/C#, Scala, GraphQL, and REST.
  • Created efficient and reusable Terraform modules for deploying Azure Cloud Services and resources, including Functions, Storage, Kubernetes, Event Hub, and VNETs.
  • Engineered secure Azure Functions in C#/.NET, incorporating Azure RBAC and AKS Pod Identities for enhanced security.
  • Implemented Ingress Clients in C#/.NET utilizing core SDK's to connect with various data sources, such as Azure Blob Storage, to pull and process data and flow it to the Event Hub for transformation.
  • Contributed to the maintenance and improvement of core SDK's used by Ingress Clients to process data into the Event Hub and flow it through the delta lake for transformation into XDS.

Software Engineer

Telstra

Perth, WA

IoT Domain Engineering

July 2021 - June 2022

Summary

Working in the IoT Domain Engineering team developing Azure Cloud Applications and products for the IoT Software Solutions group, enabling businesses to utilize, visualize, analyse and share the data their IoT devices generate through Telstra's NB-IoT network on the Telstra Data Hub platform.

Accomplishments / Responsibilities
  • Delivered an application solution for Bureau of Meteorology into the Telstra Datahub Platform.
  • Delivered an application solution for Department of Regional Development Manufacturing and Water into the Telstra Datahub Platform.
  • Automated the deployment, provisioning and configuration of services and applications via Terraform and Kubernetes.
  • Delivered bespoke Authentication/Authorization Proxy solution for customers services that don't support OAuth2.0.
  • Developed frontend applications to meet the requirements of customers using the Telstra Datahub platform.
  • Improved security practices for Azure Services used in Telstra Datahub.
  • Developed a .NET service acting as an Ingress Client, periodically processing data from files stored in Azure Blob Storage, streaming the data to the bronze layer of our data lake.
  • Developed secure .NET Azure Functions, automating the infrastructure deployment via Terraform, and application deployment using Azure Pipelines and Releases.

Network Software Engineer

Telstra

Perth, WA

Core Network Performance Observability

Jan 2020 - Jul 2021

Summary

Network Observability and Analytics are significant components of Telstra’s strategy to extend our network superiority in 4G and global leadership in 5G. As a member of a cross functional team using new ways of working (Agile, DevOps, Lean, Human Centred Design), I lead and contributed to the in-house software development of Neuron, a microservice web application. Neuron enhanced Telstra's network observability for the Converged Core, RAN, Transport and IPEdge networks and improved operational support of deployed and newly provisioned network elements.

Accomplishments / Responsibilities
  • Delivered a sophisticated microservice web application from initial development to Production deployment, used by over 200 internal employees for their day to day tasks.
  • Developed Neuron's Authentication and Authorization service to work with internal Identity Providers and flows outlined by the security team, e.g. SAML 2.0, MASSL, OAUTH 2.0.
  • Developed multiple backend Node.js services and REST API's using Express.js web framework.
  • Automated the provisioning of AWS services used for the architecture of Neuron with Terraform.
  • Configured Neuron's CI/CD pipeline utilising Bamboo and BitBucket from the Atlassian stack.
  • Developed a datasource connector service enabling the application to query data asynchronously from multiple datasources/databases.
  • Configured frontend and backend service performance tracking, monitoring and logging using New Relic, CloudWatch dashboards and alert escalation via PagerDuty.
  • Conducted multiple technical interviews to hiring successful candidates into Telstra's Innovation and Capability Centre (ICC) division, on-boarding them into my team for the complex Neuron project.
  • Mentored three Network Technology Graduates rotating through my team.

Software Engineer

Telstra

Perth, WA

Core Service Application Development

Jan 2019 – Jan 2020

Summary

Led various aspects of planning, architecture decisions and development for a new Network Observability Platform consolidating a number of existing tools used for Network Performance Monitoring and Optimisation, primarily in the RAN space but also encompassing the Converged Core and parts of the Transport Network.

Skills: New Relic · Amazon Dynamodb · Redux.js · TypeScript · Java · React.js · Node.js · Amazon Web Services (AWS) · Docker · Terraform · Atlassian Bamboo · Front-end Development · MERN Stack · JavaScript · MongoDB · Amazon ECS · API Development · Back-End Web Development · AWS CloudFormation

Accomplishments / Responsibilities
  • Successfully designed and developed various frontend features, including charting capabilities, fault diagnosis, data search and filtering, and form validation.
  • Successfully developed Authentication/Authorization backend microservice for SAML and OAUTH 2.0 strategies.
  • Successfully developed Database connector backend microservice for communication to various datasources.
  • Successfully developed, deployed and versioned many RESTful API's to Create, Read, Update and Delete data and resources from various datasources.
  • Implemented a continuous integration and delivery process by integrating Atlassian Bamboo.
  • Implemented the deployment and configuration of an AWS infrastructure using Terraform to support and scale the web application.
  • Resolved various Application, Database, Security and Connectivity issues in the AWS environment.
  • Directed the deployment and configuration of application monitoring utilizing NewRelic and CloudWatch dashboards.
  • Improved the development process by containerizing the application and microservices using Docker.
  • Implemented and configured various AWS services utilising Terraform.
  • Successfully automated the provisioning of Enterprise customer AAA (Authentication, Authorization and Accounting) network services using using Java and Springboot.
  • Conducted technical interviews to hire multiple Software Engineers joining Telstra's Innovation and Capability Centre (ICC) division, on-boarding them into my team for the complex Neuron project.
  • Onboarded and trained graduates who rotated through my team into various projects.

Network Technology Graduate

Telstra

Melbourne, VIC

Optical Transport Engineering, Edge Network Engineering

Jan 2018 - Jan 2019

Summary

Accepted into Telstra’s Network Technology graduate program, working in the Internet Protocols & Transport Engineering business unit. During two 6 months rotations I worked in the Optical Transport Engineering and Edge Network Engineering teams delivering innovative projects and implementing next generation technologies, helping fulfil Telstra’s NE2020 vision.

Accomplishments / Responsibilities
  • Assisted in designing and physically building Telstra's DWDM Model and Pre-production Optical & Packet Networks using Ciena equipment. This enabled us to proactively implement and test new technologies, and develop network optimisation, resilience and redundancy strategies with live test traffic before rolling them out to Production.
  • Managed, deployed and configured network elements using Ciena's OneControl Unified Management System. Utilized OneControl to troubleshoot and resolve network issues in the Model and Production environment.
  • Implemented and tested Ciena's Blue Planet network orchestration platform to migrate away from OneControl.
  • Automated deployment of network, hardware and software configurations using Ansible and Python for Cisco and Juniper network elements.

System and Network Administrator

iQuest Consulting Pty Ltd

Perth, WA

Jan 2017 - Oct 2017

Summary

Contracted to work with a skilled, growing IT team providing fully managed IT services and support for 130+ clients across Australia. Tasked to provide L1 - L3 support, configuring and deploying network elements of various enterprise grade vendors, managed various Windows Server/Domain controller services like AADS, Exchange, DHCP and DNS hosted on-premise and in Azure.

Accomplishments / Responsibilities
  • Migrated customers from Windows Servers services hosted on-premise into Office 365 and Azure.
  • Identified and prevented DDoS attacks on client network by introducing firewall hardware into their network.
  • Build and deploy ESXi servers with ADDS, DCHP, DNS and DFS.
  • Automated the provisioning of customer devices using Microsoft Autopilot.

System and Network Administrator

Galati Group

Perth, WA

Dec 2015 - Dec 2016

Summary

Contracted through the Australian Computer Society scholarship program, I worked as part of a small motivated IT team, servicing and managing 23+ sites across 26 companies in Western Australia.

Accomplishments / Responsibilities
  • Administration and installation of 1,100 end-points.
  • Maintenance of 4 node Dell EqualLogic SAN cluster.
  • Maintenance of 12 host VMWare ESXi cluster.
  • Maintaining and deploying on-site enterprise servers and switches.
  • Provide support, troubleshooting and fault rectification of hardware and software logged through a ticket system.

Education

Bachelor of Technology

Computer Systems and Networking

Perth, WA

Curtin University

2014 - 2017

Advanced Diploma

Civil & Structural Engineering

Perth, WA

Challenger TAFE

2010 - 2011

Diploma

Civil & Structural Engineering

Perth, WA

Challenger TAFE

2009 - 2010

Honors & Awards

VisAbility Prize for Best Undergraduate Project

Field of Rehabilitation Engineering

Perth, WA

Curtin University

Apr 2018

Summary

I was awarded the VisAbility Prize for my final year project, creating a device that detects safety hazards for the vision impaired and the blind.

The device utilised Arduino microcontroller, LiDAR, gyrometer and other sensors and devices coupled with Time of Flight calculations to detect hazards and provide feedback.

Unearthed Digital Tribes Hardware Challenge

First Place Prize

Perth, WA

Unearthed & BHP

Jul 2017

Summary

Over two weeks i worked in a team competing against 12 other teams to produce a Distributed Safety Device that will increase safety for frontline personnel on BHP mine sites. Our team created a hardware and software solution with a front-end application, utilizing Raspberry Pi Zero's, Mesh Networking, GPS tracking, solar and other technologies.

After two weeks of hard work and tireless nights, our team was excited to pitch our prototype to a panel of judges and exhilarated to find out we placed first in the challenge.

ACS Foundation Scholarship

Scholarship

Perth, WA

Australian Computing Society Foundation

2016

Summary

Awarded a scholarship and position as System and Network Administrator at Galati Group.