- < Hello World />
- Input: Requirement + Coffee; Output: Working product!
- var x = 0.1; var y = 0.2;var z = x + y; z === 0.3???
- < Input: Requirement + Coffee; Output: Working product! />
Senior FullStack .NET Developer
More About Me
A senior full stack developer who possesses more than 10 years' hands-on experience in .NET technologies.
Experience in full lifecycle projects in fast-paced and high-pressure working environments. Provides ongoing application supports and troubleshooting.
Apply various design pattern in development to streamline and ensure a scalable, testable and reusable architecture.
Self-learning, self-motivated, and enthusiastic team player with well-rounded experience.
- Develop and maintenance Cost Of Sale component in checkout.com Fintech microservice systems on AWS.
- Take turn to do On-Call to help the live system run smoothly.
- Control aws resource costing while maintaining optimal performance
C#, .NET Core 6, Dapple, DynamoDB, LocalStack, DataDog, Grafana, IaC, SQS, SNS, Docker, Octopus Deployment
- Develop and maintenance Field Service Management Software on Azure environment.
- Take turn to keep an eye on Live Environment to have proactive approach regarding to exceptions and bugs in Live.
- Doing intergation with third party software: Xero, Quickbook and data integration from marketing systems to data warehouse
(C#, .NET core, MVC, EF, MongoDB, Microservice, Mockq, SSIS, Git, Agile)
- Develop and manage company products, specially blockchain related products
- Communicating with enterprise customer and third party when needed to bring important projects to their finish line.
(.NET, MVC, Bootstrap 3, Nethereum, Solidity,SignalR)
Develop new and and maintain current SaaS product with multi-tenant design pattern in MS Azure. Mostly focus on Financial and Accounting systems. Improve performance and reduce the cost on Azure Resource
(MVC4, EF6, MSSQL, Bootstrap 3, Material Design, Kendo UI, VSTS, Azure service, runbook )
Software Engineering
Mathematics
- Develop and maintenance cost of sale component, listen to events from upper stream, enrich with COST and publish to downstream - Transform data using DBT for Looker report - Analyse and trouble shooting Live issue when it happens. Analyse aws resource costing and improve while ensure optimal performance.
Oct 2022 - NOW
C#, .NET Core 6, Dapple, DynamoDB, LocalStack, DataDog, Grafana, IaC, SQS, SNS, Docker, Octopus Deployment
Tools: Rider, Git, Jira
- Develop and maintenance Field Service Management Software on Azure environment - Take turn to keep an eye on Live Environment to have proactive approach regarding to exceptions and bugs in Live - Developing and maintenance intergation with third party software: Xero, Quickbook, Stripe - Supporting marketing team, integrate data from maketing tools: ActiveCampaign, Google Analytic, PipeDrive, SchedulerOne - Building data warehouse
Apr 2019 - Oct 2022
Live: https://go.joblogic.com/
C#, .NET core, MVC4, Entity Framework 6, Mongo DB, MSSQL 2019, Azure SQL Database, Microservice
Tools: VS studio2019, Git, Trello, Jira
- Doing research about blockchain. (Bitcoin, Ethereum, Nethereum, Quorum...)
- Writing smart contract in solidity and connect to .NET projects using Nethereum. Connect directly to front end using web3js.
- Create Private Blockchain using Microsoft Azure.
Live: http://demo.kryptosys.com
GitHub: https://github.com/Chinh-P/SmartContracts/tree/master/contracts
Source Code Lucky draw smart contract: https://rinkeby.etherscan.io/address/0xc514343068eaa98d792db63a404ccf5b17700dc8#code
C#, Javascript, Solidity, Azure BAAS(Blockchain As A Service)
Tools: VS Code. Nethereum, Infura, Remix, web3js. Metamask, etherscan API, Cryptocompare API. Docker, Git, Vagrant.
Integrate with Paypal and Payment Gateways for symphonet and swan: Allow end users doing online payment by using paypal or internet banking.
Working with ipay88 team for successfully integration.
Add migration data module to let users import data from other accounting system
Create Accounting API functions.
C#, ASP.NET MVC 4, EF, DevExpress, MS SQL Server
Jul 2016 - Aug 2017 (12 months)
Integrate with IPay88: Allow end users doing online payment by using paypal or payment gateways.
Working with lava team to make sure the module has been implemented securely in both active and passive method(backend listener vs. front end listener)
C#, ASP.NET MVC 4, EF, DevExpress, MS SQL Server
Feb 2016 - May 2016 (3 months)
Turning performance for SRU:Using the power of Azure and customize source code, we successfully improved processing time for a heavy upload excel module from 30 min to 5 min. Another module from 10 min to 50 seconds..
Cutting cost down 30% using auto scale up/ scale down.
Adding inventory tracking module: Tracking item from material to final product (a package item from embedded items). From 1 store to another store to lose and damage store. All items will be clearly seen about it's history when using the module.
C#, ASP.NET MVC 4, EF, DevExpress, MS SQL Server,MS Azure
Jul 2015 - Feb 2016 (8 months)
Maintain a current Well Test Automation System.
Fixing bug and adding feature.
Integration data from oracle system into current system
System used AD to verifying and getting log in user information.
C#, .NET 4.0, MVC3, Jquery, JGrid, ELMAH log, Entity Framework 5.0
Mar 2015 - Jul 2015 (4 months)
Develop a new web application system to manage Time sheet for DCO department.
Manage Business Focus; sub Business Focus, Position, Cut Off, Email template…
Allow user input time sheet from Excel and Outlook
Send mail to admin/ user to request unlock timesheet, remind timesheet.
Base on inputted data, system will generate the report base on Time/ department/ Strategic focus/ routine…(Using MS chart)
System used AD to verifying and getting log in user information.
C#, .NET 4.0, ASP.NET, Jquery, Jquery progress bar plug in, TinyMCE editor, MS chart, ELMAH log
Mar 2015 - Jul 2015 (4 months)A system provides clients an effective mean to create meeting, track action item progress and generate reports throughout Petronas branches in nation.
C#, ASP.NET MVC 4, Telerik Kendo UI, EF, MS SQL Server
Jun 2014 - Sep 2014 (3 months)Develop a new web application system to manage Incident. The system needs to integrate with current Incident management system. Data from new system will be integrated into the current system at the end of the day.
SSIS 2008, MVC 4, C#, SQL 2008 (old system), SQL 2012 ( New system)
Nov 2013 - May 2014 (7 months)
Develop a web application to manage Title Insurance agents (contracts, pricing, policies, revenue reports
The system needs to integrate with various external applications via web services or linked servers
Provide web services for external applications to read/write data from/to the main database
Migrate existing data to the new database (~400 tables)
Provide 150+ reports (SQL Reporting Service)
Team Size; 40 people
Development languages: ASP.NET, C#, .Net 4.0, SOAP Web services, , SQL Reporting Service, SSIS, Jquery, Java script
Development tools: Visual Studio 2010, TFS, Telerik control
Design Pattern: MVC3, Adapter Pattern.
DB: MSSQL2012
Manage students, connect teacher to parent through SMS( sending sms about student's information).
Auto calculate student mark and show the result by the end of each semester
Program language: C#
Framework : ASP.NET, Telerik controller , EF4.0
DB: MS SQL Server 2008, LinQ2SQL.
Develop a Customer ranking system for HaBu Bank (Ha Noi- Viet Nam)
Using K-Mean algorithm to cluster customer after ranking
Responsibilities:
·Define technology for the system.
·Develop module ranking for personal customer.
·Develop K-Mean algorithm
·Unit test to full fill requirement
Program language: C#
Framework : ASP.NET, Telerik controller , EF4.0
DB: MS SQL Server 2008, LinQ2SQL.
This is an outsourcing project from Morocco's customer. The purpose of the system is managing, tracking taxis, trucks for a transport company.
Doing report about speed, location of all vehicles belongs to this company.
Sending alert when a vehicle go out from permitted locations or go over speed limit.
Google map API for tracking vehicle location.
Programing language used: java, jsp
Framework: Spring- Hibernet- Struct (MVC)
TDD (test-driven development) with mock test, cover test.
Database: Oracle..