iOS Developer / Technical Leader / Co-Founder within a company providing IT services and solutions.
Participation in the development of several projects within the company: I. A project for interactive fitness that uses mobile technology to transform indoor cardio workouts into the best part of each and every day, available on iPad, iPhone and Android devices.
- Technical environment: Objective C/C++, iOS 5, iOS 6, iOS 7, Android, JIRA, Agile.
- Role: iOS Developer.
- Application development and maintenance (the application embeds camera-based motion tracking in order to allow customers to workout while taking a virtual tour of their choice, using an iOS or Android device on top of their cardio machines).
II. A POC (Proof-Of-Concept) application aiming to connect doctors and patients together in Singapore.
- Technical environment: iOS, GIT, MVVM, Swift, Alamofire, SwiftyJSON, SVProgressHUD.
- Role: Scrum Master / Technical Lead/ iOS Senior Developer.
- Building the application following the MVVM pattern.
- Management of the code source using GIT.
- Creation of several code modules: home, location tracking, location notification.
III. A project for a French company working in the hi-tech industry area.
- The project represents an application based on a special mobile device. The device is wifi-based and it is accessible by HDD/USB; it allows to backup and share different data (video, photos, music, docs) with mobiles, laptops.
- Technical environment: iOS, HTTP, Core Data, Asynchronous, Objective-C, MagicalRecord, MWBrowser, SDWebImage.
- Role: iOS Developer.
- Development of both iOS and Android applications.
- Performance optimization of the old frameworks V1 and V2.
- Design and development of new functionalities for the new modules.
- Carrying out templates for unit testing and UI testing.
- Code refactoring.
- Implementation of core functions like HTTP, Core Data, Asynchronous and data transfer from USB to Phone.
- Management of the code source using GIT.
- Reviewing the code source and merging the pull requests from another developer to the main branch.
IV. A social application similar to Facebook for US users.
- The users can use the application to create / post funny videos. Everyone can see, like, comment via videos.
- Technical environment: iOS, MVVM, Swift, Alamofire, MagicalRecord, SwiftyJSON, SVProgressHUD, Scrum, Jira, Agile.
- Role: Scrum Master / Technical Lead / iOS Senior Developer.
- Building the application structure following the MVVM pattern.
- Building the CI (configuration item) and template for unit testing.
- Implementation of common functions such as HTTP, Core Data, Multi-threading.
- Creation of several code modules: Home/Filter videos, Merge multiple videos/audios into one video with custom transition, Record videos, Video player, Social actions (like, comment, share).
- Management of the code source using GIT.
- Reviewing the source code and merging the pull requests from another developer to the main branch.
V. A security application for users from Vietnam.
- The users can use the application to track, analyze their stock and get profit from the stock market.
- Technical environment: iOS, GIT, Swift, Alamofire, MagicalRecord, SwiftyJSON, SVProgressHUD, Scrum, Jira, Agile.
- Role: Scrum Master / Technical Leader / iOS Senior Developer.
- Building the application structure following the MVVM pattern.
- Building the CI (configuration item) and template for unit testing.
- Implementation of common functions such as HTTP, Core Data, Multi-threading.
- Creation of several code modules:Connect to server via Socket, Home/List stock item, Edit stock item, Menu and Animation, Draw Chart.
- Management of the code source using GIT.
- Reviewing the source code and merging the pull requests from another developer to the main branch.
VI. A news application for a Swedish company with 20 years of experience in the news industry.
- Technical environment: iOS, GIT, Objective-C, AFNetworking, SDWebImage, MagicalRecord, SBJSON, MBProgressHUD, Scrum, Jira, Agile.
- Role: Scrum Master / Technical lead / iOS Senior Developer.
- Building the application structure following the MVC pattern.
- Building the CI (configuration item) and template for unit testing.
- Implementation of common functions like HTTP, Core Data, Multi-threading.
- Creation of several code modules: Home/News, Web controls (Next, Back, Reload, Stop), Settings, Menu and Animation, Push Notification.
- Management of the code source using GIT.
- Reviewing the source code and merging the pull requests from another developer to the main branch.
VII. A news application for a Swedish company.
- Technical environment: iOS, GIT, Objective-C, AFNetworking, SDWebImage, MagicalRecord, SBJSON, MBProgressHUD.
- Role: Technical Lead / iOS Senior Developer.
- Building the application structure following the MVC pattern.
- Building the CI (configuration item) and template for unit testing.
- Implementation of common functions such as HTTP, Core Data, Multi-threading.
- Creation of several code modules: Home/News, Menu and Animation.
- Creation of Push Notification option.
- Management of the code source using GIT.
- Reviewing the source code and merging the pull requests from another developer to the main branch.