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.

CORE TECHNICAL COMPETENCIES:
  • C#,.NET Core, Entity Framework, MVC, WebAPI
  • MS Azure: Cloud service, Virtual Machine, azure Storage, Azure SQL database, Azure Data Factory
  • AWS:DynamoDB, SQS, SNS, ECS, Lambda,
  • Database: MSSQL, MongoDB, Azure SQL Database, DynamoDB
  • Front End: HTML, CSS, js, Telerik Controls (Kendo UI), jQuery,Bootstrap 3, Pure CSS, Material Design,
  • Integrated Parties: Xero, Quickbook, ActiveCampaign, PipeDrive, SchedulerOne, Intercom, Google API, Stripe, Paypal, Ipay88
  • Design Pattern: SaaS with multi-tenant design, Micro service, Test Driven Design
  • Development tools: Rider, Visual Studio 2017,2019, Visual studio code, Resharper
  • Source Control: Github, TFS source code control
  • Waterfall & Agile/Scrum Methodologies.
  • Enjoying handling complex problems with algorithm and analysis skill
  • Other tech: Smart contract in Ethereum using solidity. D3.js
  • Proficient Skills


    60

    FrontEnd

    90

    BackEnd

    80

    Database

    70

    Design Pattern and Microservice

    80

    Development tooling and Methodologies

    80

    Self-learning

    Professional Experience


    • Oct 2022
      -
      NOW

      checkout.com ltd

      (Working Location: London - the UK)

      Senior Software Engineering


      - 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

    • Apr 2019
      -
      Oct 2022

      Joblogic ltd

      (Working Location: Birmingham - the UK)

      Senior .NET Engineering


      - 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)

    • Jan 2018
      -
      Feb 2019

      Syscode

      (Working Location: Malaysia)

      Software Development Manager


      - 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)

    • Aug 2015
      -
      Dec 2017

      Syscode

      (Working Location: Malaysia)

      Senior .NET Developer

      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 )

    • Aug 2012
      -
      Oct 2015

      FPT software

      (Working Location: Viet Nam)

      .NET Developer

      Develop Title insurance for a big US customer.
      Develop internal IT system (oil and gas domain) for PET ICT.
      (C#, ASP.NET, MVC2-3, EF,Telerik Control, MS SQL Server, SSIS)

    Education


    • 2007
      -
      2011

      FPT University

      Bachelor of Science (B.S)

      Software Engineering

    • 2004
      -
      2007

      Nguyen Binh Khiem High School

      for The Gifted

      Mathematics

    The fact is ...


    12

    Years of Hands-on Exp

    22.880

    Hours of Work

    20

    Projects with various size and tech involved

    2000

    Cups of Coffee

    Portfolio


    Location

    Cost Of Sale (For Checkout.com)

    - 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

    Location

    Joblogic.com

    - 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

    Location

    Kryptosys Demo

    - 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.

    Sep 2017 - Jan 2018 (4 months)

    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.

    Location

    SWAN
    (Brad new)

    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)
    Location

    Symphonet Client
    (Brand New)

    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)
    Location

    SRU
    (Maintenance)

    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)
    Picture

    WTAS

    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)
    Picture

    DCO STAR

    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)
    Picture

    F.A.S.T.
    (IrFMP AUTOMATION SYSTEM)

    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)
    Movie

    I__Integration
    (Petronas) - Brand New

    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)
    Picture

    ADB
    (Title Insurance system- ORT - USA) - Brand New

    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

    Aug 2012 - Oct 2013 (14 months)
    Picture

    Smart School
    (for Ha Noi's High Schools)

    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.

    Apr 2011 - Jul 2012 (15 months)
    Picture

    Customer Ranking system
    (HaBuBank, Ha Noi )

    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.

    Oct 2010 - Mar 2011 (6 months)
    Picture

    FM
    (Morocco's transport company)

    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..

    Sep 2009 - Jun 2010 (9 months)

    Contact


    +44 7497087780

    chinhplq@gmail.com

    Solihull, UK

    Chinh Phan Linkedin