Available for opportunities

Connor
Holmes

SoftwareEngineer

Perth, Australia

01 / Experience

Experience

Redi Software

Redi Software

Perth, Western Australia

InternFeb 2024 – May 2024Junior Software DeveloperAug 2024 – Present

UI / UX

Design and build polished, responsive user interfaces using React and CSS media queries, ensuring cross-browser compatibility and accessibility on desktop, tablet and mobile devices.

CI / CD

Optimise CI/CD deployment pipelines using custom Docker images, caching and parallelisation to reduce build times and compute costs by up to 30%.

Database

Architect relational database schemas, write performant T-SQL queries and stored procedures, and create indexes for optimised query performance in high-throughput applications.

Security

Manage cloud resource security via Azure RBAC, configuring Managed Identities and Service Principals to enforce least-privilege across development and production environments.

Authentication

Implement robust authentication and authorisation frameworks using .NET Identity and JWT bearer tokens, defining granular role-based claims and custom security policies.

Microservices

Architect and maintain scalable RESTful microservices using ASP.NET Core, implementing efficient controller patterns and middleware for complex business logic in high-traffic applications.

Mentoring

Onboard interns, conduct thorough code reviews, and deliver constructive feedback and performance reports to help junior engineers grow.

Azure Functions

Engineered 20+ queue-triggered Azure Functions to synchronise data from third-party APIs (HubSpot, Google Ads, PayPal) into a centralised BI platform, with async processing for high-volume ingestion.

OAuth 2.0

Developed a sophisticated OAuth 2.0 & API Key management system including the full three-legged authorisation flow and a 'base' function architecture automating Azure Key Vault token retrieval and state validation.

02 / Projects

Projects

Redi Software
At Redi Software
Picardata
Redi Software
At Redi Software
I-VADE
Redi Software
At Redi Software
Pronto
Personal Project
Mul-Ty-Player

03 / Skills

Skills

TypeScript
TypeScript
C#
C#
SQL
SQL
Python
Python
TypeScript
TypeScript
C#
C#
SQL
SQL
Python
Python
React
React
Bash
Bash
Java
Java
React
React
Bash
Bash
Java
Java
Rust
Rust
Go
Go
C++
C++
Rust
Rust
Go
Go
C++
C++
Git
Git
Azure
Azure
Docker
Docker
Jira
Jira
Git
Git
Azure
Azure
Docker
Docker
Jira
Jira