John D. Corbett, Rust Software Developer

corbett@pictographer.com

This is very similar to my LinkedIn profile.

Experience

The Pictographer’s Shop

My consulting website

Owner/Freelance

1996 - Present · 28 yrs 1 mo

For many years, I’ve had a consulting practice. I’ve worked in various specialties including software development, user interface development, web design, and graphic design.

Developed prototype Internet of Things devices related to home automation, remote device monitoring and secure password storage.

At the moment, pictographer.com is down. I’m brushing up on my web skills and will eventually refresh it.

Kroger Technology & Digital via Ascendum

A food company with thousands of software developers

Contract Software Developer

Oct 2022 - Aug 2023 · 11 mos · Remote

Developed Anvil, a prototype developer tool to generate unit tests from TypeScript application code. Written in Rust using Speedy Web Compiler for parsing. The output is working test code that a developer can easily adapt to application requirements because the tool uses a Handlebars-like template system as part of code generation.

Espresso Systems

A company founded by Zero Knowledge Proof experts initially focused on financial technolgies that balance transparency and privacy

Full-time · 1 yr 10 mos · Remote

Staff Software Engineer

Jan 2022 - Aug 2022 · 8 mos

Developed a framework for discoverable web APIs in Rust based on the Tide web services library.

Skills: Rust, UX

Director Of Engineering

Nov 2020 - Jan 2022 · 1 yr 3 mos

Hired and led a team of systems engineers to successful demonstration of a cryptographic ledger based on zero knowledge proofs.

Skills: Hiring · Cross-functional Team Leadership · Requirements Engineering

Findora Foundation

A crypto company building an auditable financial ledger

1 yr 4 mos

Director of Engineering

Full-time Mar 2020 - Nov 2020 · 9 mos · Remote

Hired and led a small team of systems engineers to successful demonstration of a cryptographic ledger based on zero knowledge proofs.

Skills: Hiring · Cross-functional Team Leadership · Requirements Engineering · Crisis Management

Senior System Engineer

Aug 2019 - Mar 2020 · 8 mos · Menlo Park

Developed financial infrastructure using modern cryptography.

Skills: Rust

Cycuity (formerly Tortuga Logic)

A software company concerned with security-related information flows in hardware/software systems

Senior Software Engineer

May 2018 - Jul 2019 · 1 yr 3 mos San Jose

Developed high performance graph algorithms and data structures for hardware security analysis.

Skills: C++, Java

Xilinx via Elevated Resources

A fabless semiconductor company offering video acceleration hardware among many other things

Application Engineer

Nov 2017 - May 2018 · 7 mos San Jose, CA

Documented H.264/H.265 video codec hardware acceleration

Skills: Technical Writing · Field-Programmable Gate Arrays (FPGA)

Two Pore Guys, Inc.

A defunct device startup concerned with identifying biomolecules

Engineer

Sep 2016 - Jun 2017 · 10 mos Santa Cruz, California

Software development spanning microcontroller firmware, user interface and server applications in support of solid state genome sequencing and universal biomarker detection technologies.

Development was performed with Agile Scrum methodology using Python and C++.

Skills: Microcontroller Development · C++ · Python

Xilinx

A fabless semiconductor company famous for Field Programmable Gate Arrays

11 yrs 6 mos

Senior Staff Software Engineer

Jan 2013 - Jul 2016 · 3 yrs 7 mos San Jose, CA

Wrote software to verify safety and security properties of FPGA designs. Mentored and supervised junior engineers. Wrote and created collateral presenting our approach to security verification as a more general fault-tolerance solution applicable to functional safety.

Skills: Functional Safety · Requirements Engineering · C++ · TCL · Field-Programmable Gate Arrays (FPGA)

Staff Software Engineer

Feb 2005 - Dec 2012 · 7 yrs 11 mos

I worked on software to verify security properties of FPGA designs. Formerly, I was the lead developer for TMRTool, an application used to prepare FPGA designs for deployment to high altitudes or space.

Skills: C++ · Field-Programmable Gate Arrays (FPGA)

BravoBrava!, LLC

A defunct small startup incubator focused on multi-modal user interfaces

Software Engineer

2000 - 2001 · 1 yr

Software development and graphic design for multi-modal user interfaces, including speech recognition, gesture recognition, and RFID.

Built a skeuomorphic book interface for a reading tutor application that used speech recognition and speech synthesis to help beginning readers.

Built an interface for a ‘smart’ refrigerator incorporating handwriting recognition, speech recognition, speech synthesis, and RFID.

Developed prompts for a ‘smart’ television remote control.

Skills: Visual Basic · Speech Recognition · C++ · Graphic Design*

SGI

A defunct minicomputer and supercomputer company focused on high performance computer graphics

Member of Technical Staff

1989 - 1992 · 3 yrs

User interface development for SGI’s end user environment.

Skills: C++

Xerox PARC (now part of SRI)

A legendary research laboratory

Research Programmer

1987 - 1989 · 2 yrs

Assisted with research into graphics editing applications and text editing applications.

Skills: Common Lisp

Learning Research and Development Center

An interdisciplinary research laboratory applying the latest computing technologies to learning and education

Research Programmer

1985 - 1988 · 3 yrs

Developed Intelligent Tutoring Systems and a patented method for creating graphical user interfaces.

Skills: Xerox D-Machines · Interlisp-D/Loops

Education

Carnegie Mellon University

BS, Math/CS

1983 - 1987

Focused on Artificial Intelligence and advanced programming environments.