Scroll To View More
Will Sheehan, Software Developer in Plainfield, NH, United States
Will Sheehan

Software Developer in Plainfield, NH, United States

Member since September 16, 2019
Will is a seasoned full-stack developer who possesses deep experience with data-rich and stateful applications due to having developed high-speed trading systems and interfaces at a prop trading firm. He is a polyglot developer who enjoys working with many different programming languages to write simple-but-powerful software
Will is now available for hire

Portfolio

  • Citizen Hex
    Node.js, React, JavaScript, Python, Spark, BigTable

Experience

  • JavaScript, 4 years
  • Ruby on Rails (RoR), 2 years
  • Python, 2 years
  • React, 2 years
  • Elixir, 1 year
Plainfield, NH, United States

Availability

Part-time

Preferred Environment

OSX, Git

The most amazing...

...thing was making a parallelized trading strategy simulation engine for a hypothesis analysis across hundreds of markets using a high-fidelity sub-second market.

Employment

  • Full-stack Engineer | Quantitative Developer

    2017 - 2019
    Citizen Hex
    • Built a trading style UI for monitoring and performance analysis in React. The app ingested large amounts of streaming data into stateful components requiring high performance and clean state semantics.
    • Developed a backtesting and data-ingestion engine for the strategy testing and backward analysis in Python and Julia—leveraging Spark as a parallelism layer to handle TBs of data.
    • Implemented pieces of a distributed suite of trading microservices in Node.js, in particular, the order placement/execution and data ingestion layers.
    • Led research on algorithmic market-making bots across 100+ trading pairs.
    • Created a highly fault-tolerant order management system.
    Technologies: Node.js, React, JavaScript, Python, Spark, BigTable

Experience

  • The Majority Report (Development)
    https://www.themajority.report/

    A reference for all things reporting in the Augur protocol.

    Augur is a predictions market on Ethereum and the reporting process determines how the predictions resolve. The Majority Report is a React-based app that connects to an Ethereum scraping GraphQL back end and an Elixir backend for non-Ethereum data.

  • Green Hope Farm (Development)
    https://www.greenhopeessences.com/

    I built an eCommerce site for flower essences with a custom Redis shopping cart and admin interface. It was all built with Ruby on Rails.

  • Voltrader (Development)
    https://github.com/wsheehan/vol-trader

    A simple trading bot built with Elixirs supervision tree to deliver clean trading semantics. This is a simple example of a trading bot (all my complex bots are proprietary).

  • College Guild (Development)
    https://www.collegeguild.org

    An internal admin management system for a non profit built from scratch with Ruby on Rails. The system allowed for CRUD operations on thousands of users and a meta reporting protocol that allowed for admins to create custom reports from the database.

  • Dedalus CI (Development)
    https://github.com/wsheehan/dedalus-ci

    A continuous integration cluster that runs a Jenkins server which boots docker containers and parallelizes computationally intensive fluid dynamics simulations. The tests therefore had to look for accurate structure only because testing for explicit correctness was impossible within a simulation. The architecture was custom built to be performant and to serve the needs of the team of scientists it served!

Skills

  • Languages

    JavaScript, Ruby, Elixir, Python, Julia
  • Libraries/APIs

    React, Node.js, Pandas, D3.js
  • Frameworks

    Ruby on Rails (RoR), Phoenix, Spark
  • Paradigms

    Functional Programming
  • Platforms

    Docker
  • Tools

    MATLAB
  • Storage

    PostgreSQL, BigTable, MongoDB, AWS S3

Education

  • Bachelor's degree in Physics
    2013 - 2017
    Bates College - Lewiston, ME, USA
I really like this profile
Share it with others