Personal details

Duy N. - Remote iOS developer

Duy N.

iOS Senior Software Engineer
Based in: 🇻🇳 Vietnam
Timezone: Hanoi (UTC+7)

Summary

Senior software engineer with over 7 years in mobile development, working with iOS.

Passionate about Agile software development practices and quality improvement through effective usage of knowledge, information, and communication. Excellent troubleshooting and analytical skills, well organized, self-motivated, self-directed, able to meet deadlines and handle multiple projects, cohesive team player with exceptional interpersonal skills.

As a team leader has experience managing and controlling teams, tracking progress, controlling tasks, and designing architecture solutions.

Work Experience

Senior Software Engineer
Akvelon inc. | Feb 2021 - Present
Spring
SQLite
Core Data
OAuth 2.0
Firebase
RxSwift

Akvelon is outsource company and during this time I worked for followed projects:

Zulily - online shopping.

Responsibilities and achievements:

  • Resolved memory management issues;
  • Implemented 2 new features: Affiliate mode, Photo & Videos in review page;
  • Implemented Unit, UI, and Snapshot tests;
  • Improved business logic of Account screen and Language changing feature;
  • Refactored Objective-C legacy code.

Bitbuckler - mobile client for Bitbucket.

Responsibilities and achievements:

  • Was responsible for iOS development;
  • Mentored iOS team members;
  • Developed iOS app from scratch;
  • Drove mobile development team;
  • Working with UX/UI engineers;
  • Cultivated and maintained a team culture focusing on quality, collaboration,and delivering working software in time;
  • Drove team meetings such as daily, demo, and other types of meetings;
  • Analyzed community needs.

UTSWMyCare, Escription One - healthcare app

Responsibilities and achievements:

  • Created and improved UI components and modules;
  • Improved Gozio/Wayfinding feature;
  • Performed code reviews regularly to keep code quality as high as possible.
  • Optimized app memory using. Decreased memory usage by 60%;
  • Improved UX by date picker implementation

MeowTalk Cat Translator.

Responsibilities and achievements:

  • Built an app layer for better app scaling and controlling starting flow;
  • Integrated reusable social authentication module;
  • Developed dynamic changing onboarding flow based onNavigationController;
  • Created more than 20 UI components and modules;
  • Refactored legacy code to provide better app scaling;
iOS Lead sofware development enginner
SFERA inc. | Nov 2019 - Feb 2021
SQLite
WebSocket
UIKit
Firebase
Objective-C
Swift
RxSwift
RESTful API

Sfera - social network.

Main achievements and responsibilities:

  • Lead the team of iOS developers;
  • Managed and controlled contractors' development stages;
  • Implemented all architectural solutions (VIPER + Services + Coordinator (Rxbetween layers)) in this project adapted using GoMobile;
  • Developed time control and valuation of the development team;
  • Improved user experience with navigation in chat module;
  • Implemented text manager for using multi-language in the app;
  • Implemented unit tests for business logic layer;
  • Implemented an audio component using Objective-C;
  • Created over 10 reusable UI (neomorphic) components;
  • Managed UI/UX design team to make the best-looking UI;
  • Performed code reviews regularly to keep code quality as high as possible.

Education

Kuban State University
Master's degree・Applied mathematics and computer technologies
Sep 2007 - Jun 2012