Scroll To View More
Samuel Rohrer, Software Developer in El Segundo, CA, United States
Samuel Rohrer

Software Developer in El Segundo, CA, United States

Member since March 5, 2019
Sam has over five years of experience developing computer systems from embedded systems with SystemVerilog to high-level trading systems written in Python. While at school, he took numerous data science and numerical computing classes. He prefers projects that are complex and require computer systems and data science experience.
Samuel is now available for hire

Portfolio

Experience

  • Git, 8 years
  • C++, 6 years
  • Linux, 5 years
  • Python, 5 years
  • Julia, 3 years
  • Concurrent Programming, 3 years
  • CMake, 2 years
  • Java, 2 years
El Segundo, CA, United States

Availability

Part-time

Preferred Environment

Vim, Bash, Build System

The most amazing...

...thing I've coded is a Julia software package to facilitate medical image reconstruction by calling optimized C code.

Employment

  • Software Engineer

    2019 - PRESENT
    Rapid7
    • Worked on the InsightVM product on the search team.
    • Interfaced the existing codebase with Elasticsearch.
    Technologies: Java, Spring, Maven
  • Quantitative Software Developer

    2018 - 2019
    Cubist Systematic Strategies
    • Maintained regular running processes.
    • Accelerated the data processing in various ways.
    • Created code that interfaced with other vendors' code.
    Technologies: C++, Python, SQL, Bash, Java, Linux
  • Research Assistant

    2016 - 2018
    University of Michigan
    • Enabled long-range wireless communication for Signpost's city-scale sensing platform by designing the LoRa link serial communication module.
    • Wrote C code and designed signal processing experiments on an embedded device for Signpost.
    • Developed a Julia software package to facilitate medical imaging reconstruction; it was linked to compiled C code to accelerate computations.
    • Coded various Julia algorithms to solve gradient descent problems in the context of medical imaging reconstruction.
    Technologies: Julia, C, Make, C++, Bash, JavaScript

Experience

  • Personal Website (Development)
    https://srohrer32.github.io

    Here is my website where you can find my up-to-date portfolio projects

  • Novel Beamforming Approach to Stereo Sound (Development)
    https://github.com/srohrer32/beamformer

    I designed a new beamforming approach for near-field applications (less than one meter) to create true stereo sound. Signals were time-delayed in order to converge on each ear of the user and create lobes of sound, instead of creating a traditional beamforming wave front.

  • X-Ray Computed Tomography Using the Julia Language (Development)

    On this project, I worked to implement key portions of the Michigan Image Reconstruction The toolbox was in the Julia language. I also implemented MIRT_fatrix2{T<:Number} Julia type as an extension of the AbstractArray interface to call shared C library code for forward (A*x) and backward (A'*y) projection.

Skills

  • Languages

    C++, Python, Java, SystemVerilog, Bash, Julia, SQL, C, JavaScript
  • Libraries/APIs

    Pandas, NumPy, Scikit-learn, Matplotlib
  • Tools

    Vim Text Editor, Jupyter, Make, MATLAB, Git, CMake
  • Platforms

    Linux, Mac OS, Docker
  • Storage

    MySQL
  • Frameworks

    Flask
  • Paradigms

    Concurrent Programming, Agile Software Development

Education

  • Bachelor of Science (BSc) degree in Computer Engineering
    2014 - 2017
    University of Michigan - Ann Arbor, MI, USA
I really like this profile
Share it with others