Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic
Alireza Zahedi

Alireza Zahedi

Richmond Hill,ON

Summary

A passionate and dedicated iOS developer with experience in Swift and SwiftUI, seeking an iOS developer co-op position at a company. Strong problem-solving skills, and ability to work collaboratively in a team environment. Have experience with Agile development methodology. Strong team player with a proven ability to work effectively in a collaborative environment. Skilled in using efficient algorithms to write high-quality applications. Committed to staying current with the latest developments in the field and eager to apply different skills to new and challenging projects.

Overview

2
2
years of professional experience

Work History

Backend Developer - Contract Part-time

Xilix Tech
01.2020 - 01.2022
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability and performance.
  • Developed efficient algorithms using C++ and Python to speed up coding process for colleagues.
  • Utilized Python to collect large amounts of data for use in algorithm development and optimization.
  • Managed time effectively to balance responsibilities with other commitments.
  • Introduced agile methodologies and development best practices to division to enhance product development.

Education

Honours Bachelor of Technology - Software Development

Seneca College
Ontario
2024

Skills

    Strong proficiency in Swift and SwiftUI

    Experience with iOS development and the iOS SDK

    Familiarity with Xcode and other development tools

    Knowledge of object-oriented programming principles

    Understanding of MVC and other software design patterns

    Experience with UI/UX design and implementation

    Familiarity with RESTful APIs and JSON

    Experience with Git and version control

    Ability to work with third-party libraries and APIs

    Strong debugging and problem-solving skills

    Experience with Core Data

    Familiarity with Firebase and other backend services

    Experience with Agile software development methodologies

    Strong understanding of different data structures and algorithms

    Advanced C programmer

Projects

SwiftUI Projects:

SwiftUI - iOS Sapor Restaurant Management App

I am currently working on a restaurant management project, utilizing the latest technologies to deliver an innovative solution. This application is designed in SwiftUI, with Firebase as the backend and database. Collaborating with a group of talented friends, I am playing an active role in developing the application's features, including authentication and order placement with various payment options. Aiming to complete this project by the end of college, I am confident that it will be a valuable addition to my portfolio and experience.

Link: Private Repository


SwiftUI - iOS Checkers App

I am currently developing a cutting-edge Checkers game for iOS platforms using SwiftUI. This project showcases my commitment to coding with best practices and implementing innovative technologies, as I plan to integrate an AI engine to enhance the gaming experience. In addition, the game will feature a rating system for players to track their progress and compete with others. Despite being a work in progress, this project demonstrates my ability to create visually appealing and functional mobile applications while consistently incorporating the latest industry advancements. I am eager to continue bringing this game to fruition, and am confident that it will demonstrate my commitment to delivering high-quality software that delivers a seamless user experience.

Link: Private Repository


SwiftUI - iOS Chess Vision Trainer

I am proud to have developed a comprehensive chess training application designed to help players improve their board awareness. The SwiftUI Chess Trainer provides users with the ability to start a game, track their score, receive notifications for incorrect moves, switch perspectives, and choose between light and dark mode. Utilizing the MVVM and Singleton design patterns, this responsive and user-friendly application offers a unique and effective way for chess players to enhance their skills.

Link: https://github.com/AZ10CA/VisionTraining


CPP and Python mini projects:

CPP Console App - Sudoku Solver

I recently developed a highly efficient and optimized Sudoku Solver using C++. The solver utilizes bitmasking to decrease memory usage and increase speed, as well as the best algorithms to solve problems quickly and accurately. This solver can solve all types of Sudoku problems with a single answer, is timed to show the duration of the solution, and reads the board from a text file. Github was used for version control throughout the project to ensure seamless collaboration and organization. If you're looking for a top-notch Sudoku Solver, give this one a try!

Link: https://github.com/AZ10CA/SudokuSolver_CPP


CPP Console App - Scheduler

Introducing the Task Scheduler project! This program provides a solution for scheduling tasks during the day to maximize productivity. It reads tasks entered by the user, classifies them into two categories (strict habits and flexible habits), and creates two schedules in text format using a greedy approach and a careful brute force approach. The project also includes a Stream class with several useful features, similar to Java's Streams, to simplify the code and make it easier to read. Although the program is still in the early stages, development is ongoing to address edge cases and improve its functionality.

Link: https://github.com/AZ10CA/Scheduler


Python Search Engine

This project extends the Rabin-Karp algorithm and incorporates a caching system to deliver lightning-fast results. The program uses the pickle library to cache information in byte files, ensuring that it takes up minimal space. Additionally, the program outputs a JSON file that can be easily utilized across all websites. With its versatility, fast performance, and space-saving design, this search engine is the perfect solution for anyone in need of quick and accurate information.

Link: Not available

Timeline

Backend Developer - Contract Part-time

Xilix Tech
01.2020 - 01.2022

Honours Bachelor of Technology - Software Development

Seneca College
Alireza Zahedi