Nick Partridge

Senior Software Development Engineer at Elastic

Role
Senior Software Development Engineer at Elastic
Location
Tempe, AZ, US
LinkedIn followers
500 followers
Information TechnologyView LinkedIn profile

About Nick Partridge

Software Engineer passionate about writing efficient, DRY, scalable and maintainable JavaScript in the full stack.

Experience

  1. Senior Software Development Engineer

    Elastic

    May 2020 — Present

    Core maintainer of @elastic/charts, the primary charting library used across Kibana. • Custom chart implementations include faceted heatmaps, simplified scatterplots, bullet, gauge and goal charts.• Migrated existing Jenkins and GitHub jobs to buildkite with no downtime, improving total ci run times by 70% with parallelization.• Developed an improved implementation of d3\'s stackOffsetDiverging, to account for edge cases with percent, silhouette and wiggle offsets.• Implemented a visual regression testing framework using Playwright to increase confidence when merging major refactors of critical library logic.• Created a framework to mock unit test parameters and data to reduce duplicated code and improve developer productivity.• Improved code consistency using strict linting rules with minimal developer imposition. Refactored chart renderer for core chart visualizations across Kibana replacing the legacy chart rendering library. Changes affected over ~50% of user-facing charts with virtually zero negative impact to users.

Education

  • Purdue University

    Master of Science (MS), Civil Engineering | Structural Focus

    2013 — 2014

  • Arizona State University

    Bachelor of Science (BS), Civil Engineering

    2010 — 2013

  • Hack Reactor

    Computer Software Engineering

    2016 — 2017

Skills

  • Redux.js
  • Node.js
  • Express.js
  • Docker
  • Mysql
  • Bookself.js
  • Matlab
  • Angular.js
  • Git
  • Mongodb
  • Sequelize.js
  • Python
  • Bootstrap
  • Postgresql
  • Html5
  • React
  • Cascading Style Sheets (Css)
  • Engineering
  • Sass
  • Javascript
  • Backbone.js
  • Selenium Webdriver
  • Elasticsearch
  • React.js
  • Grunt.js
  • Graphql.js
  • Jquery.js
  • Mocha.js
  • Mongoose.js
  • Natural Language Toolkit
  • Leadership
  • Machine Learning
  • Project Planning
  • Vue.js
  • Material UI
  • Chai.js

Find verified contacts for anyone on LinkedIn

Unifers gives sales teams verified emails and direct dials, enriched profiles, and outreach that lands in the inbox.

Free plan included · No credit card required

This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.

Nick Partridge — Email, Phone Number & Contact Info | Unifers