About me

I'm a Software Engineer at Nimblehq . I'm a software engineer with a passion for building scalable and efficient systems.

Skills

iOS Development

Over 5 years of experience building iOS applications using Swift, Objective-C, and SwiftUI.

Involved in both greenfield development and maintaining existing apps.

Fullstack Development

Frontend:

  • Proficient in HTML, CSS, and JavaScript, with hands-on experience using React.js, Next.js, Tailwind CSS, and TypeScript.
  • Familiar with build tools such as Webpack, Vite, and Parcel.
  • Experienced with package managers including npm, Yarn, and pnpm.

Backend:

  • Worked with Ruby, Elixir, and Node.js in various backend projects.
  • Used frameworks like Ruby on Rails, Phoenix (Elixir), and Express (Node.js).
  • Built APIs following RESTful and gRPC patterns.

Database:

  • Experienced with relational and NoSQL databases including PostgreSQL, MySQL, SQLite, SQL Server, and MongoDB.

DevOps/Cloud Services:

  • Deployed and maintained services on AWS and Cloudflare.
  • Implemented CI/CD pipelines with GitHub Actions, Jenkins, and CircleCI.
  • Used Docker and Kubernetes for containerization and orchestration.
  • Configured web servers such as Nginx and Apache.

Version Control

  • Skilled in using Git for version control and collaboration.
  • Experienced with platforms including GitHub, GitLab, and Bitbucket in both solo and team-based workflows.

Mulesoft

  • Skilled in using Mulesoft for building API integrations.
  • Developed and maintained microservices using Mulesoft.

Others

  • Integrated CMS platforms like WordPress and Strapi.
  • Familiar with Headless Architecture, Microservices, and Serverless Functions for building scalable systems.

Experiences

  • Software Engineer

    I am a software engineer at Nimblehq. I have been working on a variety of projects, including iOS applications, web applications, and backend services.

    Nimblehq
    Da Nang, Vietnam

  • Software Engineer

    I was tasked with updating an existing iOS application to support the latest iOS version, resolving any compatibility issues along with other legacy bugs. Despite a tight timeline, I successfully delivered the project ahead of schedule while maintaining clear and consistent communication with the client.

    During this period, I also took on additional responsibilities, managing and building several projects from scratch in a role similar to that of a Project Manager.

    Additionally, I expanded my technical skill set by exploring new areas such as Web Backend, Machine Learning, and Data Science.

    DSoft
    Da Nang, Vietnam

  • Freelancer - Software Engineer

    I was a software freelancer, working on various projects for clients.

    Freelance
    Da Nang, Vietnam

  • Software Engineer - iOS Developer

    During my fifth year at university, I made the decision to begin working full-time at Asian Tech.

    My time at Asian Tech was highly productive and rewarding. I contributed to a wide variety of projects and collaborated closely with clients to understand their needs and consistently exceed expectations.

    Working at Asian Tech allowed me to strengthen my core technical skills and also gain hands-on experience with new technologies such as Java. I was heavily involved in developing iOS applications and took part in both technical and leadership responsibilities.

    Some of the key skills and experiences I gained include:

    • Designed, developed, and deployed multiple iOS applications.
    • Applied architectural patterns such as MVC and MVVM.
    • Built and integrated RESTful APIs.
    • Set up and maintained CI/CD pipelines. Managed processes using Travis CI, CircleCI, and Fastlane.
    • Developed server-side applications using the Vapor framework (Swift).
    • Conducted research and authored internal documentation on Reactive Programming and RxSwift.
    • Wrote and executed unit tests to ensure code quality.
    • Implemented RxSwift along with testing frameworks like Quick, Nimble, and RxTest.
    • Gained a deep understanding of Functional Programming concepts.
    • Integrated Firebase Analytics to track user behavior and trends.
    • Implemented image processing features for iOS applications.
    • Deployed backend services using Nginx and cloud platforms including AWS (EC2, S3, RDS) and Google Cloud.
    • Used GitHub, GitLab, and Bitbucket for source control and team collaboration.
    • Served as team lead and code reviewer for the iOS team.
    • Mentored junior developers and interns, helping them grow through guidance and support.
    • Facilitated internal workshops to share technical knowledge across the team.
    • Led the development of a machine learning-based Face Recognition System using TuriCreate, Vision, and CoreML.
    Asian Tech Co., Ltd.
    Da Nang, Vietnam

Education

  • Bachelor of Engineering in Information Technology (B.Eng. in IT)

    While in college, I picked up most of the essential skills that I've used throughout my career, including teamwork and meeting tight deadlines. I really enjoyed my college experience, where I gained valuable insights into software development, problem-solving, and project management that fueled my passion for technology and set me up for my professional path.

    Da Nang University of Science and Technology
    Da Nang, Vietnam