Aspiring software developer with 6 years of software development experience, including 2 years of professional iOS app development and backend development within the industry.
Overview
3
3
years of professional experience
Work History
iOS Developer - Co-op
Xilix Tech Inc.
05.2023 - 08.2023
Collaborated closely with the design team to implement user interfaces that adhered to Apple’s Human Interface Guidelines, ensuring consistency and usability.
Contributed to the development of StatHNP, a note-taking app for medical students, which was published on the App Store.
Utilized XCTest for unit testing and Git for version control, with Xcode Cloud to streamline continuous integration and delivery (CI/CD) workflows.
Held regular code reviews to ensure code quality, adherence to best practices, and smooth collaboration across teams.
mplemented MVVM architecture with SwiftUI, following clean architecture principles to ensure scalable and maintainable code.
Leveraged the Combine framework and structured concurrency (async/await) to handle complex networking tasks in various projects.
Applied Grand Central Dispatch (GCD) to manage background tasks and ensure efficient threading, switching between the main and background threads for UI updates and heavy computations.
Conducted snapshot testing to validate UI across different device sizes and states, ensuring consistency.
Optimized app performance by profiling with Instruments, identifying and resolving memory leaks and performance bottlenecks.
Used Agile methodologies and participated in Scrum rituals, including sprint planning and daily stand-ups, to ensure efficient project execution. Managed tasks using JIRA.
Integrated third-party libraries such as Alamofire for networking, SDWebImage for efficient image handling, and Kingfisher for advanced image processing and caching.
Backend Developer - Contract Part-time
Xilix Tech Inc.
01.2021 - 01.2022
Developed and maintained backend services using Node.js and Express.js, with MongoDB and SQL databases to store and manage data.
Hosted and managed server infrastructure on AWS, utilizing services such as EC2 for server deployment, S3 for file storage, and RDS for database management.
Implemented load balancing using Elastic Load Balancing (ELB) and ensured high availability and scalability of services.
Integrated AWS Lambda for serverless functions to handle specific asynchronous tasks, reducing server load and costs.
Wrote shell scripts to automate deployment, monitoring, and maintenance tasks, ensuring smooth operation of the server environment.
Performed unit testing and API testing using Jest and SuperTest to ensure code quality, robustness, and reliable functionality across the backend services.
Implemented and optimized advanced algorithms in C++ and Python, including Rabin-Karp and Trie algorithms for string matching and auto-complete functionality on the website, improving system efficiency by 42.7% in runtime compared to the previously implemented solution.