Ed Henderson
Verified Expert in Engineering
Software Developer
Ed is an electrical engineer with a strong software background. He has focused solely on software for the past eight years, specifically, using Python, Django, JavaScript, and React development for online EDA tools and various online products. He has managed multiple production deployments on AWS and DigitalOcean environments. Ed enjoys tackling tough problems and building architecture that is efficient and clean.
Portfolio
Experience
Availability
Preferred Environment
Django, Python, Terraform, Ansible, PyCharm
The most amazing...
...project I've developed was a gardening website dedicated to inspiring gardeners and connect them with local vendors and resources.
Work Experience
CTO, Full-stack Developer, DevOps
Gardenbuzz, LLC.
- Developed a modular approach to building projects with medium-to-large Redux stores. The modules allow each part of the store to be managed in a neat package that handles global as well as module-local states and interactions.
- Managed a team of developers using Jira for task management and a Kanban task methodology.
- Spearheaded the complete back end and front-end application architecture for a video-rich gardening site that includes a comprehensive database of plants, community events, hundreds of local vendors, and user-managed projects.
Senior Full-stack Engineer and Team Manager
Concord
- Managed a large-scale JavaScript application providing an online schematic tool designed for electrical engineers.
- Developed and improved the architecture for back end and front-end aspects of the project. Developed architectures for data ETL, efficient updates and indexing of Elasticsearch cluster, and smooth updates to the application.
- Oversaw the AWS account, set up and maintained VPCs, and configured all servers for development, test, and production deployments. Utilized Terraform, Ansible, and Packer to maintain an efficient workflow with minimal resources.
CTO and Co-founder
BigZeta, LLC.
- Developed an application providing online data analysis and graphing services. The tool used a Django back end, React for the front end, and D3.js for the graphing of data. The UI allowed copy-paste of data to and from the site or uploading from Excel.
- Architected the application from the ground up, and managed all work processes for a team of engineers and contractors. Managed work using Jira and Aha.io for managing project roadmaps.
- Provided significant technical oversight and training to the development team on new technologies, and technical direction. Maintained an active role on the development team, building out significant portions of the application as needed.
Software Developer Manager
Arrow Electronics
- Managed multiple development projects in the Engineering Design Automation application area. Architected, developed, and managed the PartSim online simulator. Managed an online PCB ordering system, and maintained an online schematic editor.
- Built and ran a team of engineers in the Philippines to assist in building and maintaining applications with Django, Python, JavaScript, AngularJS, and React.
- Maintained a strong presence on the development team in addition to the active management role. Served the team as a mentor, trainer, and architect, frequently spending extended periods on-site in the Philippines for training.
- Partnered with clients to refine product requirements, evaluate new and changing needs, and develop architectures to meet the enhanced goals of the client. Used Jira, Confluence, Aha, and Agile methods to communicate tasks and project plans.
Senior Staff Electrical Engineer
Cypress Semiconductor
- Developed a complex large-scale mixed-signal tester for SOC devices. Tester was driven by a PowerPC processor and large FPGA for interfacing with all onboard logic.
- Wrote SystemVerilog FPGA logic to interface to all onboard hardware, and provide an RTL interface to the onboard CPU. All registers were synthesized into RTL as well as a Python specification to allow direct access to the hardware resources.
- Provided application-level access to the hardware resources by writing device drivers for the CPU.
Experience
GardenTronic
Skills
Languages
Python 3, JavaScript, Python, SystemVerilog, Java, C, C++
Libraries/APIs
Python API, React, D3.js
Tools
Webpack 4, PyCharm, MxGraph, Ansible, Terraform
Platforms
Linux, Amazon Web Services (AWS)
Other
FPGA, PCB Design, Analog, Digital Design, Hardware Design
Frameworks
Django
Paradigms
DevOps
Storage
PostgreSQL, MySQL, Elasticsearch
Education
Master's Degree in Electrical Engineering
Boise State University - Boise, Idaho, USA
Bachelor's Degree in Electrical Engineering
Boise State University - Boise, Idaho, USA
Certifications
Structuring Machine Learning Projects
Coursera
Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization
Coursera
Neural Networks and Deep Learning
Coursera
Machine Learning
Coursera
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring