# Justin Lewis > Principal Engineer at Docusign Location: Redwood City, California, United States Profile: https://flows.cv/justinlewis1 Looking for new opportunities in either software development, or design verification. ## Work Experience ### Principal Engineer @ DocuSign Jan 2021 – Present | United States ### Senior Software Engineer @ Amazon Web Services (AWS) Jan 2017 – Jan 2021 | Palo Alto, California, United States ### Consulting Member of Technical Staff @ Oracle Jan 2015 – Jan 2017 ### Staff Software Engineer @ Citrix Jan 2014 – Jan 2015 • Creation of cloud test resource provisioning service • Define, and drive automated test strategy • Work across teams to develop unified automation strategy, utilizing common tools and best practices. ### Staff Engineer @ VMware Jan 2008 – Jan 2014 | Palo Alto, ca •Tools team lead for Interactive Devices. •Developed and supported tools and automated testing framework for a team of 24 engineers. •Created cross platform test automation framework for full stack testing of graphics virtualization. •Took dev team from no automated testing to generating nearly 4,500,000 test results per month. •Took essential role in WDDM driver certification success. •Lead team, and enabled developers to start running their own tests to get quicker feedback on their feature development status. •Responsible for project management of tools and testing projects. •Oversee the work of 2 developers. •Interfacing between my team and several other teams throughout the company on testing, and tools issues. •Developed from scratch cross platform test automation framework, and tools, including a web and SQL database front end for results reporting. ### Verification Engineer @ Stream Processors, Inc. Jan 2005 – Jan 2008 | Sunnyvale, CA Architecture, development, and maintenance of multiple random program generators and various other software tools. Development of architectural models. Development and maintenance of cosim environment. Coverage analysis with RTL designer (line, state, functional) Development and maintenance of test flow for emulation. Development of test flow for porting tests between test environments. Interfacing between the hardware, software, emulation, and verification teams. Verification of video encode and decode engine (including H.264). Modifications to the JM11 H.264 decoder so it could be used for testing. ### Microprocessor Design Verification Engineer II @ AMD Jan 2002 – Jan 2005 | Sunnyvale, CA Lead developer on a new Random Program Generator designed to ultimately retire the other 3 outdated random program generators (Over 100k lines of code). Maintenance and feature upgrades to our X86 architectural simulator. Directed test writing. Writing testers in C++ to directly stimulate hardware and simulate the expected results to compare against. Ported cache coherency checker from K7 to K8. Running and analyzing code coverage for the verification testers. ### Hardware Design Verification Engineer @ SandCraft Jan 2001 – Jan 2002 | Santa Clara, CA Maintenance of binutils (assembler and linker) including: updates to make them work with the latest SandCraft chips and bug fixes, and implemented 64bit linking. Random program generator for our chips. Development of a HyperTransport Test suite to verify both the IP block, and SandCraft interface to the block. RTL Debugging. Software tools designed, written and maintained: templated data structure libraries, AVL tree and hash table; several versions of a sparse memory to simulate different memory systems and models. ## Education ### BS in Computer Engineering University of Illinois Urbana-Champaign ## Contact & Social - LinkedIn: https://linkedin.com/in/justin-lewis-9624322 --- Source: https://flows.cv/justinlewis1 JSON Resume: https://flows.cv/justinlewis1/resume.json Last updated: 2026-04-12