Scroll To View More
Noah Katzman, Software Developer in New York, NY, United States
Noah Katzman

Software Developer in New York, NY, United States

Member since May 11, 2017
Noah has over five years of experience in programming APIs, distributed systems, and web apps. He is a software engineer by education, with a great foundation in computer science that helps him understand software systems. As a former Yahoo developer, he has strong ideas and expertise about automated testing, CI/CD, and agile practices. He loves to keep up with industry standards and be a part of fast-paced, hard-working teams.
Noah is now available for hire

Portfolio

  • Syllable (via Toptal)
    React, Redux, Webpack, Node, Lambda, DynamoDB, S3, Redis, Serverless
  • Advencha, Inc.
    Node.js, Express.js, React.js, Joi, Cucumber, Material, Nginx, Firebase...
  • Yahoo
    Node.js, JavaScript, Go, Ruby, Chef, Hapi.js, Joi, Bash, Jenkins, Kubernetes...

Experience

  • JavaScript, 5 years
  • Node.js, 4 years
  • Chef, 3 years
  • React, 1 year
New York, NY, United States

Availability

Part-time

Preferred Environment

Mac, Linux, Git, JavaScript

The most amazing...

...thing I've coded is a Chef library that automated health checks to detect, clean up, and fix Jenkins workers before problems happened.

Employment

  • Software Engineer

    2017 - 2017
    Syllable (via Toptal)
    • Developed various distributed microservices to support the core user, authorization, and admin functionalities with Node, Lambda, DynamoDB, S3, Redis, and Serverless.
    • Developed a distributable JavaScript bundle with React, Redux, and Webpack for adding a chat window to any website.
    • Expanded an admin dashboard web application for managing various services and components.
    • Defined engineering best practices by bringing in testing frameworks, consolidating common libraries, and setting up continuous delivery pipelines.
    • Set up back-end service log aggregation and client-side monitoring.
    Technologies: React, Redux, Webpack, Node, Lambda, DynamoDB, S3, Redis, Serverless
  • Co-Founder

    2016 - 2017
    Advencha, Inc.
    • Designed a JavaScript web application framework with JavaScript ES6, Joi, Express, and Firebase that expedites the process to set up and develop on contracted microservices.
    • Created an acceptance testing framework with JavaScript ES6 and Cucumber to easily write and run HTTP requests and assert values on responses.
    • Built a data pipeline to download, analyze, and store information from PDFs using Python, Pytesseract, Wand, and ImageMagick.
    • Configured continuous deployment pipelines for all services within Kubernetes.
    • Set up a reverse proxy with Nginx to download and cache external images over HTTPS to ensure that all connections made from websites are secure.
    Technologies: Node.js, Express.js, React.js, Joi, Cucumber, Material, Nginx, Firebase, Kubernetes, Docker, Python, Pytesseract, Let's Encrypt
  • Software Systems Engineer, Intermediate

    2014 - 2016
    Yahoo
    • Wrote provisioning and deployment microservices in Node.js to directly integrate the platforms as a service offering into the build system.
    • Became a subject matter expert for a company­wide initiative to continuously deploy all Node.js applications.
    • Contributed to the Chef Cookbook to manage and configure 200+ machine Jenkins Cluster.
    • Implemented a Chef library to automate the process of detecting and restoring unhealthy machines in the Jenkins cluster which eliminated the need for developer interaction.
    • Helped the lead developer in rewriting and open sourcing the internal build system (http://screwdriver.cd).
    • Extended the functionality of external services that were available during builds; learned Bash, Docker, and Go.
    Technologies: Node.js, JavaScript, Go, Ruby, Chef, Hapi.js, Joi, Bash, Jenkins, Kubernetes, Docker, AWS, RHEL
  • Software Engineering Intern

    2013 - 2013
    Yahoo
    • Wrote Chef Cookbook recipes to configure and manage the enterprise ­level Chef server.
    • Learned the Agile framework and methodology through participation in daily standup and logistical meetings.
    • Was exposed to test driven development, pair programming, and developer experience best practices.
    Technologies: Chef, Ruby, JavaScript, Bash, Git
  • Naval Engineering Education Center (NEEC) Researcher

    2011 - 2013
    University of Michigan, Perceptual Robotics Laboratory
    • Enhanced a graphical viewing display in C++ that enabled a real­-time view of published data in the messaging system. The research project was to autonomously land a quadrotor drone on a moving Segway by using onboard video streams, accelerometer data, and April tags for target detection.
    • Presented the project at NEEC conferences and was awarded second place for best student undergraduate project.
    Technologies: C++, OpenGL, Computer Vision, Google LCM, April Tags
  • Data Management Automation and Tools Intern

    2012 - 2012
    Autodesk
    • Programmed the C# framework for extracting statistics on data sets and selecting data set testing.
    • Exposed the statistics framework in a unit testing API.
    • Added a scheduling functionality in PHP to an internal website used for booking infrastructure.
    Technologies: C#, Unit Testing, PHP

Skills

  • Libraries/APIs

    Node.js, React, ImageMagick
  • Languages

    JavaScript, CSS, HTML, SQL, C++, Ruby, C, Go, Python
  • Frameworks

    Express.js, Hapi.js
  • Tools

    Chef, Let's Encrypt, Cucumber, Nginx, Jenkins, Sketch
  • Paradigms

    Microservices, Unit Testing, Functional Testing, Test-driven Development (TDD), Continuous Delivery (CD), Agile Software Development
  • Platforms

    Kubernetes, Docker, Firebase, Linux
  • Storage

    MySQL, PostgreSQL
  • Other

    RHEL, Google Material Design

Education

  • Bachelor of Science in Computer Science Engineering
    2010 - 2014
    University of Michigan - Ann Arbor, MI, USA
I really like this profile
Share it with others