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.