Summary
Overview
Work History
Education
Skills
Timeline
Generic

Alireza Zahedi

Richmond Hill,Ontario

Summary

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.

Education

Software Development

Seneca Polytechnic
Toronto, ON
09-2024

Skills

  • C/C
  • Python
  • Swift
  • Kotlin
  • Javascript/Typescript
  • Shell

Timeline

iOS Developer - Co-op

Xilix Tech Inc.
05.2023 - 08.2023

Backend Developer - Contract Part-time

Xilix Tech Inc.
01.2021 - 01.2022

Software Development

Seneca Polytechnic
Alireza Zahedi