.png)
Charlie ***
Senior Software Engineer · Coding & Engineering · Melbourne

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.