Principal Software Engineer with a varied background, most recently focused on data platforms and data visualization. Current projects primarily use Python, JavaScript, and SQL.
Principal Software Engineer (5 years)
Senior Software Engineer (2 years)
Software Engineer II (4 years)
National Instruments (NI)
Remote
National Instruments (NI) - Remote
Principal Software Engineer (5 years)
Senior Software Engineer (2 years)
Software Engineer II (4 years)
- Architect and dev on company-wide, internal validation and analytics platform
- Current data tooling stack is JavaScript, Python, Node, Grafana, Azure pipelines, EKS, S3, Snowflake, JupyterHub, Artifactory; main frameworks are Vue.js, Plotly, Streamlit, and pandas
- Current hardware validation stack is LabVIEW, Python, and TestStand
- Org SME for data analysis in Python and previously SME for Vue.js and Plotly
- Experience tech leading many teams for large-scale software and research projects
- Selected previous work
- Developed a system for automating creation and maintenance of hardware specifications (Python, SQL, Azure Pipelines)
- Developer, and later lead on an external platform for hardware validation (C#, SQL)
- Lead on a research team to develop novel analytics for manufacturing cost reductions (Python)
- RF software expert and lead for RF calibration software
- Selected achievements
- Drove a 2 man-month project that saved ~$500k; another saves >$200k/year
- Won a company-wide technical excellence award
- Earned a patent (10394643)
- Promoted to principal 3 years before tenure allowed
- Active in the mentor program and lead of the enablement ERG
Senior Research Specialist (1 year)
Research Specialist (2 years)
Rensselaer Polytechnic Institute
Troy, NY
Rensselaer Polytechnic Institute - Troy, NY
Senior Research Specialist (1 year)
Research Specialist (2 years)
- Software lead and research scientist for the Lighting Research Center
- Notable projects
- Wrote all software for a wearable light and activity monitor (C, Python)
- Automated all test administration and data management for overnight experiments to severely limit need for on-call (C, Python)
- Wrote the control software and experiment automation for a novel fixture that produces and sustains nearly any visible lighting condition (LabVIEW, Python)
- Performed all data analysis and created all data visualizations for many publications (MATLAB, Python)