Professional Documents
Culture Documents
[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
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 Technologies: .NET Socket, Entity framework, SQL Server, MySQL, SQL Lite & Mongo DB,
ASP.NET MVC & Silverlight, WCF, Web Socket, SignalR