top of page
< Back

Charlie ***

Senior Software Engineer · Coding & Engineering · Melbourne

Charlie ***

CAREER SUMMARY

Senior Software Engineer with 8 years of experience designing, developing and maintaining scalable software applications across web, backend and cloud environments. Experienced across the full software development lifecycle, including requirements analysis, system design, application development, testing, deployment and production support. Strong background in backend development, API design, distributed systems, database architecture and cloud-based applications. Skilled in building reliable, maintainable and high-performing software using modern programming languages, frameworks and engineering practices. Experienced in collaborating with product managers, software engineers, DevOps teams, QA specialists and business stakeholders to deliver complex technology solutions. Strong focus on software architecture, technical problem-solving, system scalability, code quality and continuous improvement.

EDUCATION

University of Melbourne, Melbourne VIC
Bachelor of Computer Science — Software Engineering, February 2014 – December 2017

EXPERIENCE

Digital Technology Solutions, Melbourne VIC — Senior Software Engineer, January 2022 – Current

Lead software engineering activities across the design, development and delivery of scalable web, backend and cloud-based applications.
Work closely with product managers, solution architects and engineering teams to translate business requirements into robust technical solutions.
Design and develop backend services, RESTful APIs and distributed application components using modern software engineering practices.
Develop clean, maintainable and testable code with a strong focus on scalability, performance, security and reliability.
Design application architectures and technical solutions for complex business requirements and system integrations.
Develop and optimise database schemas, queries and data access layers across relational and NoSQL database platforms.
Build and maintain cloud-based applications and services using AWS and Microsoft Azure.
Implement CI/CD pipelines, automated testing and deployment processes to improve software quality and release efficiency.
Conduct code reviews and provide technical guidance to engineers on coding standards, architecture and engineering best practices.
Investigate production incidents, diagnose complex technical issues and implement sustainable long-term solutions.
Monitor application performance, logs and operational metrics to identify reliability, scalability and performance improvements.
Collaborate with DevOps and infrastructure teams to improve deployment automation, observability and operational resilience.
Participate in architecture reviews, technical planning and engineering design discussions.
Mentor junior and mid-level engineers and contribute to technical capability development across the engineering team.
Present technical designs, engineering recommendations and project progress to senior technical and business stakeholders.

Software Engineering Group, Melbourne VIC — Software Engineer, January 2018 – December 2021

Developed and maintained web applications, backend services and APIs supporting business-critical systems.
Worked with product managers, business analysts and senior engineers to understand requirements and translate them into software features.
Designed and implemented application components using Java, Python, JavaScript and TypeScript.
Developed RESTful APIs and backend services supporting web and mobile applications.
Designed and maintained relational databases, including schemas, stored procedures, queries and indexes.
Developed unit and integration tests to improve software quality and reduce production defects.
Participated in code reviews and followed established software development standards and engineering practices.
Investigated software defects and production issues, performing root-cause analysis and implementing corrective solutions.
Worked with DevOps engineers to support CI/CD pipelines, cloud deployments and application infrastructure.
Used Git-based workflows for source control, feature development, code review and release management.
Participated in Agile ceremonies including sprint planning, backlog refinement, stand-ups and retrospectives.
Prepared technical documentation covering application architecture, APIs, system configuration and development processes.
Collaborated with QA engineers and business stakeholders throughout testing, release and implementation activities.
Contributed to application performance improvements, code refactoring and technical debt reduction.

TECHNICAL SKILLS

Programming: Java, Python, JavaScript, TypeScript, C#, SQL

Backend Development: REST APIs, microservices, distributed systems, backend services, API integration, application architecture

Frontend Development: React, JavaScript, TypeScript, HTML, CSS, responsive web development

Databases: PostgreSQL, MySQL, SQL Server, MongoDB, Redis, database design, query optimisation

Cloud: AWS, Microsoft Azure, cloud architecture, serverless applications, cloud deployment, cloud services

DevOps: Docker, Kubernetes, CI/CD, GitHub Actions, Jenkins, Azure DevOps, automated deployment

Software Engineering: Object-oriented programming, design patterns, data structures, algorithms, system design, clean code, refactoring

Testing & Quality: Unit testing, integration testing, automated testing, debugging, code review, test automation

Monitoring & Observability: Application monitoring, logging, metrics, alerting, performance analysis, production troubleshooting

Development Tools: Git, GitHub, GitLab, Jira, Confluence, Visual Studio Code, Postman

Methodologies: Agile, Scrum, SDLC, continuous integration, continuous delivery, code review

Professional Skills: Technical leadership, system design, problem-solving, mentoring, stakeholder communication, technical documentation, collaboration and project delivery

Education

2014-02 to 2017-12
Bachelor of Computer Science — Software Engineering
University of Melbourne, Melbourne VIC

Skills

Software Engineering | Senior Software Engineering | Backend Development | Full-Stack Development | Java | Python | JavaScript | TypeScript | C# | SQL | React | REST APIs | Microservices | Distributed Systems | System Design | Software Architecture | Object-Oriented Programming | Data Structures | Algorithms | PostgreSQL | MySQL | SQL Server | MongoDB | Redis | Database Design | Query Optimisation | AWS | Microsoft Azure | Docker | Kubernetes | CI/CD | GitHub Actions | Jenkins | Azure DevOps | Unit Testing | Integration Testing | Test Automation | Code Review | Debugging | Application Performance | Monitoring | Logging | Agile | Scrum | DevOps | Cloud Computing | API Development | Technical Leadership | Mentoring | Stakeholder Management

Occupation: Senior Software Engineer

Experience: 8 years

Location: Melbourne, Victoria, Australia

Skills: Software Engineering, DevOps, Frontend Development, Cloud

Experience: 8 years

Daily rate: AUD 400

Fictional sample profile — replace with your approved candidate details.

Austvina Recruitment Agency is your trusted partner in securing skilled talent through the 482 labour hire visa, specializing in healthcare, engineering, and IT. We simplify visa sponsorship and recruitment, ensuring efficient and reliable talent solutions for high-demand roles.

OFFICES:

  • Head office: Shop 5 Throsell Road South Hedland shopping centre South Hedland WA 6723.

  • Sydney: 237 Military Rd, Cremorne NSW 2090.

  • Vietnam: 46th Floor, Bitexco Financial Tower, 2 Hai Trieu Street, District 1, HCM City.

  • Dubai: B-2101, 1601 & 801 Latifa Tower near Trade Centre, Sheikh Zayed Road, Dubai, U.A.E.

 

CONTACT:

ACCEDITATION & PARTNERS

labour-hire-provider.webp
LHA-logo.png

Privacy Policies  |  Terms & Conditions  |  Disclaimer

© Austvina Recruitment Agency, All Rights Reserved.

bottom of page