Ashton Honnecke Curriculum Vitae
Table of Contents
- 1. Highlights
- 2. Panasonic North America: Lead Cloud Engineer
- 3. Digital Assets Data: Senior Software Engineer/Blockchain Tech Lead
- 4. Havenly.com: Senior Software Engineer
- 5. Colorado State University Global Campus: Systems Architect (pro tem)
- 6. Pixelstub Consulting: Founder
- 7. Consulting: Software Engineer; Senior Software Engineer
- 8. Experience
- 9. Speaking Engagements
- 10. Profiles
- 11. Alternative Formats
- 12. FOSS Utilities
- 13. Education
- 14. Burning man
- 15. Minutiae
- 16. Contact
1. Highlights
Self motivated, driving project development and code maintainability and reusability |
Approaches problems from a low level technical level as well as high business impact level |
Excellent communication skills, both verbal and written; results focused |
Experience with extremely large scale high profile web properties |
PyColorado Speaker: Cleaning Up Your Python Environment Superfund Site |
PyDen Speaker: The value of linting |
2. Panasonic North America: Lead Cloud Engineer
Period | 2020 - Present |
Subject Matter Expert | python, bash, containerization, best practices, linting, unit testing |
- Chaired internal cross team best practices workgroup, mentored developers in service of increasing security and code cleanliness.
- Authored large scale, cloud native, architectural decision records: event driven and serverless, as well as serverful (fargate).
- Authored comprehensive incident management documentaion including incident classification, resolution and blameless post-mortem guidelines
- Designed and implemented multiple custom utilities for drastically enhancing developer process and productivity, including hot lambda mounting, quick SNS inspection, connecting a ticketing system to a git forge, resulting in dramatically decreased developer iteration time when operating in a fully cloud native environment, when using SNS, and keeping branches aligned with tickets. (see FOSS Utilities)
- Designed and built an artifact building pipeline, reducing build times and costs
- Located and decommissioned AWS services using tools such as Cost Explorer reducing infrastructure overhead by as much as 30%
- Drove and implemented a self hosted static code analysis server (sonarqube) resulting in raised visibility into code coverage and quality, resulting in raising unit test coverage by more than 50% over multiple languages
3. Digital Assets Data: Senior Software Engineer/Blockchain Tech Lead
Period | 2018 - 2020 |
Subject Matter Expert | Linux, CircleCi, Lambda, GBQ, smart contracts, eth and bitcoin nodes |
- Designed, built and deployed microservices to extract BTC and ETH: Extracted data directly from cloud based nodes to minimize latency (python, pandas, scheduled cloudwatch events) as well as lambda API gateway microservices for the cryptographic decoding
- AWS cloud based data ingestion microservices using S3, cloudwatch events,lambda, as well as ECS (for large long running jobs). Some of which processed 100G nightly with individual files as large as 30G.
- Implemented QR code Multi Factor Authentication in django and react
- Automated library management: Designed and implemented a microservice to automatically update external libraries, PR the change, test the functionality of the libraries that depend on external APIs (*but only in the PR test flow)
- Re-structured the deploy process from a manual multi-stage process into a single “push button” script
- Worked with Google Big Query to extract, normalize and ingest Bitcoin and Ethereum datasets
- Designed and implemented scalable asynchronous background job processing
- Designed and implemented catching and logging unhandled exceptions across multiple projects and languages
- Built a unit testing and linting CI stack for everything that I wrote, and containerized (with docker) every stack that I built
- Mentored and supported junior developers
- Implemented and supported on-call services (VictorOps, OpsGenie)
- Hardened and containerized blockchain nodes in a graduated development environment
- Designed and implemented CircleCI “fan out” workflows to parallelize CI PR tests
- Implemented uptime monitoring
- Wrote and distributed git hooks to enforce linting, typing and stylistic cohesion
4. Havenly.com: Senior Software Engineer
Period | 2015 - 2017 |
Subject Matter Expert | Linux, Git, SDLC, Data Modeling |
- Designed and implemented a horizontally scalable queued data feed system that ingested 7+ million rows daily from 25+ sources in 15 different formats, utilizing decoupled queues that 1) retained the raw data for traceability, 2) transformed, validate and saved the data locally and 3) pushed the data up to an external API with faceted fuzzy searching.
- Constructed a cohesive plan to upgrade from CakePHP2 to CakePHP3 which involved restructuring the codebase around best practice OO principles to allow for encapsulation and unit testability. This included moving functionality into Behaviors and Components (CakePHP terms for mixins/traits).
5. Colorado State University Global Campus: Systems Architect (pro tem)
Period | 2009 - present |
Subject Matter Expert | Linux, PHP, SQL, Data Modeling, SDLC, Pentesting, Git, SSH |
6. Pixelstub Consulting: Founder
Period | 2014 - 2015 |
Subject Matter Expert | Linux, PHP, SQL, Data Modeling, SDLC, Pentesting, Git, SSH |
- Wrote a MVC framework for Apache Cordova in javascript
- Various contracting spanning multiple decades learning and a plethora of technologies
7. Consulting: Software Engineer; Senior Software Engineer
Period | 2005 - 2009 |
Subject Matter Expert | Paypal, Credit Cart Payments, Internal Tooling |
- Created a propel like database based code generation system (Models) including unit tests
- Migrated raw php pages to an MVC framework for the internal tools systems, including payment reconciliation, custom reusable widgets and user level authentication and permissions.
- Responsible for all payments and related systems, paypal and credit card as well as all internal tools used to monitor, alter and archive entire accounts for legal processing
- Provided guidance and instruction to other engineers about design, flow and integration
- Drove and implemented unit testing and continuous integration
- Designed, and created a AJAX system to dynamically display consistent status messages after taking action, including returning caught exceptions, specifically database exceptions
8. Experience
Skill | years of experience |
---|---|
Startups that have exited profitably or are profitable | 10 |
Linux and/or Unix admin | 20 |
Startups | 15 |
Software development; multiple languages, frameworks and stacks | 25 |
DevOps, both cloud and colocation | 10 |
Blockchain | 2 |
9. Speaking Engagements
11. Alternative Formats
12. FOSS Utilities
12.1. Consolo
- Lambda filesystem mounting
- Hot reloading
- https://pypi.org/project/consolo/
12.2. Snifter
- Easy SNS inspection
- https://pypi.org/project/snifter/
12.3. Jolly Rancher
- Branch management utility
- Search for JIRA tickets and create matching branches in github
- https://pypi.org/project/jolly-brancher/
13. Education
13.1. Master of Business Administration (2004-2005)
Denver University Emphasis: Accounting
13.2. Bachelor of Computer Science (2000-2004)
Denver University Minors: Math, Philosophy
14. Burning man
14.1. Art car
14.2. Places Installation art
15. Minutiae
I enjoy cooking, board games, reading, welding, and a pretty much constant stream of home projects. I enjoy a challenge and I love puzzles, and problem solving, as well as working with my hands and constructing things. I also contribute to various open source projects.
16. Contact
- Ashton Honnecke
- ashton@pixelstub.com
- Denver, CO