Saeed Rezaei

iOS Developer

Over 6 years of experience in iOS software development, including understanding requirement specifications and knowledge of best practices for the entire software development life cycle, including coding standards, code reviews, source control management, build processes, testing, maintenance, and operations.
Expertise in designing software for mobile phones using design patterns and protocol-oriented methodologies.
Published more than 7 applications on AppStore and Iranian local store.

           

Work Experience

iOS Applications Developer  •  VASL

June 2020 - Present

Tehran, Iran

Vasl Company primarily provides software solutions to small and large businesses.
As an iOS Developer, I am in charge of selecting architecture and design patterns for four applications.
I attempted to perform the code review meeting, unit testing, monthly feedback, and ci-cd for iOS Applications at the company after I joined.
In the meantime, by writing unit tests, we have increased average code coverage from 10% to 60%.
In addition, in less than two weeks, I developed an SDK for one of our US customers to connect to BLE devices, allowing the project to be released ahead of schedule.
I am familiar with integrating third-party SDKs such as Stripe into applications. I've also used Lalamove (a delivery service) and Paymongo (a payment service in the Philippines) in applications.
We created an online drugstore in the Philippines, and it will be available soon after the client obtains a government license.
One of the most well-known sporting applications (AV) in Iran, designed and produced by us at Vasl, is promoted on TV and VOD platforms.

iOS Applications Developer  •  Farabeen company

November 2018 - January 2020

Tehran, Iran

Farabeen Company was founded in 2018 as a new subset of Farafan Company to participate in Iran's IT industry.
I was in charge of creating two applications: one for the seller to manage their shop and one for logistics and delivery.
We had scheduled an architectural meeting to decide how to implement a new feature.
I attempted to instruct the QA team on how to write automated tests.

iOS Application Developer  •  Alibaba Travels Co

September 2016 - November 2018

Tehran, Iran

Alibaba Travels is the leading information technology company in Iran's tourism industry.
My job as an iOS Developer was to architect and develop an iOS application for our company.
I was in charge of the interaction between my team, the product owner, and the QA team.
I write UI and unit tests for the Alibaba mobile application, which ensures that the release is reliable.
We worked hard to reach 700,000 app installations and 99 percent crash-free users.
Our stack is Objective-C, but after a year, we began to use Swift in addition to Objective-C and continue to migrate to Swift.

Software Developer  •  Ila Software

January 2012 - September 2016

Tehran, Iran

Ila Software is a provider of online streaming services.
I created four applications for streaming audio and video, each with its own set of features such as subtitles, multi-audio languages, custom players, and so on.
To build applications, we used Swift and Objective-C.

Education

2014 - 2019

Azad University

Master's Degree in Computer Software Engineering

2010 - 2013

Raja University

Bachelor of Science BS Computer Engineering

Personal Projects


Persian tools

PersianTools is a stand-alone Swift library that enables the use of Persian features in Swift.
It's an open-source project available on Github.
I attempted to write it using the TDD method.
It's integrated with Travis for continuous integration and uses coverage to track code coverage.
For the time being, the package is also published on cocoa pods.

Fanasan

The Fanasan application is an Online Supermarket that operates in Iran, offering various discounts on various products.
To develop the application, I used the MVVM architecture and gitlab for source control.
Singleton, Factory Method, Chain Responsibility, POP, Adapter, Repository, and publish to test flight using Fastlane with gitlab ci-cd are the tech and design patterns that I used.
Unfortunately, the application was removed from the App Store due to a sanction.

Skills


  • Professional experience in iOS Mobile App development
  • Expert knowledge of Swift, UIKit
  • Unit testing experience using XCTest / XCUITest
  • Solid Knowledge of MVC, MVVM, POP, Design Patterns, KVC(KVO), Delegate Design Patterns, Multithreading and Concurrency
  • Experience with agile/scrum tools
  • Good optimization and debugging skills
Powered by CakeResumePowered by CakeResume