You are on page 1of 5

Full Name

[POSITION]

SUMMARY

Experienced as Senior Solution Architect, Full-Stack Developer with 10+ years’ experience in Software Development
on Web, Desktop, Mobile & Cloud platform.

Specialties
 Propose strategic technology guidance, IT Infrastructure & Hosting to clients.
 Provide configuration management, continuous integration/delivery, automating, release
management with DevOps
 Support sales representative in the pre-sale phase with technical solutions, case study, estimation
 Prepare & set up the environment for POC/MVP, plan technical training & necessary skills for
development
 Build the framework for collaboration with multiple teams, manage package
versioning/integrating, verify output product quality.
 Find solutions for technical problems, design project architecture, support team on solving
difficult issues, make sure all teams follow the predefined architecture
 Write technical documents, architecture design (ADD), guideline & technical policy checklist
 Design and implement API services comply with security standards
 Meeting with customers to clarify requirements & transfer to the development team.
 Perform overall code review & decide whether to refactor after each development phase
 Experience with migration applications from the legacy system to the new system with state-of-
the-art technologies
 Define microservices/serverless architecture on cloud, design & implement for hosting large
and/or complex applications

Industry Experience
 Experience in various domains: ERP, Health Care, Transportation (car & ship), Oil & Gas,
Ticketing, Food & Beverage, Tax, intranet systems, government organizations (embassy, army,
tax authorities, etc.), international organizations (Olympic, UEFA, etc.)
 Experience with building own products (startup) that need to solve business, technical &
management issues, define developing strategy, scramble for market share

TECHNICAL STACKS

• Languages: C, C++, C#, PHP, Javascript (Typescript, JSX, HTML, CSS, etc.), SQL/MDX
• Desktop application: MFC, Winform, WPF
• Mobile application: Windows Mobile, Windows Phone, Xamarin, React Native
• Web application (traditional): PHP, ASP, ASP.NET, ASP.NET MVC, Web API, .NET Core
• SPA: AngularJS, Angular 2 to 8, ReactJS, VueJS, PWA, KendoUI, Plotly, Ant Design, Wijimo
• Containerization: Docker, Docker Swarm, Kubernetes, Nginx, Traffic, Istio (Service Mesh)
• Event Streaming: Kafka, Kinesis (AWS), Event Hubs (Azure), Redis Stream, RabbitMQ, etc.
• Package management: NPM, Nuget, NodeJS, WebPack
• Communication framework: WCF, Socket, WebSocket, SignalR, Notification Services (on cloud)
• Database: MySQL, SQL Server, SQL Anywhere, SQL Lite, Oracle, NoSQL (MongoDB, Cosmos DB)
• Data Warehouse: SSIS, SSAS, Power BI
• ORM: Dapper, NHibernate, Entity Framework, Entity Framework Core
• Background Job: Hang Fire, Quartz, Web Job
• Reporting: SSRS, Crystal Report, Active Report
• Azure: Azure Function, Service Bus, Azure IAAS/PAAS (VM, K8S, Web Roles, etc).
• AWS: Lambda, S3, Cloudfront, EC2, EKS, Fargate, DynamoDB, SNS, etc.
• CICD: Svn, Git, Jenkins, Octopus, SonarQube, JFrog, Azure DevOps
• Testing: NUnit, xUnit, Selenium, Jasmine & Karma, Postman, JMeter
• IDE: Visual studio, Visual studio code, Expression Blend, Eclipse, JetBrains IDEs (IntelliJ, etc.)
• Architecture tools: Power Designer, Enterprise Architect, Visio, Powerpoint, etc.
• Coding principle: Clean architecture/clean code, follow best practices, design pattern, apply
coding principles: SOLID, KISS, YAGNI, etc.
• Architectural patterns: MVC, MVVM, MVP, MVP-VM
• Methodology: Waterfall, Agile, Scrum/Scrum of Scrums

EDUCATION

 Bachelor of Engineering in Information Technology, University of Technology and Education, Ho


Chi Minh City, Vietnam

WORKING EXPERIENCE HIGHLIGHTS (FPT SOFTWARE)

Customized Energy Solutions (CES) - USA


Project: CES Web Portal (April 2020 – Now)
Design & implement the web application to visualize electricity usages for end-users in Japan market

Roles: Solution Architect


o Prepare angular application code structure/skeleton
o Write ADD/deployment guideline
o Prepare CI/CD on Azure DevOps (on-premise)
o Setup AWS deployment environment
o Technologies: C#, Angular 8, Angular Material, .NET Core, SQL Server, AWS (Cloudfront, S3, CloudWatch,
EC2, Fargate, …)

US Customer in Houston, Texas


Project: Customer View (Dec 2020 – April 2020)
Develop the oil & gas system for streaming real-time data from offshore Wellbore (via satellite/4G) to
onshore data center, then visualize it as graph for technical users/managements to monitor & make
appropriate actions

Roles: Senior Onsite Developer


o Develop Web Application (Angular) for rendering data from wellbore sensors to various kind of
charts
o Prepare angular application code structure/skeleton
o Prepare delivery pipelines on Azure DevOps (cloud), integrate with other system (drilling
operator, satellite)
o Implement API for streaming realtime data from wellbore to data center
o Implement docker container images for API, Database, Redis Stream, Mongo DB, RabbitMQ, etc.
& configure for the services orchestration
o Onsite to US (Houston) to work directly with customer for sprint planning, demo, setup staging
environment (on the truck)
o Technologies: C#, Angular 8, NodeJS, Plotly.js, Angular Material, .NET Core, Consul Service
Discovery, WebSocket, SignalR, Redis Stream, RabbitMQ, MongoDB, Nginx, Traffic

Roles: Solution Consultant


