Summary

I have one year of experience in programming Dart language and more than 4 years in iOS Development. I consider myself a highly responsible, optimistic and enthusiastic person and focus on the job. Learning new languages and technologies is what I am passionate about. I can adapt quickly to new environments, and be strong at time management, leadership, communication and problem solving. My goal is to become a determined worker to enhance organizational effectiveness and have a good practice environment to improve myself. 

Technical proficiencies

Programming Languages: Swift, Objective-C, Dart 

iOS Skills: 

  • Good understanding of Apple Design principles and interface guidelines.
  • Experience with Scrum and V-Model.
  • Good at MVC, MVVM.
  • Knowledge of ARC, Memory.
  • Auto layout, Animations, Software life cycle of view controller.
  • Experience with UIKit and SwiftUI.
  • Have a background with Restful API, HTTP, JSON.
  • Experience in deploying Testflight, apple store. Renew Apple account.
  • Experience in Network framework (Alamorefire, ...).
  • Framework development and distribution at CocoaPods, build libtool static in Xcode.
  • Experience of GCD, NSOperation, Thread, Queues and scheduling technique.
  • Has experience handling Socket.
  • Apply observable, factory design patterns in projects.
  • Experience of KVC, KVO, Rxswift, Combine.

Flutter Skills: 

  • Good understanding of Flutter design.
  • Experience with Declarative UI, Cupertino, Material.
  • Good at MVVM, clean architecture.
  • Knowledge of Navigator 1.0, 2.0.
  • Bloc, Provider.
  • Have a background with Restful API, HTTP, JSON using Dio.
  • Experience in Widget, State, Builder, Animation, …
  • Used to Generate Code, Localized Language.
  • Build Module, Package.
  • Communicate Native Code and Dart.

Tools: Git, Xcode, Visual Code, Jira, Testflights.

Professional Experience

Consumer Mobile Apps

Developer, February 2024 – Present

Project description 

  • Plant Calendar: Take care of and monitor your plants  
  • Swipick: Image memory management app  
  • Homework AI: Solve homework using the GPT API  
  • Scanner: Scan Document

Responsibilities 

  • Design User Interface in SwiftUI.
  • Architecture MVVM.
  • Using Coordinator pattern to combine SwiftUI and UIKit layout.
  • Using internal database (Realm, Core Data, etc..).
  • Work with API for Apollo, Core Data.

Technologies 

  • SwiftUI, Combine, Purchase in App

E-commerce Mobile App (iOS, Android) – Hong Kong

Developer, August 2023 – February 2024

Project description 

  • Build a project application to sell company products.

Responsibilities  

  • Bloc, Navigator 2.0.  
  • Widgets, state in UI.  
  • Build module, port native code to Dart, build Package, …  
  • Work with API for HTTP.  
  • Clean architecture.

Technologies 

  • Dart language, Visual studio code, Dev tools.  

Stock Trading for Desktop (MacOS, Window) – Vietnam

Developer, October 2022 – July 2023

Project description 

  • This is an app for stock trading.

Responsibilities 

  • Design UI for desktop app.  
  • Bloc, Provider, Streams.  
  • Widgets, state in UI.  
  • Restful API service request to Server.  
  • Work with API for HTTP.

Technologies 

  • Dart language, Visual studio code, Dev tools.  

System Video Conference App – Singapore

Developer, June 2020 – September 2022

Project description 

  • Video conferencing and collaboration solution.

Responsibilities

  • Design User Interface in App using UIKit, Autolayout, custom UI.
  • Build a middle software to communicate with Back-End Service.
  • Stored data Sqlite.
  • Memory cache.
  • Work with API for HTTP, XML.
  • Design User Interface in App using SwiftUI
  • Architecture MVVM, DDD architect
  • Processing Video - Audio real time
  • Processing AR

Technologies

  • Objective-C/Swift language, IOS Development, UIKit, Xcode, Testflights.

Automotive project App – China

Developer, November 2019 – May 2020

Project description 

  • Airbag software control, IOS app car play to control.  

Responsibilities

  • Design User Interface in Car play.
  • Develop source code for Diagnostic Event Manager (DEM) module, Diagnostic
  • Services follow ISO 14229-1 (Coding by C/C++ language).

Technologies

  • Swift language, Git, Visual Studio Code, Eclipse
Certifications

Education:

HCMC University of Technology and Education

Major: Information Technology

Navigating OurCooperation Models

We assess your needs first. Then, we will send you the top software engineer CV options so that you can select your favorite. The chosen engineer becomes part of your in-house team.

Ideal for businesses that:
Need specialized expertise but don't want to hire full-time staff
Want to scale resources up and down quickly
Require extra support for upcoming or ongoing projects
You can choose from our numerous software developer CV options. The selected developers form a dedicated team that works exclusively on your project. They also collaborate closely with your in-house team to achieve your goals.

Ideal for businesses that:
Require cost-effective and scalable solutions for large and long-term projects
Want to form a consistent team with excellent skills
Need a development team committed to their business goal
We define a clear path for your project. Since the project has clear timelines and scopes, you can control your budget better. You can also choose to work with a remote team or manage specialized technical roles.

Ideal for businesses that:
Have a set budget and clearly outline the project scope
Struggle with strict deadlines
Handle projects with clear goals, a detailed outline, and achievable milestones
How to Hire Top Developers from Saigon Technology?