Nick Partridge
Senior Software Development Engineer at Elastic
- Role
- Senior Software Development Engineer at Elastic
- Location
- Tempe, AZ, US
- LinkedIn followers
- 500 followers
About Nick Partridge
Software Engineer passionate about writing efficient, DRY, scalable and maintainable JavaScript in the full stack.
Experience
Senior Software Development Engineer
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.