Daniel Herink
ASIC Verification Engineer

About

I get the impossible done. I learn new ways of getting things done by investigating all possibilities, and evaluate my progress by comparing it to clear standards. I organize my work and life by integrating what I know into a plan to move forward. When I have a plan, I implement it to make progress and bring an impossible task to completion.

Work Experience

Aruba Networks (Hewlett-Packard Enterprise)
Enterprise-level networking company
March 2017 – Present
ASIC Verification Engineer
I am experienced in multiple facets of ASIC verification including full-chip simulation, formal, and post-silicon verification (DVT). I have contributed to multiple teams using multiple technologies. I have developed verification plans, test cases, and test components in multiple environments and for multiple teams to develop high-quality, custom ASIC's for the Aruba Networks 6000 and 8000 series of network switches.
Highlights
  • Developed standardized performance tests across eight ASIC verification efforts
  • Led verification meetings for full-chip testing for an ASIC release cycle
  • Created new, reusable verifcation components for multiple unique test cases
  • Coordinated with multiple teams to develop full-chip verification test plans
  • Formally verified multiple components throughout the ASIC using assertions
  • Filed bugs in Jira against designers and followed up on fixes
  • Ran, analyzed, and triaged the full-chip simulation tests for seven ASIC release cycles
  • Used assertions to formally verify multiple components throughout the ASIC
  • Managed my time and assigned tasks through my team's Kanban board

Projects

Home and Virtual-Private Servers
Personal project
Docker Ansible Self-hosted Server Maintenance
July 2021 – Present
I run a home server and manage my own VPS, where I host many services, most containerized using Docker. Ansible is used to coordinate config and container/service updates for both servers. On the home server, I have 28TB of storage, which is utilized by Frigate for storing live camera recordings and Nextcloud for storing files for my family.Device health is monitored through Scrutiny (checking S.M.A.R.T. statistics on attached drives).
Highlights
  • Managed timely software upgrades for updates and security patches
  • Managed container updates and configurations changes with Ansible
  • Recovered Docker containers from bad updates and config changes
  • Monitoring traffic and container health
  • Setup secure SSH and firewall rules for both servers
  • Auto-update domain host records if home IP address changes
  • Personalized ZSH command line with useful functionality

Contact

United States
GitHub
LinkedIn

Education

  • 2016

    University of the Pacific

    Bachelor of Science

    Electrical Engineering

    Grade: 3.96

Skills

Universal Verification Methodology
Specman Formal Emulation Simulation
ASIC Design
SystemVerilog Networking Technologies Documentation
Programming
Perl Python Java C++ C Assembly GitHub
DevOps
Tool Design UI/UX Data Parsing Feature Updates
Linux
Zsh Core Utilities Custom OS Configuration Management

Interests

Open-source operating systems and software
Arch Linux Devuan VSCodium runit
Self-hosted, containerized services
Docker Home Assistant Nextcloud Nginx
Server and Infrastructure Management
Ansible VPS SSH IoT Devices