Alex Forencich

Project Scientist at UC San Diego

San Diego, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Alex Forencich is a project scientist and FPGA-focused hardware engineer with 16 years of experience designing embedded systems, firmware, PCB layouts, and high-performance datacenter networking. Based in San Diego, he holds a Ph.D. in electrical engineering from UC San Diego and has progressed from graduate researcher to postdoc and now project scientist while also founding FPGA Ninja, LLC. He is a prolific open-source contributor of Verilog modules and NIC platform work—maintaining well-regarded projects for AXI, AXI-Stream, I2C, Ethernet, and the Corundum FPGA NIC used for in-network compute. Alex blends low-level Verilog design and testbench-driven verification with system-level integration (Wishbone/AXI, XGMII) and practical hardware debugging, often adding protocol features and robustness fixes. Beyond code, his background includes hands-on hardware prototyping, GT refactors for high-speed interfaces, and leadership of student hardware teams, reflecting a rare combination of academic research depth and production-ready engineering.
code16 years of coding experience
job14 years of employment as a software developer
bookUniversity of California, San Diego
bookElectrical Engineering, Electrical Engineering at Tohoku University
stackoverflow-logo

Stackoverflow

Stats
1,375reputation
379kreached
37answers
1question
github-logo-circle

Github Skills (23)

udp10
verilog10
python10
axi410
ethernet10
i2c10
digital-design10
ax10
sys10
fpga10
hdl10
fifo10
embedded10
testbench10
rg9

Programming languages (22)

JavaC++CSSRustCGoHTMLXSLT

Github contributions (5)

github-logo-circle
alexforencich/verilog-axis

Sep 2014 - Jan 2023

Verilog AXI stream components for FPGA implementation
Role in this project:
userFull-stack Developer
Contributions:331 commits, 3 PRs, 174 pushes in 8 years 5 months
Contributions summary:Alex contributed to the development of AXI stream components for FPGA implementation. They added and improved modules for FIFO buffers, registers, and width adapters. Their work included adding components for LocalLink bridge, and modules and testbenches for AXI stream mux and demux modules.
axiaxi-streamstreamfpgaverilog
alexforencich/verilog-axi

Jul 2018 - Sep 2022

Verilog AXI components for FPGA implementation
Role in this project:
userBackend Developer
Contributions:176 commits, 124 pushes, 4 branches in 4 years 2 months
Contributions summary:Alex appears to be focused on implementing and fixing issues related to the Verilog AXI components for FPGA implementation. The commits show the user correcting issues related to address boundary assertions, implementing support for omitting ID signals, and updating aspects to support python 2 updates. They also improved the testbench and added parameter support for burst lengths and channel pausing.
axifpgaverilog
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Alex Forencich - Project Scientist at UC San Diego