Personal details

John N. - Remote

John N.

Timezone: Melbourne (UTC+10)

Summary

12+ years of software development experience, including TypeScript/JavaScript/C# with the latest experience in React and NodeJS. I crave for emerging functional languages in frontend to minimize bug hunting and lower the time and cost of product development.

I am passionate about organizing developer workshops (React, GraphQL, NodeJS, React Native, Angular). Took part in Angular Conference Melbourne 2018 as a workshop instructor. Open for collaboration with developer communities for future workshops and tech mentoring.

Work Experience

Senior Full Stack Developer
NAB - National Australia Bank | Jul 2016 - Present
Node.js
MongoDB
Elasticsearch
TypeScript
npm
React
Redux
Express.js
• Building a frontend application using ReactJS with Typescript and Reactstrap UI. • Backend app in Nodejs/Express • MongoDB as database • Integration with Elastic search • Front-end development lead - strategy and architecture • People lead • Developer mentoring • Design system and UI component strategy • Helped build out their main sales acquisition form, plus many other forms • TypeScript/React/Formik/Yup/Redux ecosystem • Front-end component authoring, design system advocacy, and private npm delivery solutions • CI/CD setup in Azure Pipelines • Npm modules storage in Azure Artifacts
Software Engineer
AGL Energy | Jul 2014 - Jun 2016
HTML/CSS
Node.js
Angular
TypeScript
npm
React
JavaScript
GraphQL
• Frontend development within a React ecosystem • React, TypeScript, CSS in JS/SCSS, Serverside rendering, Webpack, Babel • Node.js, GraphQL, Express, ElasticSearch, serverless, database, AWS • npm packages, CI/CD • Unit testing, integration testing, e2e testing, etc • SEO, tag management, analytics