Vincent Ngo

Co-Founder at raywenderlich.com

Ashburn, Virginia, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Vincent Ngo is a seasoned mobile-focused software engineer and entrepreneur with 12 years of experience, currently co-founding Good Journey Software while authoring high-quality tutorials for raywenderlich.com. He has deep iOS and cross-platform Flutter expertise, contributing to learning-focused projects like the Flutter Apprentice materials and publishing chapters on Swift algorithms and data structures. Vincent has shipped production mobile features at companies including IBM and Capital One, progressing to Principal Software Engineer and blending hands-on coding with platform-level thinking. His work spans developer education and tooling — from writing tutorials used by thousands to scripting DevOps tasks for open-source repos — showing an unusual mix of pedagogy and operational discipline. Based in Ashburn, VA, he brings an educator’s clarity to complex engineering problems and a proven track record of turning platform knowledge into practical, consumable learning resources.
code12 years of coding experience
job7 years of employment as a software developer
bookBachelor's Degree Computer Science, Bachelor's Degree Computer Science at Virginia Tech
bookISS International School of Singapore
languagesEnglish, Chinese
github-logo-circle

Github Skills (20)

mobile-development10
flutter-apps10
bash10
flutter-game10
dart10
flutter10
scripting9
github-ci9
cicd9
githubaction-workflow9
automations8
automation8
android-development8
ios8
markdown7

Programming languages (4)

ShellJavaScriptSwiftDart

Github contributions (5)

github-logo-circle
kodecocodes/flta-materials

Sep 2020 - Aug 2022

The projects and the materials that accompany the Flutter Apprentice book
Role in this project:
userMobile Developer (Android/iOS)
Contributions:12 reviews, 109 commits, 52 PRs in 1 year 11 months
Contributions summary:Vincent appears to be contributing to a Flutter application, based on the commit messages referencing "starter project" and "final project" checkins. The initial commits set up the basic structure of the application, including the core `main.dart` file and platform-specific configurations for Android and iOS. Subsequent commits suggest the user is working on UI elements and overall application structure to create the app.
flutter
Algorithms and data structures in Swift, with explanations!
Role in this project:
userDevOps Engineer
Contributions:63 commits, 63 PRs, 202 pushes in 1 year 3 months
Contributions summary:Vincent primarily focused on modifying the project's `gfm-render.sh` script, which likely handles rendering Markdown files. Their contributions included adding a username and token, and then revoking the token. This suggests involvement in setting up or configuring a build or deployment process, possibly related to rendering documentation or other Markdown-based content for the repository.
data-structuredata-structuresswift
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial