Kan vara tillgänglig
(Uppdaterat 2023-02-01).NET Technical Architect
Hanoi, Hoàn Kiếm, Hanoi, Vietnam
Modersmål Vietnamese, Mellan English
- Logical thinking + thinking outside the box
- 10+ years of experience in .NET
- Project Management
Kompetenser (51)
DESIGN PATTERNS
C#
.NET
CODING
SOFTWARE DEVELOPMENT
MS .NET
ASP.NET WEB API
STRUCTURED SOFTWARE
Git
Software Engineering
TypeScript
ORM
ExpressJs
ESTIMATION
Source Code Control
MS SQL
Algorithm
CONTINUOUS INTEGRATION/DELIVERY
Javascript Frameworks and Libraries
WCF
CI/CD
Node JS
MONGO
REACTJS
API
REDIS
JavaScript
Angular
NodeJS
PowerShell
B2B SOFTWARE
USER INTERFACE
REBUILD
WINDOWS 8
WORKFLOW
Intecom
DATABASE MANAGEMENT
DXC
FINANCE
REQUIREMENT ANALYSIS
ACCOUNTANT
XML
SEO
C/C++
PHP
PKI
Marketing
WINDOWS 7
C++
SALES MANAGER
NATURAL
Sammanfattning
● About 7+ years, developer and team leader with available languages development environment:
.Net technology (.NET Framework, ASP.NET, MVC, IIS, WPF, Windows Forms ), C/C++, Java,
HTML/JS/CSS, Databases (SQL Server, MySQL, SQLite, MongoDB), Nodejs, Frameworks (Express,
Episerver, Umbraco, Angular 1&2, ReactJs)
● I study by myself. It shows that I can study on my own very well.
● I'm in top 5 IQ test result in Niteco and archived best team leader in Panasonic R&D.
● I was the Best Performance of the Year - 2019 in Pixelz.
● Love to share knowledge
● I like reading technical books about design patterns, solution architecture, refactoring, clean
code
● An active & sporty man so I can play: football, badminton, table tennis ● Work hard to change the world.
● Want to work in product development environment.
● Try to learn as much as possible and do my best in order to accomplish my task.
● Have good opportunities to get a promotion in my job.
● Develop my skills with development of company, I want to prove myself.
Professionell bakgrund
2018-03 - Pågående
Responsibility ● As Technical Architect/Scrum Master, I have responsibility to restructure existing projects, design and propose solution and guide the team members on re-implement the existing projects ● I play a role for configuration source code control using Git (bitbucket), CI/CD ● Software development in .NET (ASP.NET MVC, Window Service, C#, WPF, ADO.NET, Entity Framework, RabbitMQ, Redis, SQS, SNS, jQuery, ReactJs, Angular, AWS ) ● Refactor the system from the monolith system to message-based system.
● Project "SAW", "NBE".
Result ● Improve skills in AWS, .NET, Entity Framework, ASP.NET MVC, ASP.NET Web API, Angular, Reactjs ● Improve experience in source code control using Git, Merging source code, branches, estimation, planning, requirement analysis, design software architecture ● Improve in .NET expert in C#, ASP.NET MVC, Design software architecture, refactoring and coding review.
● Improve skills in Jira, Jenkin build system, Bitbucket git server.
● Improve in unit test, planning and estimation.
● Improve source code control using Git to branches, merging, management product lifetime for continuous delivery.
Project ● SAW(Technical Architect - Scrum Master, Team size: 8 members (6 developers + 2 testers)) o SAW is a core project of Pixelz that built on the ASP.NET MVC, Web API. It's the software that control/monitor the Pixelz product workflow life-cycle with integrating with Pixelz's AI & Deep-learning library to process the image automatically. I have driven the team to refactor the simple existing application to Plugin/Play architect. It made the system easier to extend and adapt new features.
o Detect, analyze and resolve the problem on the live site.
o Manage & control the CI/CD system.
o Detect, analysis and decision with all technical issues.
o Review code & supervise another devs.
o Manage & Control the task & requirement (Work as Scrum Master) ● NBE (Technical Architect - Scrum Master, Team size: 10 members (7 developer + 3 testers)) o NBE is a SaaS project of Pixelz that is built on the ASP.NET MVC, Web API. It's the SaaS application to manage the Pixelz's customer and their subscription/service When I handled the project, it's a simple MVC application so that it is hard to extend or implement the new requirement. I re-drawn the architect/solution and re-implement the project to be a SaaS multi-tenant application so that the productivity is improvement very much.
o Detect, analyze and resolve the problem on the live site.
o Manage & control the CI/CD system.
o Detect, analysis and decision with all technical issues.
o Review code & supervise another devs.
2015-06 - 2018-03
software company (Swedish company) Technical Leader Responsibility ● As Sr. Engineering, I have responsibility to estimate my tasks, complete tasks, design solution to solve problem myself, control time and writing Unit test ● I play a role for configuration for my team about source code control using Git (bitbucket) ● Software development in .NET (C#, WPF, ADO.NET, LLBL for .NET ) ● Work with WPF (MVVM and Prism pattern), ADO.NET, LLBL, Unit test, Git, Episerver, ASP.NET MVC ● Project "LiveStock", "Childline portal", "Bisnode portal", "Netafim", "GES" Result ● Improve skills in WPF, .NET, MVVM, Prism framework, LLBL ORM, EPiserver, ASP.NET MVC, ASP.NET Web API, Angular 1.0, Angular 2 & hybrid application ● Improve expert in source code control using Git, Merging source code, branches, estimation, planning, requirement analysis, design software architecture ● Improve in .NET expert in C#, WPF, MVVM, Prism, Episerver CMS, ASP.NET MVC, Design software architecture, refactoring and coding review.
● Improve skills in Jira, Bamboo build system, Bitbucket git server.
● Improve in unit test, planning and estimation.
● Improve source code control using Git to branches, merging, management product lifetime for continuous delivery.
Project ● Delaware (Technical Leader, Team size: 8 members) o Delaware is an application built on Episerver framework.
o Detect, analyze and resolve the problem on the live site.
o Manage & control the CI/CD system.
o Detect, analysis and decision with all technical issue.
o Review code & supervise another devs.
KTM(http://www.ktm.com/) (Consultant, Team size: 5 members) o KTM is a web application built on Episerver framework.
o Detect, analyze and resolve the problem on the live site.
o Work as consulting to detect and propose a solution.
● GES portfolio system: (Technical Leader, team size Viet Nam: 4 members, Time: 1 years) o This is a project that building a company's profile information for an Swedish company o GES is a company with the business that provide the information of many company (finance, name, fields ) and the clients can buy the package that allow them accessing these information.
o Work closely with client & design team.
● Bisnode cms portals: (Consultant, Team size Viet Nam: 6 members, Time: 1.5 years) o This is a project rebuild website portal bisnode.com using Episerver CMS o Bisnode is one of the largest companies in digital business, marketing and credit information with revenue ~ 400 millions USD. This portal is like a magazine and publishes a number of huge data so that we have to using Episerver Find, DXC service o Work closely with client & design team.
o This project is run over 18 countries.
● LiveStock: (Team size: 11 members, Time: 10 months) o This is a project written to build a software for management and feeding the Cattle (cows ) for many companies in Canada, USA, Australia and Russia.
o The project is integrated to 2 others that are developed by Canadians branches in the future.
o This project allows company manage feeding ration, commodities, cattle, accountant, tax, cost o This system implements some algorithm to calculate the feeding ration and in next milestones it'll be integrated recommendation system to manage and improve the quality of feeding ration to lower cost and price ● Childline website portal: (Consultant, Team size Viet Nam: 4 members, Time: 4 months) o This is a project that migrate from Umbraco CMS to EPiServer CMS o The project using Episerver CMS & Web API to build community website for the children in the UK who have trouble in life.
o This system contains many sensitive data so that we have to design database to protect the sensitive data when show to public site & make API for the mobile application.
2014-08 - 2015-06
● Software development in .NET (C#, ADO.NET, NHibernate, Entity Framework, ASP.NET MVC, CSS, HTML, JavaScript, JQuery ) ● Work with NTCP protocol, NHibernate, Entity Framework, JQuery, HTML5, CSS ● Project "Intelligence Traffic System" the system to control "Intelligence Traffic System" in high-way or road: Camera, Message Board, Vehicle Detection in day/night Result ● Delivery product "Intelligence Traffic System Controller" to Taiwan & Thailand customers, product "Device Music Recorder Management System" to Japanese customers ● Improve expert in team working.
● Improve expert in team management, source code control, estimation, planning, contact with customer, requirement analysis, review code, design software architecture ● Improve in .NET expert in C# and NHibernate, Entity Framework, Design software architecture, NTCP protocol, refactoring and coding review.
● Improve in unit test, planning and estimation.
Project ● Sale support and maintain traffic congestion system: (Team size: 3 members) o This is a project that I have to support a Sales Manager (Panasonic Singapore Sale) to investigate and approach the Vietnamese customer.
o This project only focus on sale Panasonic product such as: combine with salesman to auction the traffic congestion system (Deo Ca tunnel, Co Ma tunnel ) and some project in Thailand.
Intelligence Traffic System Controller: (Team size: 4-5 members, Time: 4 months) o This is a project written to build a system that manage the traffic system: camera, vehicle message board, vehicle detection.
o The project was implemented using ASP.NET MVC4, Entity Framework 6 o This project allows user to manage the camera, message board such as: edit message on board, set schedule to display message, control camera history, suggest message when having an event occurred (accident, rain ) o This system implement NTCP protocol to control Message board and Camera throughout Network.
● Device Music Recorder Management System o This project allow user to manage Music Recorder Device (Panasonic) to control audio files, schedule timeline of schedule, compose playlist, control external audio output devices in the schools, station, factory, public area o The project was implemented using WPF technology using MVVM pattern.
o This system implement NTCP protocol to control external device using local network
2014-06 - 2014-08
branch of USA company in Vietnam Part-time Developer (Sr Software Engineering) Responsibility ● Software development in .NET (C#, ADO.NET, Selenium framework, ASP.NET MVC ) ● Work with Selenium framework, Salesforce API, Velocify API.
● Project "Velocify for Salesforce Testing" to test Velocify website that is deployed in Salesforce server.
Result ● Succeed in designing solution for Automation test framework to "Velocify for Salesforce Testing" project.
● Improve expert in team working.
● Improve in .NET expert in C# and Selenium framework ● Improve in REST-full API (APS.NET Web API) ● Improve in unit test, planning and estimation.
Project Velocify for Salesforce Testing: (Team size: 10, Time: 8 months) o This is a project written to test the package that is developed by Velocify company deployed on Salesforce server.
o The package of Velocify that written in Java (JSP, JSF ) and it updates frequently, So when "Velocify for Salesforce Testing" project automatically test all case that defined when the package deployed. It replaces the manually testing - very expensive time and cost by using unit test framework combine to Selenium framework.
2012-08 - 2014-06
● Project Metrixa Desktop Editor - Power tool for Advertising Management Tool ● Develop SEO software.
● Lead development team to develop module Bing Ads API.
Result ● Google review & verify the software to certificate Metrixa be a Google Partner in Google Ads API.
● Development Metrixa AdManager software.
● Improve expert in team working.
● Improve in .NET expert in C# and Windows Form application.
● Improve in MVP architecture, software development.
● Improve in C# and ASP.NET MVC.
● Improve in unit test, planning and estimation.
● Improve in Window service, Algorithm, SEO.
Project Metrixa Admanager Tool: (Team size: 8, Time: 2 year) o This is the Rich Client software like Google AdWords, that allow user can manage SEO campaign and contract with optimizable service of company to optimize SEO campaign.
o Power ads editor tool for SEO, working with Google, Bing, Yahoo advertising, one the other hand, It's also working with internal service to interact specific feature.
o It's verified by Google API team about minimum Google's requirement, so we can use
2012-02 - 2012-05
o The system supply infrastructure for CA (Certificate Authority), It's developed based PKI algorithm and using PKI open source project (EJBCA) in Java language.
● VTC Paygate store (Team size: 6, Time: 3,5 months) o This is a software for internal customer of VTC group. It allows client to manage their VTC game card, VTC mobile card with historical print.
o It allows client to buy game card or mobile card online via internal service
2011-01 - 2011-09
● Join to develop website Result ● Have knowledge about .NET, C#, ASP.NET MVC3, WCF ● Join to building website ● Some presentation about new technology Project: E-school (Team size: 3, Time: 3 months)
Akademisk bakgrund
2007-01 - 2012-01