o Consult solutions for the notification platform that facilitate communication between customers
(patients) with doctors/customer care service
o Write high-level architecture design
o Prepare code structure & development environment
o Consultant for building cross-platform mobile application
o Technologies: C#, UWP, Window Push Notification Service, Azure Platforms, Azure Notification
Hub, Amazon Simple Notification Service, S3, EC2, Xamarin, ReactJS, React Native, etc.

Biggest Logistic Customer in JAPAN


Project: AW (May 2018 – Sep 2019)
Development of an ERP package for Small and Medium Enterprise for Japan Market. This system support
about 1700 functions of 5 sub-systems including Financial Accounting, HR Payroll Management, Assets
Management, Sales Management, and Tax Management. The project budget is $35 million dollars.

Roles: Solution Architect


o Consult customer for technology/architecture decisions
o Prepare architecture design, prepare framework for integrating output from multiple teams, build
package/artifact versioning management to support parallel development
o Developing & maintaining technical training content
o Setup & implement DevOps, prepare development/testing/integration & release environments
o Clarify business requirements to improve system architecture, propose alternative solutions for
difficult requirements
o Perform code-review for implementing base-framework, review & training framework for function
development teams, ensure code quality
o Review codes for UI Controls creation/customization, ensure the maintainability afterward
o Implementing & refactoring STS/SSO, support integration both on-premise & cloud
o Implement operation rules, domain type to support best User Experience
o Implement portal, support dynamic module loading, isolate modules for flexible deployment
models, on-demand loading (similar to microservices)
o Implement functional features, e.g., Authentication, Authorization, Optimistic/Pessimistic
exclusive, ensure the system strictly comply with security standards (OWASP, IPA, etc.)
o Redefine database schema creation (creation script, stored procedure, triggers), eliminate
boilerplate scripts
o Improve logging & monitoring mechanism, improve audit implementation for better performance
o Lead design team to analyze requirement & write high-level design document (Use
Case/Component/Sequence/Class/etc. diagram)
o Technologies: C#, .NET Framework 4.7.2, ASP.NET MVC, Web API, Autofac, Nuget, Angular 4,
Wijmo, NodeJS, NPM, WebPack, Swagger, Active Report, SAP Anywhere, NUnit, Postman,
SonarQube, Azure DevOps, JFrog, Octopus, Sql Anywhere, NUnit, xUnit, Selenium, Jasmine &
Karma Enterprise Architect, Visio
WORKING EXPERIENCE HIGHLIGHTS (ELCA VIETNAM – SWISS BASED COMPANY)

Very Big Customer in SWITZERLAND


Project: Viacar (Mar 2016 – May 2018)
Migrate the existing system of StVA (Société de Transports de Véhicules Automobiles - Switzerland) from
legacy technologies (Delta, Cobol, Power Builder, etc.) to use modern .NET & Web technologies. StVA
manages licenses, vehicles and persons to participate in the road traffic, including:

o Manages the car licenses and collects the annual tax


o Checks the safety of new or existing vehicles (including ships)
o Manages driving licenses
o Performs theoretical and practical exams of persons requesting a driving permit (including sailing
and boat driving permits)
o Manages for medical examinations of license holders
o Manage fine/sanctions, if license holders do not fulfill the preconditions or break the rules.

Roles: Technical Expert


o Define architecture & design framework for development
o Write technical documents, prepare coding guideline, coding best practice for team members
o Daily/weekly meeting with onsite teams for clarifying requirements
o Setup build system using NPM, NodeJS, SystemJS builder (migrate to WebPack afterward), setup
custom build/package for development/release
o Build angular infrastructure that support dynamic module loading, customize Kendo UI controls to
fulfill business requirement
o Design & define system structure using SOA/DDD approach
o Setup CI/CD system using Jenskins & Octopus, support automation testing
o Apply RedisCache for caching, use ElasticSearch for collecting & analysing log data
o Implement ORM infrastructure using NHibernate to manage the database access, support
logging, auditing, authorization, etc.
o Build connector infrastructure to integrate Viacar with other government systems
o Build Job scheduler framework using Quartz
o Build monitoring/tracking service & deploy to Azure cloud
o Implement features: User/Vehicle/Licenses/LicensePlate/Learning/Exam (theoretical and
practical) management
o Perform code inspection, prepare necessary training for members to avoid coding issues
o Collaborate with BA/RE (Reverse Engineering) teams for alternative solutions to implement
difficult features.
o Setup & implement data analysis & reporting
o Onsite to Switzerland to discuss & plan for the next phases
o Technologies: C#, .NET Framework 4.6.1, ASP.NET MVC, WCF, NHibernate, NInject, Angular 2-5,
Kendo UI, Ant Design, NodeJs, SystemJS Builder, Web Pack, Svn, Git, Sql Server, SSRS, SSIS,
SSAS, SQL, MDX, Jenkins, Octopus
o WORKING EXPERIENCE HIGHLIGHTS (STARTUP)

DINA, VIETNAM
Project: Dina Online Game (Jan 2010 – Jun 2017)
Roles: Founder, Technical Director
o Cover all aspects of project: usability, UX concept, code quality, scalability of our project, how to
find & keep users, define strategy for each phase of the project, collaborate with other partner,
investigate market, etc.
o Build infrastructure for backend, front-end (Silverlight), mobile platform
o Build realtime communication framework
o Develop all games, define rules, calculate score, compute money/awards/credit, etc.
o Apply strictly SOLID principle, OOP design & Design Patterns

o Port game from silverlight to window phone platform


o Port game from window phone to xamarin

o Technologies: .NET Socket, Entity framework, SQL Server, MySQL, SQL Lite & Mongo DB,
ASP.NET MVC & Silverlight, WCF, Web Socket, SignalR

You might also like