Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Senior CAD Engineer - Meta
Quest GlobalSenior CAD Engineer - Meta
Feb. 2023Portland, Oregon Metropolitan AreaImproved continuous integration and test flow for ASIC design and test flows. Solved issues in the Vision CAD scripts to permit the timely completion of chip design tests. Enhanced the Python based regression system to allow more control over time limits on power simulation runs. Added python type hints to all of the regression system code to improve code quality. Implemented priority and fair license usage into multi-threaded scheduling of test runs to enable design teams to prioritize testing to have the most important runs completed first. Refactored legacy code to be more modular and easier to maintain. Developed methodology to run code coverage analysis on regression runs to identify redundant testing to improve testing time and save on license resources.
Staff R&D Engineer
Synopsys IncStaff R&D Engineer
Sep. 2019 - Feb. 2023Hillsboro, OregonSuccessfully contributed to a state-of-the-art field simulation engine 20x faster than tensor flow inference utilizing C++ and Python. Managed the Gitlab instance for the simulation team to support continuous integration activities. Solved challenging issues originating from complex interactions with GPU and CPU. Implemented multi-threading in simulation functions to increased performance while maintaining bitwise consistent results. Utilized Coverity, vtune, valgrind to improve software quality. Applied CUDA-GDB and Compute Sanitizer to solve GPU development issues. Developed scripts for various tasks utilized by other team members to aid in debug efforts.
R&D Engineer III (Contractor)
Synopsys IncR&D Engineer III (Contractor)
Sep. 2018 - Sep. 2019Hillsboro, OregonDebugged issues and implemented new requirements in the Proteus mask synthesis product utilizing C++ and Python. Worked on enhancing native compiler to utilize AVX/AVX2/AVX512 SIMD instructions in Proteus. Used unit tests to verify changes. Made updates to the Progen product to eliminate memory leak issues and verified using valgrind. Introduced an updated GIT flow to the Progen team based on methodologies in the Proteus team.
Senior Design Engineer
Silicon Frontline TechnologySenior Design Engineer
May. 2016 - Sep. 2018Portland, Oregon Area* Extended the c/c++ based tool for dynamic IR drop analysis to inject device currents collected from simulation runs. * C++ development for the IR drop analysis tools to extend the tool's command set. * Developed a web database application to serve as a customer facing portal responsible for software distribution, issue tracking etc with rails, mysql, jquery and bootstrap.
CAD Engineer
Intel CorporationCAD Engineer
Sep. 2014 - May. 2016Hillsboro, Oregon* Develop and support Starrcxt extraction flows * Developed reusable C++ library to read and write SPEF and SPF formatted parasitics * Developed parasitic scaling utilities in C++ * Re-implemented Perl modules to increase performance * Introduced improved software engineering practices as the tool owner * Introduced the use of feature branching using git * Setup continuous integration to manage testing and release functions * Managed releases on a six week cadence * Developed web based regression test case manager * Introduced unit testing * Initiated effort to re-architect/restructure the code base into a more testable formatted * Developed automated regression testing using cucumber and the test case manager as a web service. * Provided software methodology support to other project groups
Graphics Hardware Engineer
Intel CorporationGraphics Hardware Engineer
Oct. 2013 - Sep. 2014Chandler, Arizona* Rails/MySQL application for analysis of Static Timing Reports * Database design – organized report based on circuit structure * Changed Database Engines to TokuDB for 4TB database * Shard the database to support multiple databases and servers for performance * Rails/MySQL application for visualization of power data * Mentored Team members on Ruby development * Lead introduction of better software engineering practices
Contractor at Intel
Synergy SevenContractor at Intel
Sep. 2012 - Oct. 2013Chandler, Arizona* Rails/MySQL application for analysis of Static Timing Reports * Database design – organized report based on circuit structure * C++ application to load Static Timing Reports into MySQL database * Generalized query generator for violation filtering * MySQL database server tuning for multiple terabyte databases * Dynamic graph generation using jQuery/Raphael * PERL-CGI/MySQL legacy application support * Optimization of large MySQL Database * Developed database transfer utility * Placed project under revision control (mercurial) * Development/Staging/Release environment setup with capistrano
Software Engineer
Corpedia, An NYSE Euronext CompanySoftware Engineer
Apr. 2011 - Sep. 2012Phoenix* Ruby on Rails development with postgres/mysql/sqlite * Test driven development using Rspec * Course Player Development using Google Closure javascript library * Javascript testing using Closure test environment * Sinatra with apache and passenger setup for testing * NSIS integration for windows installer creation * Create course development environment including validation, xliff based translation, and deployment flows * VirtualBox installation for multiple platform testing with capybara
Contract Developer
Catholic Diocese of PhoenixContract Developer
Jan. 2011 - Mar. 2011Phoenix, Arizona Area* Enhance earlier Ruby on Rails project to add ecommerce and upgrade to Rails 3/Passenger * Develop shopping cart - heavy emphasis on jquery * Integrate PayPal payments for PayPal and credit card processing * Improve content management * Staff training on upgraded site management
Contract Developer
Liberty Distribution Company LLCContract Developer
Sep. 2010 - Jan. 2011Chandler, Arizona* MySQL database enhancements * Rails/Ruby/PHP/Python development for business/warehouse support * EDI Management system integration and upgrades * XML-RPC service development/support
Contract Developer
System 13Contract Developer
Mar. 2010 - Apr. 2010Charlottesville, Virginia Area* Ruby-on-Rails application performance/security evaluation for Medical Billing * MySQL database performance/tuning * Rails/Flex updates integrating AJAX for performance enhancements * Knowledge transfer to train staff for ongoing product support
Principal Developer
Virtual IDMPrincipal Developer
Jan. 2009 - Sep. 2010Chandler, arizona* SIP VOIP multi-threaded router/switch development with QT and C++ * Research CUDA for SIP packet parsing * VOIP real time billing using mysql, Ruby-on-Rails, Apache, Passenger, and Linux/IP Tables configuration * Asterisk/Freeswitch configuration, Auto Dialer creation * Spice/Simulation consulting. * Various Ruby-on-Rails/MySQL applications/sites, including Medical Billing
Intch is a Professional Networking App for the Future of Work
300k+ people
130+ countries
AI matching
See more people like Henry on Intch
IT
453430 people
18
Technologist, Project/Program Manager
24
Data Scientist Intern @ Newell Brands
16
Program Manager @ DISH Network
ITWeb Developer
100868 people
42
Senior Mining Engineer @ Riot blockchain
16
CEO/Data Engineer and Consultant @ Propeltech Services LLC
24
Managing Manager @ INGENTA HIRING