Projects

Hardware Engineer at Codelucida

codelucida.com

I'm currently working at Codelucida where we're developing the next-generation of error-correction for SSD drives. I'm doing FPGA prototyping of the LDPC decoders.

pyvivado - A Collection of Python Tools for Vivado Projects.

github.com/benreynwar/pyvivado

A python toolbox for generation, testing and deployment of Xilinx Vivado projects.

  • Write modules in VHDL or Verilog.
  • Define module dependencies and interfaces using python.
  • Define tests in python.
  • Automate generation of Vivado projects.
  • Communicate easily with FPGA-deployed modules from python.

GNU Radio - A software-defined radio framework

gnuradio.org

I've been contributing to the open-source GNU Radio framework for over four years (see my repository) and really enjoy being a part of this community.

wiktionary-parser - A parser and autocorrecting tool for Wiktionary

github.com/benreynwar/wiktionary-parser

A few years ago I got interested in trying to parse wiktionary to extract word definitions.

Car Part Catalog Administration and Ordering System

This was a web application for a car part distributor. The application has two main purposes. Firstly it provides the system for keeping their catalog up to date, i.e. making sure they know which car parts go with which models of cars. Employees can make suggestions which are then approved or rejected by the catalog administators. Secondly it provides a web interface for their customers to order car parts and integrates with their existing ordering infrastructure.

I'm using a .NET backend to serve the data, while the client application itself is built using AngularJS.

Communityshare

github.com/benreynwar/communityshare

I developed a Flask/Angular web application for the non-profit CommunityShare. CommunityShare is a locally-based online network that connects the skills and experiences of passionate community partners – individual professionals, community leaders, organizations and businesses – in the greater Tucson region with the goals and needs of educators in schools and informal learning environments.

Hardware Engineer at Codelucida

codelucida.com

I'm currently working at Codelucida where we're developing the next-generation of error-correction for SSD drives. I'm doing FPGA prototyping of the LDPC decoders.

pyvivado - A Collection of Python Tools for Vivado Projects.

github.com/benreynwar/pyvivado

A python toolbox for generation, testing and deployment of Xilinx Vivado projects.

  • Write modules in VHDL or Verilog.
  • Define module dependencies and interfaces using python.
  • Define tests in python.
  • Automate generation of Vivado projects.
  • Communicate easily with FPGA-deployed modules from python.

GNU Radio - A software-defined radio framework

gnuradio.org

I've been contributing to the open-source GNU Radio framework for over three years (see my repository) and really enjoy being a part of this community. Having the time to work on open-source projects like this is one of the best parts of being a freelancer.

rfgnocchi - A Library of HDL blocks for the Ettus Research RFNoC framework.

github.com/benreynwar/rfgnocchi

At the moment this repository is less a library of useful blocks, and more an example of how to use pyvivado to develop new modules for use with RFNoC.

wiktionary-parser - A parser and autocorrecting tool for Wiktionary

github.com/benreynwar/wiktionary-parser

A few years ago I got interested in trying to parse wiktionary to extract word definitions. I rarely work on this anymore but it's still my most popular github repository.

Car Part Catalog Administration and Ordering System

I'm currently working on a web application for a car part distributor. The application has two main purposes. Firstly it provides the system for keeping their catalog up to date, i.e. making sure they know which car parts go with which models of cars. Employees can make suggestions which are then approved or rejected by the catalog administators. Secondly it provides a web interface for their customers to order car parts and integrates with their existing ordering infrastructure.

I'm using a .NET backend to serve the data, while the client application itself is built using AngularJS.

Communityshare

github.com/benreynwar/communityshare

I developed a Flask/Angular web application for the non-profit CommunityShare. CommunityShare is a locally-based online network that connects the skills and experiences of passionate community partners – individual professionals, community leaders, organizations and businesses – in the greater Tucson region with the goals and needs of educators in schools and informal learning environments.