.png)
Amelia ***
Lập trình viên iOS · Phát triển phần mềm · Queensland

Tóm tắt nghề nghiệp
Lập trình viên iOS với 6 năm kinh nghiệm thiết kế, phát triển và bảo trì các ứng dụng di động chất lượng cao dành cho iPhone và iPad. Có kinh nghiệm sử dụng Swift, SwiftUI, UIKit và các phương pháp phát triển iOS hiện đại; có nền tảng vững về kiến trúc ứng dụng, tích hợp REST API, tối ưu hóa hiệu suất và kiểm thử tự động. Có khả năng phối hợp với quản lý sản phẩm, nhà thiết kế và kỹ sư phát triển hệ thống phía máy chủ để tạo ra trải nghiệm di động đáng tin cậy, thân thiện với người dùng, từ giai đoạn lên ý tưởng đến khi phát hành trên App Store.
Học vấn
Đại học Công nghệ Queensland, Brisbane, Queensland
Cử nhân Công nghệ thông tin, tháng 2 năm 2016 – tháng 12 năm 2019
Kinh nghiệm làm việc
Coastal Digital Labs, Brisbane, Queensland — Lập trình viên iOS, tháng 1 năm 2023 – hiện tại
Phát triển và bảo trì các ứng dụng iOS gốc bằng Swift, SwiftUI và UIKit cho người dùng cá nhân và doanh nghiệp.
Xây dựng các thành phần giao diện có thể tái sử dụng và bố cục tương thích với nhiều kích thước màn hình, đảm bảo trải nghiệm nhất quán trên các thiết bị iPhone và iPad được hỗ trợ.
Tích hợp REST API và các dịch vụ phía máy chủ bằng URLSession và lập trình đồng thời có cấu trúc với async/await.
Áp dụng mô hình MVVM và nguyên tắc kiến trúc mô-đun để cải thiện cách tổ chức mã nguồn, khả năng kiểm thử và bảo trì lâu dài.
Triển khai xác thực bảo mật, lưu trữ dữ liệu cục bộ, thông báo đẩy và liên kết sâu để hỗ trợ các chức năng chính của ứng dụng.
Tối ưu hóa hiệu suất ứng dụng bằng cách kiểm tra mức sử dụng bộ nhớ, vấn đề hiển thị, yêu cầu mạng và thời gian khởi chạy ứng dụng.
Viết kiểm thử đơn vị và kiểm thử giao diện bằng XCTest để tăng độ tin cậy và giảm lỗi phát sinh khi phát triển.
Phối hợp với nhà thiết kế trải nghiệm và giao diện người dùng, quản lý sản phẩm và kỹ sư phát triển hệ thống phía máy chủ để chuyển yêu cầu sản phẩm thành giải pháp kỹ thuật.
Quản lý việc tạo bản dựng, ký mã, cấp quyền và phát hành ứng dụng thông qua Xcode và App Store Connect.
Tham gia đánh giá mã nguồn, lập kế hoạch cho các giai đoạn phát triển, thảo luận kỹ thuật và các hoạt động cải tiến liên tục.
BrightApps Australia, Brisbane, Queensland — Lập trình viên iOS, tháng 1 năm 2021 – tháng 12 năm 2022
Phát triển các tính năng iOS gốc cho ứng dụng di động thương mại bằng Swift và UIKit.
Xây dựng các thành phần giao diện có thể tái sử dụng và luồng điều hướng dựa trên yêu cầu sản phẩm và tài liệu thiết kế.
Tích hợp bộ công cụ phát triển phần mềm của bên thứ ba, REST API và các dịch vụ xác thực để hỗ trợ chức năng của ứng dụng.
Triển khai lưu trữ dữ liệu cục bộ bằng Core Data và UserDefaults khi phù hợp.
Điều tra nguyên nhân ứng dụng bị lỗi, khắc phục lỗi và cải thiện khả năng tương thích trên các phiên bản iOS được hỗ trợ.
Phối hợp với nhà thiết kế và lập trình viên phát triển hệ thống phía máy chủ để hoàn thành tính năng theo tiến độ của các giai đoạn phát triển Agile.
Viết kiểm thử đơn vị và tham gia đánh giá mã nguồn cùng đồng nghiệp để duy trì chất lượng mã.
Hỗ trợ phân phối ứng dụng qua TestFlight, chuẩn bị phát hành và gửi ứng dụng lên App Store.
Duy trì tài liệu kỹ thuật và hỗ trợ bảo trì ứng dụng sau khi phát hành.
PixelWave Software, Brisbane, Queensland — Lập trình viên iOS cấp cơ sở, tháng 1 năm 2020 – tháng 12 năm 2020
Hỗ trợ các lập trình viên cấp cao triển khai và bảo trì các tính năng của ứng dụng iOS bằng Swift và UIKit.
Phát triển các màn hình giao diện cơ bản, luồng điều hướng và thành phần giao diện có thể tái sử dụng.
Tích hợp các điểm kết nối API và xử lý dữ liệu JSON trả về để hiển thị dữ liệu động trong ứng dụng.
Sửa lỗi và hỗ trợ kiểm thử trên các dòng iPhone và phiên bản iOS khác nhau.
Sử dụng Git để quản lý phiên bản, tham gia đánh giá mã nguồn và quy trình phát triển của nhóm.
Phối hợp với nhà thiết kế và lập trình viên để xử lý các điểm thiếu nhất quán trong giao diện và các vấn đề khi triển khai.
Hỗ trợ tạo bản dựng ứng dụng, kiểm thử nội bộ và chuẩn bị tài liệu phát hành.
Kỹ năng chuyên môn
Ngôn ngữ lập trình: Swift, Objective-C, Python cơ bản
Phát triển iOS: SwiftUI, UIKit, Foundation, Combine, Swift Concurrency, Auto Layout, khả năng tiếp cận
Kiến trúc và mẫu thiết kế: MVVM, MVC, kiến trúc mô-đun, kỹ thuật truyền phụ thuộc, lập trình hướng giao thức
Kết nối mạng và API: REST API, URLSession, JSON, async/await, OAuth 2.0, tích hợp API
Lưu trữ dữ liệu: Core Data, SwiftData, UserDefaults, Keychain, SQLite
Kiểm thử và chất lượng: XCTest, XCUITest, kiểm thử đơn vị, kiểm thử giao diện, gỡ lỗi, đánh giá mã nguồn, Instruments
Hệ sinh thái Apple: Xcode, App Store Connect, TestFlight, hồ sơ cấp quyền, ký mã, thông báo đẩy, liên kết sâu
Công cụ phát triển: Git, GitHub, GitLab, CocoaPods, Swift Package Manager, Fastlane
Tích hợp, triển khai liên tục và phối hợp làm việc: GitHub Actions, Bitrise, Jira, Confluence, Figma, Agile/Scrum
Kỹ năng nghề nghiệp: Giải quyết vấn đề, viết tài liệu kỹ thuật, làm việc nhóm, giao tiếp, phân tích yêu cầu, tối ưu hóa hiệu suất
Học vấn
Tháng 2 năm 2016 đến tháng 12 năm 2019
Cử nhân Công nghệ thông tin
Đại học Công nghệ Queensland, Brisbane, Queensland
Kỹ năng
Phát triển iOS | Swift | SwiftUI | UIKit | Objective-C | Xcode | REST API | MVVM | Kiến trúc ứng dụng di động | Core Data | SwiftData | Combine | Swift Concurrency | Kiểm thử đơn vị | Kiểm thử giao diện | XCTest | Phát hành ứng dụng trên App Store | TestFlight | Git | Tích hợp và triển khai liên tục | Tối ưu hóa hiệu suất | Gỡ lỗi | Phát triển Agile
Nghề nghiệp: Lập trình viên iOS
Kinh nghiệm: 6 năm
Địa điểm: Brisbane, Queensland, Úc
Skills: JavaScript, React, Node.js
Experience: 6 years
Daily rate: AUD 400
Fictional sample profile — replace with your approved candidate details.