Minh-Phuc Tran: Brief Introduction
Minh-Phuc Tran: Brief Introduction
Minh-Phuc Tran: Brief Introduction
Brief introduction
Hi! I'm a software engineer with a self-starter's mindset.
I wrote my first app when I was 17. The little app luckily got 50k+ downloads.
Since then, I've been an engineer professionally for 4 years, worked as a full-
stack engineer at 2 startups, along with a few side projects.
Thanks to that, I became a generalist with hands-on experience in front-end,
back-end, system, and game development.
Previously, I was a tech lead at Archanan building a cloud IDE for HPC
development.
👔 Work experience
Founder in Residence
Entrepreneur First, Singapore, Jul - Oct 2020
I joined Entrepreneur First in the hope to find a co-founder and build a $B startup.
I worked with 4 different co-founders, experimented with ideas about remote
work and passion economy, talked to 100 customers to validate problems, and
pitched to investors. Unfortunately, I didn't find any strong project and decided
to leave the program. More importantly, I realized that forcing me to find a $B
idea and chasing after investors at such an early stage won't work for me.
That being said, the experience was transformative, I learned a lot about what to
expect at a hyper-growth startup.
Minh-Phuc Tran 1
Development Lead
Archanan, Singapore, Jan - Jul 2020
After a year of working as an engineer, I became the company's tech lead. I was
making sure the product team are happy and deliver on time. I directly designed
system architecture, improved agile process, prioritized product backlog,
delegated tasks to appropriate people, as well as being hands-on in complex
tasks.
We used Jira, Github, Github Actions, Terraform, Amazon S3, and ECR to
accelerate our development process. For hosting our front-end, we used Amazon
S3 and CloudFront. For orchestrating back-end APIs, we used Docker and
Amazon ECS. For orchestrating client IDEs, we used K8S and Amazon EKS.
Full-stack Engineer
Archanan, Singapore, Jan - Dec 2019
Archanan is a cloud IDE for developing HPC applications. I joined the startup as
one of the first two engineers. As a full-stack engineer, I was responsible for
building both the first front-end and back-end components, as well as being
involved in designing solutions for specific technical problems.
On the front-end, we used React, TypeScript, and Sass. On the back-end, we used
C for system, Go for networking, and Amazon Cognito for authentication.
Minh-Phuc Tran 2
The app was deleted but you can still see it on APK Pure.
Freelance Engineer
Self-employed, Vietnam, Jun 2018 - Dec 2018
After working as a full-time engineer for a while, I wanted to give freelancing a
try. I built a team of five, where I worked as both a tech lead and a product
manager. I helped to manage the product development while looking for and
negotiating projects. We shipped an event check-in platform for First Interactive
Technology.
We used React Native, Angular.js, TypeScript, Node.js, PostgreSQL, and Github to
develop the product.
Full-stack Engineer
YouthDev, Vietnam, Jun 2017 - Jun 2018
Before joining Vievie, I built an NLP service using an SVM ML model to categorize
Vietnamese articles for BuzzSumo.
Side projects
Blog About Software Engineering
I write about software engineering, open-source, and tech. The purpose is to help
other engineers, be helpful, make friends, and build an audience.
I previously wrote on Medium, but recently migrated to Hashnode and DEV.to.
🔗 Link: https://blog.phuctm97.com.
Minh-Phuc Tran 3
A Self-driving Car Model
I and two of my friends joined a national competition where we had to build a
self-driving car, which can drive itself in certain environments. We self-studied ML
and CV to build the model in less than 3 months.
We used OpenCV C to build the product.
🔗 Link: Source.
C++ Game Engine
While building a game for our university project, I and my friends decided to build
a small game engine for it.
🔗 Links: Sources.
VPES
VPES is a Vietnamese football game built on top of Pro Evolution Soccer 2016
(by KONAMI. I and two of my friends built a team of 20 people (non-
professionals) where I made modding tools and taught people using it to build
the game.
With a help of a senior, I also built an end-user app where consumers purchased
and used our product.
We used C#, Windows Forms, and .NET Core to build the product.
Minh-Phuc Tran 4
Sorting Expert
I was learning data structures and algorithms and wanted to build an app
visualizing and comparing them. I then built a small team and made the product.
We used C and Cocos2dx to build the product.
🛠 Skills
🔠 Programming Languages
JavaScript, TypeScript, Go, Python, Kotlin, Java, C, Dart, C#, C. I haven't used
C#, C, and Java for a while)
I'm quite confident that I can catch up with other languages when needed very
fast.
⛓ Back-end Technologies
Protocols: REST, WebSockets, HTTPS.
Cloud Services: AWS IAM, EC2, ECS, ECR, S3, CloudFront, EKS, Vercel, Render.
📱 Mobile Technologies
React Native, Flutter, SQLite.
🔨
Minh-Phuc Tran 5
🔨 Dev Tools
Git, Docker, Github, GitLab, Github Actions, CircleCI, Terraform, Terraform Cloud,
Figma, Notion, Jira, VS Code, Vim, Zsh, Bash.
Minh-Phuc Tran 6
3rd prize - Duong Den Vinh Quang Feb 2015
A nation-wide TV show contest about general knowledge - semi final.
Popular Articles
Zsh + Antigen + Oh my Zsh = A Beautiful, Powerful, and Robust Shell
🧤 Other Activities
Chairman at Game UIT Jul 2017 - Jul 2018
Game UIT is one of the biggest programming clubs at my university. I
organized several courses and workshops enrolled by hundreds of students in
HCMC. Besides, the club built 3 teams who won 5 programming awards.
Minh-Phuc Tran 7
📚 Education
B.Eng. in Software Engineering
University of Information Technology - Vietnam National University HCMC,
2015 - 2020
GPA 8.7/10
🗣 Languages
English
Full professional working proficiency.
Vietnamese
Native speaker.
☎📧 Contact information
Email: phuctm97@gmail.com
Blog: https://blog.phuctm97.com
🔗 LinkedIn: https://www.linkedin.com/in/phuctm97
🔗 Github: https://github.com/phuctm97
Thanks!
Looking forward to hearing from you.
- Minh-Phuc Tran
Minh-Phuc Tran 8