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.
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
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