.png)
찰리 ***
선임 소프트웨어 엔지니어 · 코딩 및 엔지니어링 · 멜버른

경력 요약
웹, 백엔드 및 클라우드 환경에서 확장 가능한 소프트웨어 애플리케이션을 설계, 개발 및 유지보수한 8년 경력의 시니어 소프트웨어 엔지니어입니다. 요구사항 분석, 시스템 설계, 애플리케이션 개발, 테스트, 배포 및 운영 환경 지원을 포함한 소프트웨어 개발 전 과정에 대한 경험이 있습니다. 백엔드 개발, API 설계, 분산 시스템, 데이터베이스 아키텍처 및 클라우드 기반 애플리케이션에 대한 전문 지식을 갖추고 있습니다. 최신 프로그래밍 언어, 프레임워크 및 엔지니어링 방식을 활용하여 안정적이고 유지보수가 쉬우며 성능이 뛰어난 소프트웨어를 구축합니다. 프로덕트 매니저, 소프트웨어 엔지니어, DevOps 팀, 품질 보증 전문가 및 비즈니스 이해관계자와 협업하여 복잡한 기술 솔루션을 제공한 경험이 있습니다. 소프트웨어 아키텍처, 기술적 문제 해결, 시스템 확장성, 코드 품질 및 지속적인 개선에 중점을 두고 있습니다.
학력
멜버른대학교, 빅토리아주 멜버른
컴퓨터과학 학사 — 소프트웨어 엔지니어링, 2014년 2월 – 2017년 12월
경력
Digital Technology Solutions, 빅토리아주 멜버른 — 시니어 소프트웨어 엔지니어, 2022년 1월 – 현재
확장 가능한 웹, 백엔드 및 클라우드 기반 애플리케이션의 설계, 개발 및 제공 전반에서 소프트웨어 엔지니어링 업무를 주도합니다.
프로덕트 매니저, 솔루션 아키텍트 및 엔지니어링 팀과 긴밀히 협력하여 비즈니스 요구사항을 견고한 기술 솔루션으로 전환합니다.
최신 소프트웨어 엔지니어링 방식을 활용하여 백엔드 서비스, RESTful API 및 분산 애플리케이션 구성 요소를 설계하고 개발합니다.
확장성, 성능, 보안 및 안정성에 중점을 두고 명확하며 유지보수와 테스트가 쉬운 코드를 개발합니다.
복잡한 비즈니스 요구사항과 시스템 연동에 적합한 애플리케이션 아키텍처와 기술 솔루션을 설계합니다.
관계형 및 NoSQL 데이터베이스 플랫폼의 스키마, 쿼리 및 데이터 접근 계층을 개발하고 최적화합니다.
AWS와 Microsoft Azure를 사용하여 클라우드 기반 애플리케이션과 서비스를 구축하고 유지보수합니다.
지속적 통합 및 배포 파이프라인, 자동화 테스트 및 배포 프로세스를 구현하여 소프트웨어 품질과 출시 효율성을 높입니다.
코드 리뷰를 수행하고 엔지니어에게 코딩 표준, 아키텍처 및 권장 엔지니어링 방식에 대한 기술 지침을 제공합니다.
운영 환경에서 발생한 사고를 조사하고 복잡한 기술 문제를 진단하여 지속 가능한 장기 해결책을 적용합니다.
애플리케이션 성능, 로그 및 운영 지표를 모니터링하여 안정성, 확장성 및 성능을 개선할 기회를 찾습니다.
DevOps 및 인프라 팀과 협업하여 배포 자동화, 시스템 관측 가능성 및 운영 복원력을 개선합니다.
아키텍처 검토, 기술 계획 및 엔지니어링 설계 논의에 참여합니다.
주니어 및 중급 엔지니어를 지도하고 엔지니어링 팀 전체의 기술 역량 개발에 기여합니다.
기술 및 비즈니스 부문의 고위 이해관계자에게 기술 설계, 엔지니어링 제안 및 프로젝트 진행 상황을 발표합니다.
Software Engineering Group, 빅토리아주 멜버른 — 소프트웨어 엔지니어, 2018년 1월 – 2021년 12월
비즈니스 핵심 시스템을 지원하는 웹 애플리케이션, 백엔드 서비스 및 API를 개발하고 유지보수했습니다.
프로덕트 매니저, 비즈니스 분석가 및 시니어 엔지니어와 협력하여 요구사항을 파악하고 소프트웨어 기능으로 구현했습니다.
Java, Python, JavaScript 및 TypeScript를 사용하여 애플리케이션 구성 요소를 설계하고 구현했습니다.
웹 및 모바일 애플리케이션을 지원하는 RESTful API와 백엔드 서비스를 개발했습니다.
스키마, 저장 프로시저, 쿼리 및 인덱스를 포함한 관계형 데이터베이스를 설계하고 유지보수했습니다.
소프트웨어 품질을 높이고 운영 환경의 결함을 줄이기 위해 단위 테스트와 통합 테스트를 개발했습니다.
코드 리뷰에 참여하고 정해진 소프트웨어 개발 표준과 엔지니어링 방식을 준수했습니다.
소프트웨어 결함과 운영 환경 문제를 조사하고 근본 원인을 분석하여 시정 조치를 적용했습니다.
DevOps 엔지니어와 협력하여 지속적 통합 및 배포 파이프라인, 클라우드 배포 및 애플리케이션 인프라를 지원했습니다.
Git 기반 업무 방식을 활용하여 소스 코드 관리, 기능 개발, 코드 리뷰 및 출시 관리를 수행했습니다.
스프린트 계획, 백로그 정리, 일일 스탠드업 및 회고를 포함한 애자일 활동에 참여했습니다.
애플리케이션 아키텍처, API, 시스템 구성 및 개발 프로세스에 관한 기술 문서를 작성했습니다.
테스트, 출시 및 구현 전 과정에서 품질 보증 엔지니어와 비즈니스 이해관계자와 협업했습니다.
애플리케이션 성능 개선, 코드 리팩터링 및 기술 부채 감소에 기여했습니다.
기술 역량
프로그래밍: Java, Python, JavaScript, TypeScript, C#, SQL
백엔드 개발: REST API, 마이크로서비스, 분산 시스템, 백엔드 서비스, API 연동, 애플리케이션 아키텍처
프런트엔드 개발: React, JavaScript, TypeScript, HTML, CSS, 반응형 웹 개발
데이터베이스: PostgreSQL, MySQL, SQL Server, MongoDB, Redis, 데이터베이스 설계, 쿼리 최적화
클라우드: AWS, Microsoft Azure, 클라우드 아키텍처, 서버리스 애플리케이션, 클라우드 배포, 클라우드 서비스
DevOps: Docker, Kubernetes, 지속적 통합 및 배포, GitHub Actions, Jenkins, Azure DevOps, 자동화 배포
소프트웨어 엔지니어링: 객체 지향 프로그래밍, 디자인 패턴, 자료구조, 알고리즘, 시스템 설계, 클린 코드, 리팩터링
테스트 및 품질: 단위 테스트, 통합 테스트, 자동화 테스트, 디버깅, 코드 리뷰, 테스트 자동화
모니터링 및 관측 가능성: 애플리케이션 모니터링, 로깅, 지표, 알림, 성능 분석, 운영 환경 문제 해결
개발 도구: Git, GitHub, GitLab, Jira, Confluence, Visual Studio Code, Postman
업무 방법론: 애자일, 스크럼, 소프트웨어 개발 수명주기, 지속적 통합, 지속적 제공, 코드 리뷰
업무 역량: 기술 리더십, 시스템 설계, 문제 해결, 멘토링, 이해관계자와의 의사소통, 기술 문서 작성, 협업 및 프로젝트 수행
학력
2014년 2월 – 2017년 12월
컴퓨터과학 학사 — 소프트웨어 엔지니어링
멜버른대학교, 빅토리아주 멜버른
기술
소프트웨어 엔지니어링 | 시니어 소프트웨어 엔지니어링 | 백엔드 개발 | 풀스택 개발 | Java | Python | JavaScript | TypeScript | C# | SQL | React | REST API | 마이크로서비스 | 분산 시스템 | 시스템 설계 | 소프트웨어 아키텍처 | 객체 지향 프로그래밍 | 자료구조 | 알고리즘 | PostgreSQL | MySQL | SQL Server | MongoDB | Redis | 데이터베이스 설계 | 쿼리 최적화 | AWS | Microsoft Azure | Docker | Kubernetes | 지속적 통합 및 배포 | GitHub Actions | Jenkins | Azure DevOps | 단위 테스트 | 통합 테스트 | 테스트 자동화 | 코드 리뷰 | 디버깅 | 애플리케이션 성능 | 모니터링 | 로깅 | 애자일 | 스크럼 | DevOps | 클라우드 컴퓨팅 | API 개발 | 기술 리더십 | 멘토링 | 이해관계자 관리
직업: 시니어 소프트웨어 엔지니어
경력: 8년
지역: 호주 빅토리아주 멜버른
Skills: Software Engineering, DevOps, Frontend Development, Cloud
Experience: 8 years
Daily rate: AUD 400
Fictional sample profile — replace with your approved candidate details.