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



  • 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



Preferred Environment

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.


  • Software Engineer

    2019 - PRESENT
    • Worked on the InsightVM product on the search team.
    • Interfaced the existing codebase with the new Elasticsearch API.
    • Used AWS to build scalable data stores for analytics.
    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

    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


  • Personal Website (Development)

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

  • Novel Beamforming Approach to Stereo Sound (Development)

    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.


  • 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



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

To view more profiles

Join Toptal
I really like this profile
Share it with others