Summary

I have 10 years of continuous working with iOS applications. My strengths are leadership, dealing with business logic, research and development. I can endure high working intensity and harsh environments. The strongest iOS technologies I've come across are streaming, social networking, payment and multimedia.

Technical proficiencies

Programming Languages: Swift, Objective C

Skills: 

  • UIKit, SwiftUI, Storyboards, Autolayout, UIKit, AVFoundation
  • Compose Architecture Framework (TCA), MVC, MVVM, MVVM-C
  • Multi-threading using GCD, NSOperation, Dispatch Group and Memory Management
  • Source control, Agile-Scrum methodology
  • Unit Tests, Code Review.
  • CI/CD pipelines for iOS applications GitHub Actions, Bitrise, CircleCI
  • Nodejs, Javascript and Mongodb
  • Payment method: Paypal, Coinbase, Stripe
  • Restful API, OpenAI API

Tools: Git, Xcode, SourceTree, Jira, Figma, Miro, Trello

Professional experience

App for News products – Asia

Solution Architecture, Dec 2022 – Apr 2025

Project Description:

As a Senior Software Engineer at an offshore software development company in Asia, I led multiple innovative software and IoT projects. I also managed collaborations with international partners to design and deliver advanced software solutions.

Team size: Team size varied depending on the project, with a focus on delivering high-quality, scalable software across various platforms, including iOS.

Responsibilities:

  • Developed and implemented iOS apps for clients that included voice-enabled features, such as voice-to-text notes for news consumption and tagging, leveraging third-party transcription APIs. These features laid the groundwork for data indexing and retrieval based on user input.
  • Participated in and sometimes led iOS team meetings to discuss technology, share knowledge related to context-aware suggestions and search capabilities, and solve complex project issues
  • Played a pivotal role in project planning, client meetings, and coordinated with stakeholders to define project requirements and tasks.
  • Developed and implemented iOS apps for clients that involved:
  • Creating new applications from scratch tailored to client specifications
  • Enhancing and maintaining the performance and features of existing apps.
  • Assisting other projects within the company by troubleshooting and implementing feature updates.

Technologies:

  • Programming Languages & Frameworks: Objective-C, Swift
  • iOS-related Skills: Realm, memory management, data structures, multithreading
  • Project Management & Version Control: Gitlab, CI/CD
  • Cloud Services & Server Management: Google Cloud Platform, server-side development with Node.js

App for B2B products – Australia

Team Lead, March 2020 — October 2022

Project Description:

At an Australia-based company specializing in B2B products with a focus on live streaming, I led the iOS development team in creating robust, market-ready applications. I was actively involved in building a flagship live streaming product, managing the project from conception to deployment. Additionally, I oversaw a team of developers and facilitated cross-functional collaboration between backend, frontend, iOS, and Android teams to ensure cohesive and efficient product development.

Team size: 8 members

Responsibilities:

  • Build everything from scratch.
  • Design architecture and give solutions for the team
  • Directly discuss with client team about the project, exchange the answer and question of task everyday
  • Conducted regular iOS team meetings to share technical insights, troubleshoot problems, and streamline development processes.
  • Contributed to strategic project planning, attended client meetings, and coordinated with project stakeholders to solidify product vision and technical requirements.
  • Directed the iOS app development for clients by:
  • Architecting and developing new apps from the ground up.
  • Maintaining and upgrading existing app infrastructures to enhance user experience and functionality.
  • Providing support to other projects, contributing to bug resolution, and feature enhancements

Technologies:

  • iOS Development: Swift, UI/UX design, CoreData, multithreading, and memory management
  • Streaming Technologies: WebRTC, Coturn Server, Kurento Media Server
  • Server-side Development: Headless CMS with Strapi, Node.js.
  • Project Management & Version Control: Employed GitLab for source control and implemented CI/CD pipelines to improve development efficiency.

Video Live Streaming & Edit Video app - Vietnam

Developer, May 2016 — March 2017

Project Description:

Engaged in a leadership role at a company focused on providing outsourcing solutions for a variety of clients, including projects involving chat services, Voice over IP, video calls, and audio/video editing.

