Nam Nguyen, JavaScript Developer in Stamford, CT, United States
Nam Nguyen

JavaScript Developer in Stamford, CT, United States

Member since August 1, 2014
Nam is a full-stack engineer that dabbles in many parts of application development. The stack he works with includes, but is not limited to, build systems, databases design, end-to-end testing, web service development, and web application development. He has a little bit of OCD when it comes to the quality of the work—he believes that a complete code should not just work, but also be clean and maintainable.
Nam is now available for hire

Portfolio

  • ASAPP
    TypeScript, JavaScript, Go, Node.js, React, Docker, Kubernetes, CircleCI...
  • Lifion, by ADP
    JavaScript, Node.js, Express, React, Kafka, Selenium, Jenkins, Docker
  • Dow Jones
    C#, JavaScript, .NET, Node.js, Backbone.js, AngularJS

Experience

Location

Stamford, CT, United States

Availability

Part-time

Preferred Environment

Visual Studio Code

The most amazing...

...thing I've designed is a scalable notification system for HR web applications at ADP that involved WebSockets and Kafka partitioning management.

Employment

  • Staff Software Engineer

    2018 - PRESENT
    ASAPP
    • Lead a team of five developers that successfully delivered multiple client-facing projects.
    • Shared expertise to team members across multiple teams by presenting at weekly educational sessions.
    • Created a development environment to majorly improve developer productivity across company with docker-compose and Nginx.
    • Reduced CircleCI build time by 30 minutes for the top five active services by utilizing CircleCI cache and optimizing the build scripts.
    • Created a Node.js utility library used across all Node.js services with built-in request scoped logging and metrics recording.
    • Pushed the team-owned service to be the first on the CI/CD pipeline utilizing CircleCI, Spinnaker, and Kubernetes.
    Technologies: TypeScript, JavaScript, Go, Node.js, React, Docker, Kubernetes, CircleCI, Nginx, CI/CD
  • Lead Software Engineer

    2016 - 2018
    Lifion, by ADP
    • Led a team of six to successfully deliver on five sprints by promoting knowledge sharing between team members.
    • Designed an end-to-end testing framework with configurable concurrency using JEST, Selenium, and Docker.
    • Designed and implemented horizontally scalable WebSocket service using Node.js and Kafka.
    • Improved code quality on projects by introducing Prettier, tightening ESLint rules, and implementing pre-commit hooks.
    • Improved web application performance by up to 80% by finding hot paths using Chrome DevTools and optimizing them.
    • Reduced Docker image size by up to 1GB for over 50 services by optimizing Dockerfile and utilizing multi-stage builds.
    • Reduced build time by up to an hour for over 50 services by using a Docker cache and prebuilding NPM binary packages.
    • Cleaned up API projects by upgrading to newer Node.js versions and removing Babel transpilation.
    Technologies: JavaScript, Node.js, Express, React, Kafka, Selenium, Jenkins, Docker
  • Application Developer

    2011 - 2016
    Dow Jones
    • Developed highly responsive web applications using ASP.NET and Node.js.
    • Created multiple successful POCs that became real projects.
    • Integrated Storyful data into Dow Jones’ products using REST API.
    • Provided analysis on .NET unit test frameworks that lead to a company-wide decision.
    • Developed a WinForms application using the Task Parallel Library to load test back-end services.
    • Implemented WCF-based infrastructure to ease development and consumption of back-end services.
    • Hosted Node.js workshops for multiple development teams to ease the switch to new technology.
    • Constructed the core page framework with Node.js for DJX, Dow Jones largest project of 2013.
    • Created a Node.js library to consume existing WSDL-based web services.
    Technologies: C#, JavaScript, .NET, Node.js, Backbone.js, AngularJS
  • .NET Consultant

    2007 - 2010
    Marlabs
    • Improved performance of a product by replacing ASP.NET UpdatePanel with true Ajax.
    • Improved web pages' load times by optimizing JS, CSS, and images.
    • Converted projects from .NET 2.0 (Visual Studio 2005) to .NET 3.5 (Visual Studio 2008).
    • Designed a new database for storing user-customized news pages and their properties.
    • Developed a database and web UI for managing internalization resources.
    • Analyzed the relationships between business components using .NET Reflector.
    Technologies: C#, JavaScript, .NET, SQL Server
  • Computer Programmer

    2008 - 2008
    University of Hawaii
    • Worked on the University of Hawaii Identity Management Console (UHIMC).
    • Developed disk quota management and daily report scripts for the UHIMC system.
    • Analyzed and tested the university’s White Pages management system.
    Technologies: Linux, Apache, PHP, MySQL

Experience

  • DJX (Development)

    Dow Jones' largest project of 2013. Completely written from the ground up using Node.js in nine months.

  • Factiva (Development)
    http://global.factiva.com

    Dow Jones' flagship product serving institutional customers.

Skills

  • Languages

    JavaScript, TypeScript, SQL, C#
  • Frameworks

    Express.js, .NET, AngularJS, ASP.NET, Jest, Selenium
  • Libraries/APIs

    Node.js, jQuery, React, Backbone.js, Jenkins Pipeline
  • Tools

    Sublime Text 3, Microsoft Visual Studio, Docker Compose, WebStorm, Webpack 4, CircleCI, Jenkins, Nginx, Git, NPM
  • Paradigms

    Unit Testing, Scrum, Agile Software Development, Test-driven Development (TDD), Continuous Integration (CI), Continuous Deployment
  • Platforms

    Visual Studio Code, Linux, Windows, Docker, Apache Kafka, Oracle, Kubernetes
  • Storage

    MongoDB
  • Other

    Structured Logging, ESLint

Education

  • Master's degree in Information and Computer Sciences
    2003 - 2006
    University of Hawaii - Hawaii
  • Bachelor of Science degree in Applied Mathematics and Computer Science
    1998 - 2002
    Moscow State University - Moscow, Russia

Certifications

  • MongoDB for Node.js Developers
    JUNE 2013 - PRESENT
    MongoDB University

To view more profiles

Join Toptal
Share it with others