Skip to content
View wrochira's full-sized avatar

Block or report wrochira

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
wrochira/README.md
Banner


Hello!

I'm a research scientist completing a PhD in Computational Biophysics at the University of Oxford, which has focused on the development of a new computing architecture for molecular dynamics simulations.

I am particularly interested in high-level programming in Python for data science and machine learning, as well as low-level engineering with FPGAs, microcontrollers, and custom analog–digital circuits.

Feel free to reach out on Github or by email if you find any of these projects interesting or useful - I'd love to chat!


Core Interests

Project Icon
Analog
Computing

Project Icon
Molecular
Dynamics

Project Icon
FPGA
Engineering

Circuit design and simulation of analog computing architectures, including complete libraries of mathematical operators, hybrid analog-digital systems, and novel approaches to computational analogue techniques.

Custom simulation engines and force field development in Python and C, with emphasis on hardware-accelerated implementations and novel computing architectures for biomolecular systems.

Digital design projects including floating-point arithmetic units, custom processing architectures, and synthesis-optimised implementations for Xilinx platforms.

LTspice Circuit Design
Analog Signal Processing

GROMACS C
Biophysics

Vivado Verilog
Digital Signal Processing

Project Icon
Poker
Engines

Project Icon
PCBs &
Microcontrollers

Project Icon
Iris
Validation

Probabilistic game theory implementations featuring Monte Carlo simulations, opponent modelling systems, and optimal strategy calculators for Texas Hold'em variants.

Hardware design projects spanning multi-layer PCBs, embedded systems development, and integration of analog-digital hybrid architectures using RP2040, ESP32, and custom silicon.

Interactive graphical validation toolkit for 3D macromolecular models, integrated into the CCP4i2 crystallography suite and used by structural biologists worldwide.

NumPy Game Theory
Monte Carlo

KiCad RP2040
Embedded C

Python JavaScript
Structural Biology


Skills

Languages

                   

Data Science and ML

             

Electronic Engineering

                   

Other

                       


Research & Publications

Past Research Projects

  • Accelerating Simulations with Analogous Hardware: A Scalable Dataflow Architecture for High-Performance Molecular Dynamics (2022-2025)
  • Development of quantum computing algorithms to explore cyclic peptides (2021)
  • Computational validation of macromolecular structural models (2019-2020)
  • Coarse-grained Monte Carlo simulations to probe confined protein diffusion in the Gram-negative bacterial outer membrane (2018-2019)
  • Computational analysis of mechanical protein unfolding using atomic force microscopy data (2018-2019)

Selected Publications

  • Rochira, W. & Biggin, P.C. Unconventional computing for the acceleration of molecular simulations. (In preparation)
  • Agirre et al. The CCP4 suite: integrative software for macromolecular crystallography. (2022)
  • Rochira, W. & Agirre, J. Iris: interactive all-in-one graphical validation of 3D protein model iterations. (2020)

Open to Opportunities

I'm currently open to freelancing opportunities or full-time positions, particularly in:

  • Scientific computing
  • Computational research
  • Hardware-software co-design
  • Data science & machine learning

I'd be delighted to discuss relevant opportunities or collaborations.

Pinned Loading

  1. analog-computing-elements analog-computing-elements Public

    A library of the archetypal analog computing elements, implemented in LTspice.

    Python

  2. function-tabulator function-tabulator Public

    A small library for building piecewise‑linear approximations to smooth functions.

    Python

  3. hybrid-integrator-array hybrid-integrator-array Public

    A dual-board hybrid analog–digital computing prototype using op-amp integrators and a Raspberry Pi Pico controller.

    C

  4. pico-pwm-dac-board pico-pwm-dac-board Public

    An 8‑channel precision voltage generator using PWM-to-analog conversion with op-amp scaling.

  5. iris-validation-py3 iris-validation-py3 Public

    A Python package for interactive all-in-one graphical validation of 3D protein model iterations.

    Python

  6. poker-supernova poker-supernova Public

    A Python package for reading values from the memory of the PokerStars client for Windows.

    Python 1