Chung D.

Technical team leader

Outsourcing
Senior
Hanoi, VIETNAM
Contactez-nous à propos de ce profil

Mon expérience

Voir plus

Division of a main telecom operator01.09.2016 - Présent

Developer.
  • Development of the iOS application.
  • Finding appropriate technical solutions.
  • Writing test cases for unit testing.
  • Carrying out estimation and planning tasks.
  • Third-party service integration using APIs.
Voir plus

Mobile Technology and Connected Objects Specialist01.08.2015 - 01.07.2016

Developer.
  • Development of the iOS application.
  • Proposal of technical solutions.
  • Writing unit test cases.
  • Responsible for estimation and planning activities.
  • Integrating third-party services using APIs.
Voir plus

TwentyFive01.01.2014 - 01.08.2015

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

Niteco01.02.2012 - 01.12.2014

iOS Tech Lead within a company offering comprehensive software development services, such as: CMS and Web Development, E-commerce, Mobile Development, Microsoft Technologies, Custom Software, UI / UX Design, Testing, Consulting.

Participation in the development of several projects:

I. A social-game application.
- One user can make a video to describe some words and the other user will see the video and he will enter the words that the video showed.
- 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 / Filter videos, Record videos, Video player, Social actions (Like, Comment, Share), Animations.
  • Management of the code source using GIT.
  • Reviewing the source code and merging the pull requests from another developer to the main branch.

II. A project for elderly people.
- The application can manage the users' schedule and notify them to  relatives whenever their health has any problem.
- 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.
  • Implementation of common functions such as HTTP, Core Data, Multi-threading.
  • Creation of several code modules: Time in - Table, Home.
  • Management of the code source using GIT.
  • Reviewing the source code and merging the pull requests from another developer to the main branch.

III. A map-based application.
- Users can use it to find the route and they have the option to see how much they have to pay for that route.
- 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.
  • Implementation of common functions such as HTTP, Core Data, Multi-threading.
  • Creation of several code modules: Map, Router.
  • Management of the code source using GIT.
  • Reviewing the source code and merging the pull requests from another developer to the main branch.

IV. An application that helps parents to raise their children.
- Technical environment: iOS, Objective-C, AFNetworking, SDWebImage, MagicalRecord, SBJSON, MBProgressHUD.
- Role: iOS Senior Developer.
  • Building the application structure following the MVC pattern.
  • Implementation of common functions such as HTTP, Core Data, Multi-threading.
  • Creation of several code modules:Video Player, Home UI.
Voir plus

Seta01.01.2011 - 01.02.2012

iOS Developer within a company providing software outsourcing services for the Japanese and American markets.

Participation in the development of several projects:
I. A map-based application that creates an environment to connect the seller and the buyer.
- The seller can sell his home and the buyer can buy it as fast as possible.
- Technical environment: iOS, Objective-C, AFNetworking, SBJSON, MBProgressHUD.
- Role: iOS Senior Developer.
  • Building the application structure following the MVC pattern.
  • Implementation of the HTTP common function.
  • Creation of several code modules: Get Information from server via HTTP request, Show data on map.

II. An application that shows the gold price on mobile devices.
- Technical environment: iOS, Objective-C, SBJSON, MBProgressHUD, ASP.
- Role: ASP / iOS Developer.

Server-side.
  • Data crawling to get the gold price from a online precious metals store.
  • Data crawling to get the proxy list from a website offering free proxy services and multiple proxy servers.
  • Use of random proxies to create requests to an online store for precious metals.

Client-side.

  • Building the application structure following the MVC pattern.
  • Implementation of the HTTP common function.
  • Getting information from the server.
  • Drawing real-time charts.

III. An online assessment workshop on mobile devices.
- Technical environment: iOS, Objective-C, SBJSON.
- Role: ASP / iOS Developer.

Server-side.
  • Writing several web services to provide data for the client.

Client-side.

  • Building the application structure following the MVC pattern.
  • Implementation of the HTTP common function.
  • Getting information from the server.
  • Drawing real-time charts.

IV. A hospital management project.
- Technical environment: iOS, Objective-C.
- Role: Developer.
  • Offering support to the team about server-side code algorithms, client-side code (using advanced JavaScript).
  • Creation of a drug management system.
Voir plus

Citigo01.02.2010 - 01.12.2011

iOS Developer within a software outsourcing company providing enterprise information services for companies worldwide.

Participation in the development of two main projects:
I. A project representing an evaluation of human resources.
- Technical environment: DevExpress, JavaScript.
- Role: Developer.
  • Creation of surveys, reports.
  • Creation of Silverlight components in order to import and upload data.
  • Customization of paging tools for DevExpress.
  • Offering support to the team about: server-side code, algorithms, client-side code (using advanced JavaScript).

II. A Karaoke online project.
- Technical environment: Silverlight.
- Role: Developer.
  • Use of Silverlight technology and socket programming.
  • Synchronization and optimal transmission of smooth videos, audios.

Mes compétences

Langues parlées

ENGLISH: Advanced
ROMANIAN: Native speaker

Networks and systems

Windows

Languages

Swift, Objective-C, ASP, JavaScript, Objective C/C++, XML

Technologies

AFNetworking, AlamoFire, Core Data, MagicalRecord, MWBrowser, Realm, SDWebImage, SwiftyJSON

Web technologies

AJAX, CSS, Firebase, HTML

DBMS

Microsoft SQL Server

Analysis methods and tools

MVC, MVVM, Sonar

Development Environment

GIT, Parse, XCode

Software testing

Instruments, JIRA, TestFlight

Mobility

iOS, Android

Miscellaneous

Agile, Scrum, API, Confluence, Jenkins, SVProgressHUD

Mes études et formations

Bachelor's Degree in Computer Science - Hanoi University of Science and Technology.2005-2010