Scroll To View More
Jonathan Rhone, Python Developer in New York, NY, United States
Jonathan Rhone

Python Developer in New York, NY, United States

Member since January 3, 2014
Jonathan is a full-stack engineer who's as comfortable working on large-scale distributed systems as he is on client-facing single-page web apps. Jon also excels at working with big data, and has frequently worked on a petabyte scale.
Jonathan is now available for hire

Portfolio

  • Hone
    Docker, Docker Swarm, AWS, Ansible, MongoDB, Nginx, JavaScript, Node.js, React
  • Kiro
    Python, Flask, JavaScript, React, AWS, Ansible, HTML, CSS
  • Melody
    Python, Flask, MongoDB, Redis, Elasticsearch, RabbitMQ, Ansible, EC2, S3, IAM

Experience

  • Amazon Web Services (AWS), 7 years
  • NoSQL, 6 years
  • Python, 6 years
  • Flask, 5 years
  • SQL, 5 years
  • Node.js, 4 years
  • React, 2 years
  • Docker, 1 year
New York, NY, United States

Availability

Part-time

Preferred Environment

Linux, OS X, Sublime, Git

The most amazing...

...thing i've built is a scraping infrastructure and big data pipeline to digest and index all of Pinterest for an image analytics platform.

Employment

  • DevOps Engineer

    2018 - 2019
    Hone
    • Provided DevOps services for Hone, the all-in-one leadership development platform for modern, distributed teams.
    Technologies: Docker, Docker Swarm, AWS, Ansible, MongoDB, Nginx, JavaScript, Node.js, React
  • Head of Engineering

    2018 - 2018
    Kiro
    • Led the development of Kiro, a tool that helps your software engineering team eliminate project delays and multiply your efficiency and effectiveness.
    Technologies: Python, Flask, JavaScript, React, AWS, Ansible, HTML, CSS
  • CTO

    2016 - 2018
    Melody
    • Built a music social network where users could create musical stories and share them with their followers.
    • Led a small team of developers across native and back-end development, using agile methodologies.
    • Interfaced with product and other executives to determine strategy and drive technical direction.
    • Integrated data from multiple APIs including Facebook, Instagram, YouTube, Spotify, and Apple Music.
    • Provided API development, DevOps, data harvesting, and search.
    Technologies: Python, Flask, MongoDB, Redis, Elasticsearch, RabbitMQ, Ansible, EC2, S3, IAM
  • CTO

    2016 - 2016
    Deed
    • Developed an app that connects you with volunteer opportunities in your area on a daily basis.
    • Led a small team of developers across native and back-end development.
    • Managed daily processes using agile methodologies.
    • Drove technical direction for determined feature sets.
    Technologies: Node.js, Express, MongoDB, AWS Beanstalk
  • Software Engineer

    2016 - 2016
    Stayful
    • Developed the back-end platform for a hotel booking website similar to Priceline.com.
    • Designed and implemented REST APIs in Flask for our iOS client.
    • Built a Slack clone for a concierge chat service using modern JavaScript technology.
    • Converted PSDs to pixel-perfect web pages for our admin site.
    Technologies: Python, Flask, JavaScript, React, MongoDB, HTML, CSS
  • Director of Engineering

    2014 - 2015
    Grsp
    • Developed the back-end for a mobile app that helps people shop while in a store.
    • Developed a mobile web app using Meteor that we incorporated into the native iOS app for a hybrid solution.
    • Managed a hybrid onsite/remote team of four developers across back-end, web, and mobile.
    • Drove technical projects and provided leadership in a fast-paced environment.
    • Led project management and recruiting, working directly with the CEO to ensure the proper planning, execution, and success of the product.
    Technologies: Node.js, AWS, Redis, Elasticsearch, MongoDB, PostgreSQL, Elastic Beanstalk, JavaScript
  • Back-end Engineer

    2013 - 2014
    Shareablee
    • Refactored and extended the Django-based analytics platform layer to support additional social media sites, beyond Facebook.
    • Designed and implemented a distributed, fault-tolerant, and scalable data collection topology, using Storm and other modern big data technologies.
    • Migrated hundreds of gigabytes of data between PostgreSQL, Cassandra, and Elasticsearch, while ensuring data sanity and zero loss of data.
    • Managed cloud infrastructure on AWS EC2, in charge of server performance and on-call support.
    • Extended the Twitter platform to allow for historical data with Gnip integration.
    • Designed and developed a system that allowed for variable-range-windowed and time-series metrics on user and category properties.
    • Designed and implemented REST APIs in Django for our client-facing single-page JavaScript application.
    Technologies: Python, Django, PostgreSQL, Redis, RabbitMQ, Storm, Cassandra, Elasticsearch
  • Server Engineer

    2013 - 2013
    Hinge
    • Worked on a dating app that helps users find genuine, offline connections by utilizing the Facebook API to only introduce users to friends-of-friends.
    • Administered the Neo4J database for complex Facebook graph operations and "smart matching."
    • Conducted JVM tuning and analysis for optimal performance, detecting memory leaks in one of our scripts and allowing for 10x future growth.
    • Implemented platform features across Django and MongoDB.
    • Mentored younger engineers on cloud infrastructure and distributed systems.
    Technologies: Python, Django, Neo4J, Gremlin, Groovy, JVM
  • Data Engineer

    2012 - 2012
    Pict
    • Developed the data framework for a web app that embeds smart watermarks into images so that retail companies can share, track, and manage them for eCommerce purposes.
    • Developed a robust data pipeline and scalable infrastructure to scrape and index Pinterest.
    • Reduced disconnected raw data about pins into network trees based on root pins, which allowed us to provide analytics on the virality and network effect of original content.
    • Developed a system that used MongoDB as the bucket for processed MapReduce data, allowing the user to execute timeseries queries.
    • Designed efficient data partitioning schemes in AWS S3.
    Technologies: Python, Hive
  • Server Engineer

    2011 - 2012
    TinyCo
    • Developed the back-end for beautiful, fun, and engaging games that can be played anywhere on mobile devices.
    • Worked with a wide variety of technologies on projects related to real-time analytics and scalable social gaming architecture.
    • Designed and developed a scalable click-tracking service, similar to bit.ly, for direct ad partners. A very high-traffic service with weekend ad spend often exceeding USD $1 million.
    • Implemented a Cassandra-backed "saved game state" service layer to migrate our JSON blobs off of MySQL.
    • Designed a multi-layer architecture to allow for fault tolerance and layer independent scalability.
    • Designed and implemented secure REST APIs for mobile clients.
    • Analyzed and re-wrote inefficient SQL queries.
    • Wore many hats across DevOps, DBA, and back-end development.
    Technologies: Python, Django, MySQL, Redis, Cassandra, Vertica, Hadoop, Java, Cloud, DevOps

Skills

  • Languages

    Python, JavaScript, SQL
  • Frameworks

    Flask, Django
  • Libraries/APIs

    Facebook API, Instagram API, YouTube API, Spotify API, Apple Music API, Google API, React, Node.js, Jira REST API, GitHub API
  • Tools

    GitHub, Trello, Git, Ansible, Jira, Docker Compose, Docker Swarm, Make
  • Paradigms

    REST, Object-oriented Programming (OOP), Agile Software Development, Unit Testing, Asynchronous Programming, Model View Controller (MVC), Distributed Programming, Event-driven Programming
  • Platforms

    AWS EC2, Amazon Web Services (AWS), Linux, Docker, Meteor
  • Storage

    MongoDB, AWS S3, NoSQL, Elasticsearch, PostgreSQL, Cassandra, Redis, MySQL, Apache Hive, Vertica
  • Other

    Unix Shell Scripting

Education

  • Bachelor of Science degree in Computer Science
    2004 - 2008
    Brown University - Rhode Island
I really like this profile
Share it with others