Career Summary
- Highly skilled software developer with over 9 years of experience in product specification, design, implementation, testing, release and maintenance.
- Proficient in Java (Spring framework), Python(Flask) and C# (ASP.NET core 3.1).
- Experienced in developing distributed systems on top of micro-services architecture, event-driven architecture.
- Familiar with software development processes (Waterfall, Agile).
- Worked in the banking, financial, cloud provider service and network domain.
- Strong experience as a Tech Lead for over 5 years and as a Technical Consultant for over 3 years.
- Proficient in using cloud services (AWS, GCP) and modern CI/CD pipelines and tools (e.g. Jenkins, TeamCity, Mambu, Gitlab, Git, Jenkins, NPM, Gradle, Docker).
Work Experience
Co-Founder
LEAN Platform - https://lean.vn/
The company develops some software such as
Products and solutions:
- LEAN HRM - LEAN HRM is a web-based human resource management software that supports human resource management tasks such as recruitment, training, development, evaluation, termination, etc. leanHRM provides multi- dimensional information about human resources. members – personal information, skills, learning history, work experience, achievements...
- LEAN WORK - is a web and mobile work management platform designed to help teams organize, track, and manage their work.
- LEAN SEARCH - is a search solution to aid service technicians in their ability to quickly solve problems and resolve customer issues. The goal of the solution is provide access to the field engineers with a responsive and fast search tool. (http://search.lean.vn/)
- Training: Online Lean Six Sigma Training
Senior Consultant
Owns the technical design, selects technology solutions and hands on development to meet actual business needs.
Responsibilities:
- Own and responsible for technical design solutions/functions and development for application systems and integration decisions.
- Identify and gather business requirements
- Do architectural analysis and proof-of-concept
- Consult and propose comprehensive solutions based on technology principles and standards.
- Solve technical quality issues
- Build up technical knowledge base of architectural lessons learnt, patterns, common libraries
- Make technical decisions that constrain the overall design and implementation for the project
- Train/explain architectural ideas to team members
Tech Lead
It's been 3 years since the position of Software Engineer, I was promoted to Technical Team Leader, leading a team of about 10 members working on various outsourced projects such as telecommunications, Solution Providers, etc. Cloud and Web solutions.
I am responsible for a product's full lifecycle from designing solution, planning, code review, reviewing the specs for the module and coding.
This time, I developed the enterprise software development skillset as well as the Microservice knowledge.
Responsibilities
- Lead development of features, experiments, technical projects and complex systems
- Ensure adherence to defined development life cycle, well software design practices and Architectural strategy and intent.
- Develop technical proposal and feature implementation.
- Give advice for system level technical problems
- Recommend software developments and implementations
- Guide, mentor and develop a team of skilled software engineers
- Analyze, define and document technical requirements for data, workflow, logical processes, hardware and operating system environment.
Engineer Software Developer
After I graduated with an Engineering Degree, I started my first job as a Software Engineer.
Responsibilities
- Develop features, components, and tools using clean and efficient codes for both backend and frontend services.
- Test the functionalities using both manual and automation techniques
- Deploy the applications and systems via CI/CD pipeline, run and maintain the production systems
- Collaborate with internal teams to produce software design and architecture
- Mentor junior developers in your team
Skills & Tools
Backend
-
Microservice with Java
-
Microservice with ASP.NET Core
Frontend
-
Angular 10
-
React
Cloud
-
AWS
-
Google Cloud Platform
Others
- DevOpsSecs
- Agile (Scrum)
- Unit/Integration/Automation Testing
- Message Bus (Kakfa)
- Database
- Banking
- FinTech
- Containers (Docker, K8S)
Awards
-
[2019] TMA Super Star Performer AwardThe Employee of the Year 2019
-
[2018] TMA PA5 - Super Star Performer AwardThe Employee of the Year 2018 (Three Consecutive PA5 2016 - 2017 – 2018)
-
[2018] TMA Quarterly IV Star PerformersQuarterly Star Performers award for Team - Dec 2018
-
[2017] TMA PA5 - TMA Super Performer AwardThe Employee of the Year 2017 (Two Consecutive PA5 2016 – 2017)
-
[2016] TMA PA 5 - Employee Performance AwardThe Star Employee of the Year 2016
-
[2016] o TMA Quarterly II - Star PerformersQuarterly Employee Star Performers award - Jul 2016
-
[2016] TMA Quarterly IV Star PerformersQuarterly Star Performers award for Team of AXS - Dec 2016
-
[2015] Nokia High Performance AwardsHigh Performance Awards from customer (Oct 2015)
Language
- Vietnamese (Native)
- English
Interests
- Programming
- Learning new things
- Reading
- Building big things