I also led a team dedicated to researching and developing new technologies to build cutting-edge applications for iOS. The team composition varied by project, with a strong emphasis on collaboration among backend, frontend, and cross-platform developers to ensure alignment and successful project outcomes.

Responsibilities:

  • Influential in project road mapping, client interactions, and coordinating with all stakeholders to determine project deliverables and outline specific tasks
  • Spearheaded the iOS app development initiatives, which involved:
  • Innovating and constructing applications from zero, ensuring they met the high standards expected by the client base.
  • Revamping and refining the functionality of existing applications to adhere to evolving user demands and technological advancements
  • Offering support to ancillary projects, aiding in the resolution of bugs, and the deployment of new features.

Technologies:

  • iOS Technologies & Frameworks: Swift, ARKit, iOS frameworks for video/audio editing, and integrating GLSL functions into OpenGL-ES.
  • Streaming Protocols & Services: WebRTC, RTMP for live streaming capabilities.
  • Payment Integration: Implementing secure payment solutions with PayPal, Stripe

Music Life app/ Social Network – US

Developer, May 2015 — May 2016

Project Description:

In a senior iOS development role at an IT outsourcing firm, I contributed to a range of projects, helping enhance the company’s capabilities in iOS application development. I focused on building foundational frameworks to improve the efficiency and effectiveness of future app development. The team primarily consisted of iOS specialists working in close collaboration with other departments to deliver high-quality software solutions.

Responsibilities:

  • Participated in iOS development team meetings, sharing technical expertise and collaboratively addressing challenges within the project lifecycle.
  • Took a hands-on approach to guide project planning, interfacing with clients, and coordinating with project stakeholders to refine app requirements and delegate tasks
  • Was instrumental in developing iOS applications by:
  • Laying the groundwork for fundamental frameworks used by other developers.
  • Mentoring team members on transitioning and converting code from Swift to Objective-C.

Technologies:

  • iOS Development: Advanced use of Objective-C and Swift, creating and applying reusable frameworks, managing app lifecycle and memory.
  • Streaming Protocols: Delving into XMPP to enhance broadcasting capabilities for iOS platforms

App for booking technicians – VN

Developer, Jan 2017 – Aug 2018

Project Description:

The application supports users who can book a technician to repair the household.

Team size: 2 members

Responsibilities:

  • Develop feature applications as required.
  • Estimate, break down tasks, and review code for members.

Technologies:

  • MVC, push notification, push VOIP
  • Google Maps SDK
Certifications

Education:

Ho Chi Minh City University of Foreign Languages - Information Technology (HUFLIT)  

Major: Information Technology

Book an Appointment

Navigating Our Cooperation Models

For when you have the roadmap and the process, but not the people. Tell us the skills and seniority you need, and we send shortlisted profiles. You interview; the engineer you choose joins your existing team and works under your management.

Ideal for businesses that:
Need specialized expertise without adding full-time headcount
Want to scale capacity up or down as the roadmap shifts
Need extra hands on an upcoming or in-flight project
For when you need a team that owns a product, not individuals filling gaps. You select the engineers from the profiles above; they work exclusively on your project alongside your in-house team, keeping context instead of rebuilding it every quarter.

Ideal for businesses that:
Run large or long-term projects that need consistent ownership
Want a stable team that accumulates domain knowledge
Need engineers committed to the business goal, not just the ticket
For when scope and timeline are already settled and budget certainty matters more than flexibility. We define the delivery path up front, so the cost is known before work starts.

Ideal for businesses that:
Have a set budget and a clearly documented scope
Work to a hard deadline
Run projects with defined goals and achievable milestones
For when you want a permanent extension of your engineering organization in Vietnam, your process and your tooling, running on our infrastructure and hiring pipeline across three ISO-certified centers.

Ideal for businesses that:
Are building long-term engineering capacity, not staffing a single project
Want dedicated infrastructure and a managed hiring pipeline
Plan to grow the team steadily over several years
Let's Discuss Your Needs

How to Hire Top Developers from Saigon Technology?