Ninh Hoang Pham

Fullstack Developer (Tech Lead/Senior) / DevOps Engineer

Ninh Stack

About me

I'm working at National Australia Bank as a fullstack software engineer. Previously I worked at Commonwealth Bank, also in banking domain. I can do frontend, backend and DevOps stuffs.

With experience in Software Development Process, Microservice Architecture, Java Spring Cloud, Node.js, Go, Single-page application development, Agile methodology (LeSS Certified) and over 4000 reputations on StackOverflow (impacted ~2m people around the world). I'm also able to do operations like a DevOp and interested in building new system with scalability.

I believe that I will bring a lot of benefits to your teams.

Let's see more about me.

avater

Birthdate

Phone

Email

Website

Address

Full CV

: Oct-1990

: 0974 xxx 886

: ninhpham.khtn@gmail.com

: https://ninh.js.org

: HCMC, Vietnam

: <drop me an email>

Ninh Pham

HOBBIES & INTERESTS


  • Music


  • JS


  • macOS


  • Cinema


  • Coffee


  • Money

Resume

SENIOR FULLSTACK DEVELOPER

Commonwealth Bank of Australia Solutions Oct 2017 - 2019

Spring Cloud, Docker, Rancher, Microservice, Go, React, RxJS, Teamcity

FULLSTACK DEVELOPER

Global Cybersoft VN 2012 - 2014

J2EE, Spring, Hibernate, Maven, JUnit, PowerMock, Apache Common, Linux, jQuery, Bootstrap

SENIOR/TECH LEAD FULLSTACK DEVELOPER

National Australia Bank 2019 - Current

Terraform, AWS, Kong, Docker, Jenkins, TypeScript, Kafka, React

SENIOR DEVELOPER

Global Cybersoft VN 2015 - 2017

Node.js, AngularJS, Sencha ExtJS, Gitlab (CI/CD), Gulp.js, Karma Test, Mongoose, WebdriverIO (Selenium 2.0 bindings for Node.js)

University

University of Science, HCMC 2008 - 2012

C/C++, .NET, Java, Web, Mobile, Network, Game Development, Software Development

Repositories

Quick Picture Upload
React, Chrome APIs, Github Actions

Quick Picture Upload

A Chrome Extension that just Ctrl/Cmd + V and upload

Quick QR Code
React, Chrome APIs, Github Actions

Quick QR Code

An OPEN Chrome Extension that displays QR code of current page

YouTube Screenshot
Pure JS

YouTube Screenshot

A Bookmarklet that captures YouTube screenshot

record_youtube.sh
Shell, ffmpeg, youtube-dl

record_youtube.sh

Download a part of YouTube video

cproxy-cli
Golang, Proxy

cproxy-cli

A simple, single binary forward proxy

Chiasenhac Playlist
React, Redux, Gitlab CI/CD

Chiasenhac Playlist

Player for chiasenhac.vn

News12
New React Hooks API (Since 2018)

News12

A Super Lightweight News Reader

Rancher Everyday
React over Ember

Rancher Everyday

Navigate between services in Rancher (k8s like) easily

Funny Cats Gif
React, Redux

Funny Cats Gif

A lightweight funny cats Gif viewer

Code Space
React, Webpack, Browser Extension

Code Space

Navigate between repositories easily. Useful for Microservices

Bit Chrome
React, Webpack, Chrome APIs

Bit Chrome

Display Cryptocurrency Prices on your Chrome

Redis Query
Go

Redis Query

Simple RESTful API for extracting value from Reids by a pattern

Dr. Vault
Go

Dr. Vault

Automatic sync local YAML files to Vault

Native Player
Go, Native Messaging, Chrome APIs

Native Player

Open native player from browser

GoJack
Go

GoJack

Chiasenhac.vn API for Go

React Hooks Boilerplate
React, Webpack, Hot Loader (Since 2018)

React Hooks Boilerplate

React Hooks boilerplate with Hot Reload enabled

Chiasenhac Downloader
AngularJS, jQuery, Webpack

Chiasenhac Downloader

Preview audio spectrum & Download tracks from chiasenhac.vn

Confd Base
Dockerfile

Confd Base

Base Docker image for Dynamically Reconfigure Service

VOZ Infinite Scroll
Pure JS

VOZ Infinite Scroll

Tampermonkey Script: Just scroll & troll

Voz Multi Accounts
Pure ES6, Webpack

Voz Multi Accounts

Add ability to log in multiple accounts

Open Lab Connect
MEAN stack (Since 2016)

Open Lab Connect

The open source is to interface with analyzer machine

Button Animation
Pure JS

Button Animation

An implementation of Google Chrome logo effect using pure JS

Chrome Script Executor
Pure JS

Chrome Script Executor

Evaluate multiple scripts in Chrome Extension

This website
Gatsby, Gitlab CI/CD

This website

A static website built by Gatsby

RugoURL.com
Node.js 8x, Express, React, Redux

RugoURL.com

A funny URL shortener with customizable thumbnail image (temporary down)

And much more ...
Go/TS/JS

And much more ...

A lot more private tools, crawlers, ...

"Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program."

- Linus Torvalds