Ninh Hoang Pham

Fullstack Developer (Tech Lead/Senior) / DevOps Engineer

Ninh Stack

About me

I'm a variety developer that dabbles in multiple fields such as Web, CLI, Browser Extension, backend development and DevOps (kind of full cycle developer 👨‍💻 ). I'm interested in building automation as I'm not a fan of doing things repeatedly.

Experienced in fintech domain (former software engineer at 2 big banks of Australia: Commonwealth Bank and National Australia Bank), Healthcare, Retails, eCommerce and a bit on blockchain.

And with experience in Software Development Process, Microservice Architecture, Java Spring Cloud, Node.js, Go, Single-page application development, Agile methodology (LeSS Certified) and over 5000 reputations on StackOverflow (impacted ~3.4m people around the world).

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

avater

Birthdate

Phone

Email

Website

Address

Full CV

: Oct-1990

: 0974 --- 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

History

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

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

Public repo

This website
Gatsby, Gitlab CI/CD

This website

A static website built by Gatsby

Open Cookies.txt
React, TypeScript, Github Actions

Open Cookies.txt

Least privilege Cookies.txt Extension

simcrypt-cli
Go, Github Actions

simcrypt-cli

Encrypt/decrypt data/message using 256-bit AES-GCM encryption

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

cproxy-cli
Golang, Proxy

cproxy-cli

A simple, single binary forward proxy

TikTok Telegram Bot
Golang, Telegram Bot

TikTok Telegram Bot

A bot that downloads videos without watermark

bcrypt password generator
Go

bcrypt password generator

A CLI that generates bcrypt password

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

Chiasenhac Playlist
React, Redux, Gitlab CI/CD

Chiasenhac Playlist

Player for chiasenhac.vn

JMeter Cluster
JMeter, Docker, Consul

JMeter Cluster

Apache JMeter Distributed Testing with Docker

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, TypeScript

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

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