Samuel Rohrer, Software Developer in Herndon, VA, United States
Samuel Rohrer

Software Developer in Herndon, VA, 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 to RESTful APIs implemented in Java for information retrieval. While at school, he took numerous data science and numerical computing classes. Sam prefers projects that are complex and require computer systems and data science experience.
Samuel is now available for hire

Portfolio

Experience

Location

Herndon, VA, United States

Availability

Part-time

Preferred Environment

Cloud Resources, Vim, Bash, Build System, IDE

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 - 2020
    Rapid7
    • Designed modules for microservices platform architecture using maven, Java, Spring framework, AWS, Docker, Jenkins, Spinnaker, IntelliJ, Eclipse, EMR, Hive.
    • Interfaced the existing codebase with the new Elastic API.
    • Responded to customer reported defects with existing product logic fixes for insight Platform related to data inconsistencies between MySQL and NoSQL data stores.
    • Implemented cross-index filtering to allow more advanced queries of a distributed NoSQL document search framework using Java.
    • Correctly implemented per object filter matching for a distributed NoSQL document search framework using Java.
    • Attempted to implement cross index in memory field joiners for multiple cloud computing modalities.
    Technologies: Java, Spring, Maven, AWS EC2, AWS EMR, Elasticsearch, AWS S3, SQL, NoSQL, Hive, Spark
  • 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

    2015 - 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, PySpark
  • Tools

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

    Linux, Mac OS, Amazon Web Services (AWS), AWS EC2, Docker, Apache Kafka
  • Storage

    MySQL, AWS S3, Elasticsearch, NoSQL, PostgreSQL, Apache Hive
  • Frameworks

    Flask, Spark, AWS EMR, Spring, Hadoop
  • Paradigms

    Concurrent Programming, Agile Software Development
  • Other

    Parquet

Education

  • Bachelor of Science (BSc) degree in Computer Engineering
    2014 - 2017
    University of Michigan - Ann Arbor, MI, USA

To view more profiles

Join Toptal
Share it with others