Created
April 10, 2022 23:59
-
-
Save lrvick/e7785a43ef987ca9327c96f7f47ef854 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- | |
basics: | |
name: Lance R. Vick | |
label: Security Engineer | |
picture: 'https://lance.dev/img/profile.jpg' | |
email: [email protected] | |
phone: 650.686.8819 | |
irc: [email protected] | |
url: 'https://lance.dev' | |
matrix: 'lrvick:matrix.org' | |
location: | |
countryCode: US | |
address: 'P.O. Box #51687' | |
city: Palo Alto | |
postalCode: CA 94303 | |
pgp: | |
fingerprint: E90A401336C8AAA9 | |
url: https://lance.dev/keys/E90A401336C8AAA9.asc | |
profiles: | |
- network: Mastodon | |
username: [email protected] | |
url: https://mastodon.social/@lrvick | |
- network: Git | |
username: [email protected] | |
url: https://github.com/lrvick | |
summary: |- | |
I thrive on shipping best in class strategy and implementations for | |
securing assets and data from theft or abuse. | |
Specialties of mine include general security architecture, vulnerability | |
assessment & mitigation, authentication schemes, hardware security modules, | |
supply chain attack mitigation, PII protection, web application hardening, | |
system architecture, and Linux/*BSD hardening/automation. | |
Over the past two decades I have been working in this space I have started | |
multiple companies, designed and deployed hundreds of projects, and solved | |
problems for many Fortune 500 companies. | |
If you have interesting security or scaling challenges, we should talk. | |
languages: | |
- language: en | |
fluency: Native Speaker | |
- language: es | |
fluency: Basic | |
work: | |
- name: Distrust Consulting | |
website: https://distrust.consulting | |
position: Founder, Lead Security Engineer | |
startDate: '2021-02-01' | |
summary: |- | |
Develop, implement and teach tools and strategies that distribute trust | |
away from any single person or component. | |
highlights: | |
- Linux infrastructure security auditing, design, and hardening | |
- Full-stack security audits | |
- HSM design and integrations for PII and high value key material | |
- Remove human and system SPOFS across every layer of a system | |
- Offline cold storage design, training, and tooling | |
- name: Polychain Labs | |
website: https://polychainlabs.com | |
position: Senior Security Engineer | |
endDate: '2021-03-01' | |
startDate: '2020-06-30' | |
summary: |- | |
Facilitate the secure asset custody and participation in novel | |
decentralized finance systems, and continually reduce risk in | |
every area practical as they mature both internally and upstream. | |
highlights: | |
- Custom firmware, OS, and ceremony development for offline signing | |
- Custom multisig software supply chain integrity design and tooling | |
- Linux infrastructure security auditing, design, and hardening | |
- name: BitGo | |
endDate: '2020-04-30' | |
position: Lead Security Engineer | |
startDate: '2017-08-31' | |
summary: |- | |
Financial services firm specializing in HSM-backed multi-sig crypto-asset | |
custody APIs and key management tooling used, often by white-label, by | |
hundreds of financial products. | |
highlights: | |
- Custom firmware, OS, and ceremony development for offline signing | |
- Custom multi-sig software supply chain integrity design and tooling | |
- Linux infrastructure security auditing, design, and hardening | |
- Multi-user gated bastion design and implementation | |
- Deployed HSMs to all employees for signing, auth, and encryption | |
- Designed Pub/Sub Linux/OSX workstation management via signed Git repos | |
- Designed tamper evident laptops, HSMs, and vaults for secure signing | |
- Designed and lead implementation of HSM based, e2e encrypted PII system | |
- Created and managed bug bounty program | |
- name: Fitbit | |
endDate: '2017-08-31' | |
highlights: [] | |
position: Senior Site Reliability & Security Engineer | |
startDate: '2016-12-31' | |
website: https://www.linkedin.com/company/fitbit/ | |
summary: |- | |
Surveillance capitalisim and marketing firm that collects and studies the | |
health and location data of more than 30 million users via custom devices | |
they voluntarily purchase and wear. Now owned by Google. | |
highlights: | |
- Assisted in infrastructure migration from Pebble to Fitbit | |
- Linux infrastructure security auditing, design, and hardening | |
- Deployed HSMs to prod eng team for signing, auth, and encryption | |
- Researched and designed production user and secret management systems | |
- Transitioned infrastructure acquired from Pebble | |
- Upgraded and maintained container orchestration systems | |
- name: Pebble | |
endDate: '2016-12-31' | |
highlights: [] | |
position: Security & Web Operations Lead | |
startDate: '2014-06-30' | |
website: https://www.linkedin.com/company/allerta-incorporated/ | |
summary: |- | |
A wrist-worn computing platform with an e-paper display known for long | |
battery life, hackability, compatibility, and a strong independent | |
developer ecosystem producing thousands of apps and watchfaces. | |
highlights: | |
- Started and ran bug bounty program | |
- Linux infrastructure security auditing, design, and hardening | |
- Ground up rebuilt Pebble App Store decreasing load times 90% | |
- Migrated company to custom git based CI/CD and infa-as-code system | |
- Developed real-time data streaming API backend and sample apps | |
- Managed and enforced company security policy and technical controls | |
- name: Accesso | |
endDate: '2014-05-31' | |
highlights: [] | |
position: Senior Software Engineer | |
startDate: '2013-02-28' | |
website: https://accesso.com | |
summary: |- | |
White label retail ticket sales and shipping platform embedded in the | |
websites and kiosks of hundreds of major tourist attractions worldwide. | |
highlights: | |
- Led rewrite of all products from Flash to HTML5/JS and Web Sockets | |
- Wrote and rolled out companies first CI/CD system | |
- Wrote first end-to-end testing suite and tests for company products | |
- Wrote ticket platform embedding SDK | |
- Frequently helped with architecture and security on IT and Infra teams | |
- name: Tawlk | |
endDate: '2013-02-28' | |
highlights: [] | |
position: Founder, CTO | |
startDate: '2011-02-28' | |
website: https://www.linkedin.com/company/tawlk/ | |
summary: |- | |
A free social search and analytics engine providing real-time social | |
media postings and their aggregate reach volume, and sentiment for any | |
topic across over a dozen social media services. | |
highlights: | |
- Deployed near real-time social data stats and search engine | |
- Wrote novel (and published) distributed social data aggregation system | |
- Designed and implemented ~80% accurate sentiment classification system | |
- Co-developed real-time "social credit score" system for any topic | |
- Implemented SDK and support for over a dozen social data APIs | |
- Wrote custom sepc and database scheme for all social data formats | |
- name: GoConvergence Film & Television | |
endDate: '2013-02-28' | |
highlights: [] | |
position: Technology Director, Lead Engineer | |
summary: | |
startDate: '2009-05-31' | |
website: https://thegoco.com | |
summary: |- | |
Film and technology firm supporting a wide range of industries in | |
film production, studio buildouts, and production of custom interactive | |
media for theme parks, hotels, and museums worldwide. | |
highlights: | |
- Provided security reports and recommendations to advise clients on risk | |
- Led development of a 360 projection military combat simulator | |
- Led implementation of access card based health training facility | |
- Built websites for major finance, aircraft, hotel, and retail brands | |
- Developed control systems for all displays in sales showrooms | |
- On-site consulting and training for all clients I built for | |
- name: Cross-Technical, LLC | |
endDate: '2009-05-31' | |
highlights: [] | |
position: Founder, Lead Engineer | |
startDate: '2008-04-30' | |
website: https://www.linkedin.com/company/cross-technical-llc/ | |
summary: | |
Full-stack technology consulting and engineering firm. | |
highlights: | |
- Web development for local brands | |
- Wireless mesh networking for hotels and consenting neighbors | |
- PC and server repair, networking, installation, and training | |
- Linux and open source software deployment and training | |
- Security advice and planning for offices and homes | |
- Recycled hundreds of PCs to sell as affordable Linux workstations | |
- name: Tractor Factory Inc. | |
endDate: '2007-03-31' | |
highlights: [] | |
position: IT Manager | |
startDate: '2006-09-30' | |
website: '' | |
summary: | |
Tractor manufacturing, sales, repair, delivery, and training serving most | |
of the continental US. | |
highlights: | |
- Obtained, maintained, and trained employees on all technology used | |
- Research and competitive analysis on customers and competitors | |
- Developed and maintained online sales showroom | |
- Tractor sales, marketing, delivery, and on-site training | |
- Mailroom and email marketing automation | |
- name: Budget PC | |
endDate: '2004-05-31' | |
highlights: [] | |
position: PC Repair Technician | |
startDate: '2002-01-31' | |
website: '' | |
summary: |- | |
PC repair and technology consulting retail establishment serving central | |
Indiana. | |
highlights: | |
- First tech job worked during high school | |
- Started as intern and left as a senior repair technicion | |
- Assisted with sales, deployment, and training | |
volunteer: | |
- organization: 'Hashbang Community' | |
position: Founder, Mentor, Lead Engineer | |
website: 'https://hashbang.sh' | |
startDate: '2002-01-01' | |
summary: |- | |
Nomadic collective of curious people promoting security, privacy, and | |
digital sovereignty through community, mentorship, documentation, | |
open source software, public access unix systems, and open network | |
services. | |
highlights: | |
- Provides IRC, mail, and unix shell services for over 10,000 users | |
- Developed PostgreSQL based Unix user and SSH key management system | |
- Maintain public security hardening practices for debian | |
- Developed signed git based CI/CD for rootless community administration | |
- Engages in live "security unboxing" group pentesting for fun | |
- Promotes higher security standards in critical software supply chains | |
- organization: Faces Of The Homeless - National Coalition for the Homeless | |
position: Speaker | |
website: '' | |
startDate: '2009-11-30' | |
endDate: '2011-07-31' | |
summary: |- | |
Program started by Americorps VISTA to educate the public on poverty | |
issues through speaking engagements led by currently or formerly homeless | |
people. | |
highlights: | |
- Shared my own story of homelessness at dozens of locations in Florida | |
- Led lectures at local colleges on helping the homeless re-integrate | |
education: | |
- institution: '#! Community' | |
area: Decentralized Tech Mentorship | |
courses: | |
- "Information Security & Privacy" | |
- "Engineering Ethics" | |
- "Linux Systems Internals" | |
- "Computational Demonology" | |
startDate: '2003-01-01' | |
- institution: Ivy Tech | |
area: Informational Technology | |
studyType: '' | |
startDate: '2001-12-31' | |
endDate: '2002-12-31' | |
courses: | |
- A+ Certification | |
awards: [] | |
publications: | |
- name: 'CVE-2018-9234 - GnuPG: Able to certify public keys without a certify key | |
present when using smartcard.' | |
publisher: Mitre | |
releaseDate: '2018-04-03' | |
website: https://cve.mitre.org/cgi-bin/cvename.cgi?name=2018-9234 | |
summary: GnuPG 2.2.4 and 2.2.5 does not enforce a configuration in which key certification | |
requires an offline master Certify key, which results in apparently valid certifications | |
that occurred only with access to a signing subkey. | |
- name: 'CVE-2018-9057 - Terraform: Weak password generator for AWS IAM roles' | |
publisher: Mitre | |
releaseDate: '2018-03-27' | |
website: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-9057 | |
summary: aws/resource_aws_iam_user_login_profile.go in the HashiCorp Terraform Amazon | |
Web Services (AWS) provider through v1.12.0 has an inappropriate PRNG algorithm | |
and seeding, which makes it easier for remote attackers to obtain access by leveraging | |
an IAM account that was provisioned with a weak password. | |
- name: Hybrid Browser / Server Collection of Streaming Social Media Data for Scalable | |
Real-Time Analysis | |
publisher: Association for the Advancement of Artifical Intelligence | |
releaseDate: '2012-06-02' | |
website: http://www.aaai.org/ocs/index.php/ICWSM/ICWSM12/paper/view/4787 | |
summary: Inexpensive method for acquiring social media data by distributing workload | |
between browsers and servers as appropriate to drastically reduce infrastructure | |
needs. | |
skills: | |
- name: Digital Security | |
level: 'Proficient' | |
keywords: [Linux Hardening, Firewalls, HSMs, Code Review, Reverse Engineering, Software Supply Chain Integrity] | |
- name: Physical Security | |
level: 'Moderate' | |
keywords: [Covert Entry, Lock Picking, Rekeying, Alarm Systems, Tamper Evidence, NSA TEMPEST, NATO SIDP-27, FF-L-2740] | |
- name: Applied Cryptography | |
level: 'Proficient' | |
keywords: [E2E Encryption, Threshold Signing, Multi Party Computation, Ceremony Design, Measured Boot, Notary, GnuPG, Gemalto, Yubico, PKCS#11] | |
- name: Software Engineering | |
level: 'Proficient' | |
keywords: [Unit Testing, End-to-End Testing, Architecture, Access Controls, Documentation] | |
- name: Web Development | |
level: 'Proficient' | |
keywords: [Angular, Django, Rails, Flask, Express, Koa] | |
- name: Embedded Development | |
level: 'Proficient' | |
keywords: [Arm, RISC-V, Arduino, ESP32, Platform.IO, Buildroot, Android] | |
- name: System Administration | |
level: 'Proficient' | |
keywords: [Linux, Arch, Alpine, NixOS, CoreOS, Flatcar, Debian, RedHat, Gentoo, QubesOS, FreeBSD, OpenBSD, pfSense, TrueNAS, Nginx, RabbitMQ, haproxy, SystemD, OpenLDAP] | |
- name: Databases | |
level: 'Proficient' | |
keywords: [PostgreSQL, MySQL, Sqlite, Redis, Memcache, Etcd, Zookeeper] | |
- name: Codified Infrastructure | |
level: 'Proficient' | |
keywords: [Docker, Ansible, Chef, Puppet, Kubernetes, Helm, Kustomize, Aurora, Terraform, AWS Cloud Formation] | |
- name: Continuious Integration | |
level: 'Proficient' | |
keywords: [Gitlab CI, GitHub CI, Lambci, Jenkins, Git Hooks] | |
- name: Cloud Computing | |
level: 'Proficient' | |
keywords: [AWS, Digital Ocean, Google Cloud Platform, OVH, Hetzner, Softlayer, Atlantic.net, DreamHost, Rackspace, Media Temple, Heroku] | |
- name: Shell Scripting | |
level: 'Proficient' | |
keywords: [Bash, Zsh, Make, Awk, Sed, Curl, Jq] | |
- name: Programming | |
level: 'Proficient' | |
keywords: [Bash, Python, JavaScript, CSS, HTML] | |
- name: Programming | |
level: 'Moderate' | |
keywords: [Go, PHP, Ruby, Tcl, Perl, Lua] | |
- name: Programming | |
level: 'Functional' | |
keywords: [Rust, C, C++] | |
- name: Compliance | |
level: 'Moderate' | |
keywords: [SOC2, PCI] | |
interests: | |
- name: Digital Soverignity | |
keywords: [Self Hosting, Supply Chain Integrity, Decentralization, Federation, Crypto Assets, Data Rights, Web Of Trust] | |
- name: Teaching | |
keywords: [Hackerspaces, Workshops, Mentoring, Documentation] | |
- name: Homesteading | |
keywords: [Egg Farming, Gardening] | |
- name: Engineering | |
keywords: [Audio, Robotics, Multirotors, Mechanical, Puzzles, Ham Radio, Machine Learning, Home Automation] | |
- name: Making | |
keywords: [CAD, Robotics, Multirotors, 3D Printing, Laser Cutting, Woodworking, CNC, PCB Fabrication] | |
- name: Research | |
keywords: [Security Anthropology, History, Law, Ai] | |
- name: Entertainment | |
keywords: [Locksport, Ranting, Cardistry, Yo-Yoing, Magic, Bad Humor] | |
- name: Biohacking | |
keywords: [Tech Implants, Wearable Electronics, CRISPR] | |
- name: Pets | |
keywords: [Birds, Amphibians, Fish, Reptiles] | |
- name: Music | |
keywords: [Punk, Screamo, Electronic, Folk] | |
- name: Transport | |
keywords: [Electric Skateboards, Motorcycles] | |
references: | |
- name: Jansen McQuivey | |
reference: I've worked with Lance extensively during our overlapping tenure at BitGo. | |
From the get go, I could tell that Lance knows security. His passion is palpable; | |
beyond concerning himself with the well-being of company systems, he preoccupied | |
himself with the personal security of each of his coworkers. He is also very aware | |
of the vulnerability landscape, and helped steer the company in the right direction | |
multiple times when picking technologies. Security threats are constant, but Lance | |
is even more tenacious. | |
- name: Chase Sillevis | |
reference: As Lance's team member for the past year, I've benefited from his creativity | |
and aptitude for solving hard technical problems. Lance was directly responsible | |
for handling incoming requests and delegating company wishes to the team. Thanks | |
to Lance's expertise and commitment, the company was a much more safe and secure | |
working environment. He would never pass a chance to see if he could poke security | |
holes in any side-project someone would set up. As a colleague, Lance is extraordinary | |
generous with his time and sharing expertise. He will never tell you the answer, | |
but rather guide you along the way so you can learn how to get to the answer yourself. | |
His humor, colorful past and unique personality make Lance one of the best people | |
I have ever had the pleasure of working with. I'd be happy to answer any questions | |
you might have about his specific skills and experience. | |
- name: Aaron Heckmann | |
reference: Lance is a security conscious, production engineer with great communication | |
skills. I worked with Lance at Pebble for over two years with him at first as | |
a direct report of mine and and later as my peer, during which time he tackled | |
a wide variety of challenges from an Angular mobile app to developing our deployment | |
platform to being our hands-on production engineering lead. Lance was confident | |
yet not cocky, had a positive can-do attitude and excelled with Linux, Docker, | |
shell scripting and AWS. I would gladly work with Lance again. | |
- name: Geoff Scott | |
reference: Lance is a very self-motivated developer capable of taking extremely | |
hard problems and solving them quickly and efficiently. He has immense logical | |
and analytical skills coupled with an amazing creativity which creates the perfect | |
combination needed for a successful developer or any position in the technology | |
field. I worked with him in a major version milestone of our company's software | |
that required a complete gutting of the system, and his knowledge and understanding | |
of both development and systems helped immensely in our communications to swiftly | |
and successfully complete the project. | |
- name: Titus Soporan | |
reference: Upon meeting Lance three years ago I've always known him as a fun, spontaneous | |
guy who excels at what he does. He is proficent in computer security, multiple | |
programming and scripting languages, and is an all around tech guru. He's a great | |
motivator and has encouraged me in my programmers-walk multiple times. I'd recommend | |
him for any computer-related task and would be confident in doing so, to this | |
day I still look up to Lance and seek his advice. | |
- name: Henry Timm | |
reference: Lance demonstrates a drive few IT professionals possess and has a large | |
amount of technical knowledge to back it up. I would trust him to adequately | |
handle any project given to him and likely surpass any expectations. He is an | |
excellent contact to have and the right guy to put on your most critical job. | |
- name: David Pflug | |
reference: "Lance is very charismatic, able to work very well with clients and help | |
them understand. He's very good at making sure everyone is on the same page, and | |
goes out of his way to ensure clients are happy with his work.\r\n\r\nWhen he's | |
on a project, he will work with a single-minded focus. He is extremely clever, | |
often combining many different techniques to arrive at a better solution.\r\n\r\nIn | |
web design, he has an eye for layout, but doesn't sacrifice browser compatibility | |
or standards in order to create what he wants. He spends much time with clients, | |
helping narrow down what it is they want, and then creates, making sure they are | |
satisfied with the end result." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment