Ethan Drower, Scraping Developer in Chicago, IL, United States
Ethan Drower

Scraping Developer in Chicago, IL, United States

Member since November 22, 2016
Ethan has a unique blend of development and infrastructure experience. Chicago based, he has multiple years of hard-earned experience in the dynamic electronic trading industry both as a developer and a Linux engineer. His experience in fast-paced environments enables him to jump in and provide technical value in almost any situation. Today, Ethan works primarily with Python and JavaScript technologies and focuses on web scraping
Ethan is now available for hire



  • Linux, 9 years
  • Python, 6 years
  • Scraping, 5 years
  • Screen Scraping, 5 years
  • Data Scraping, 5 years
  • Flask-RESTful, 5 years
  • Stripe Payments, 3 years
  • Selenium Automation, 3 years


Chicago, IL, United States



Preferred Environment

Python, Linux, Web Scraping

The most amazing...

...thing I've worked on was a production-ready piece of trading software for electronic options market-makers.


  • CTO | Tech Lead

    2018 - PRESENT
    Gram Advisors LLC
    • Built a back-end system for managing existing customers.
    • Wrote all of the sales copy and marketing materials for acquiring new clients.
    • Developed back-end systems to automate client's marketing strategies (primarily over Instagram).
    • Architected unique content assessment/detection system.
    • Managed a fully distributed team and regularly reviewed code via GitHub/Trello.
    Technologies: Python, Laravel PHP
  • CTO | Tech Lead

    2017 - PRESENT
    Cite Medial Solutions
    • Managed a fully distributed technical team.
    • Built and deployed an MVP from 0 to profitability.
    • Conducted active code reviews and managed tasks via GitHub/Trello.
    • Oversaw several hiring cycles of developers.
    Technologies: Python, Selenium, React, Linux
  • CTO | Partner

    2017 - PRESENT
    • Managed a remote team to get the projects' MVP launched.
    • Facilitated code reviews on GitHub and Trello.
    • Implemented updates including the PayPal payment processing for music purchases and an infrastructure migration to Heroku and AWS.
    Technologies: Node.js, AngularJS, Heroku
  • Founder | Operating CTO

    2015 - PRESENT
    • Built an online dashboard service to improve treatment capabilities for speech language pathologists.
    • Managed a remote team of developers to build a Unity 2D game targeted towards children with developmental disabilities.
    • Continued to manage all technical staff and review code via GitHub/Trello.
    Technologies: AngularJS, Unity 2D
  • App Company

    2019 - 2019
    Technical Consultant | Temporary CTO
    • Took feature ideas from the founding team and turned them into technical specifications for a remote development team.
    • Oversaw the committed code and reviewed the documentation.
    • Delivered functioning features to production by operating within the company's existing workflow/processes.
    Technologies: React Native, WordPress, Linux, Django REST
  • Tech Lead

    2018 - 2019
    eCommerce Company
    • Built a distributed system from the ground up to monitor pricing across Amazon marketplaces.
    • Documented and built a team to manage further updates.
    • Deployed improvements on a weekly basis.
    Technologies: Python, Django, Linux, Amazon MWS
  • Software Developer

    2016 - 2017
    Market Track
    • Helped improve and maintain a large web-scraping environment.
    • Built and managed web services to support digital ad collection.
    • Wrote various Chrome plugins.
    • Used MS SQL for database storage and wrote daily queries for reporting/troubleshooting purposes.
    • Maintained a 50+ physical server Linux environment with Ansible.
    • Wrote multiprocessing jobs in Python to utilize CasperJS and PhantomJS for web scraping.
    Technologies: Python, Linux, JavaScript, PhantomJS, Flask, MS SQL
  • Lead Developer

    2015 - 2017
    No Measure Ventures, LLC
    • Built an iOS application from scratch that enables booking of spa services from licensed/verified mobile professionals.
    • Wrote and continued to manage all payment processing Python web services/servers needed to operate production apps.
    • Maintained a virtual server environment with Ansible and live monitoring services.
    • Performed work for clients in various web technologies (PHP, AngularJS, WordPress).
    • Wrote and deployed highly available web services in Node.js and Python (Flask).
    • Built a transaction email infrastructure using Flask and the MailGun API.
    • Managed and was responsible for all networking/DNS related troubleshooting; added DKIM/SPF records to improve IP reputation as well as issued/managed all SSL certificates for the various web services.
    Technologies: iOS Development, AngularJS, Objective-C, Stripe Payment Processing, Python, Flask
  • C# Developer | Systems Engineer

    2014 - 2016
    Foxo Trading
    • Worked with a small team to improve a trading platform for options market markers/traders.
    • Pushed new features/bug-fixes daily to production.
    • Built and modified a front-end trading GUI based on feedback from traders.
    • Worked directly with traders to understand their needs and build features to enhance profitability.
    • Maintained physical trading servers and assisted in more complex troubleshooting tasks.
    Technologies: C#, Windows Forms, Linux, Python, Bash
  • Systems Engineer

    2013 - 2016
    DePaul University
    • Supported a large virtualized server environment using VMware.
    • Worked daily with enterprise storage devices (NetApp and DellEqualLogic ).
    • Built and maintained a mass emailing SMTP server environment using Postfix; managed IP reputations and worked with ISPs to increase campaign effectiveness.
    • Created and maintained Ansible processes used for configuration management and maintenance of all Linux servers.
    • Performed onsite data center work and physical hardware troubleshooting/repair in multiple co-locations.
    Technologies: Linux, Python, Ansible, VMware, Dell EqualLogic, NetApp, Bash, Postfix
  • Linux Server and Desktop Administrator

    2011 - 2013
    Jump Trading
    • Supported all the onsite trading hardware and applications.
    • Handled and was responsible for builds and decommissions of trading servers.
    • Built a Nagios monitoring system for in-house device service checking.
    Technologies: Linux, Windows, Python, Nagios, Bash


  • Kneadit Chicago (Development)

    An iOS application connecting customers with a licensed and verified massage therapist in the Chicago area.

  • Speechbytes (Development)

    An iOS game and web dashboard product that enables speech-language professionals to assign fun and interactive homework to their clients via an iPad game.

  • TheNew.FM (Development)

    TheNew.FM is a platform for independent musicians and fans of new music. The intent is to provide fans with an endless stream of new music while also giving artists a platform to sell their music (and keep the vast majority of the profit).

  • RideShareRefunds (Development)

    A Chrome extension that automatically applied for refunds on the user's behalf for incorrectly charged Uber rides

  • (Development)

    This is an Instagram promotional service for tattoo artists. I completed the site build, back end, and wrote the marketing copy.

  • Food Truck King (Development)

    *Not Currently Operating*

    Premise was an app for ordering "to-go" from food trucks that are nearby. Streamline order/pickup process on the trucks with a proprietary tablet app.

    I managed a remote development team to build a hybrid mobile app and accompanying tablet app.

  • Trade The News | Scraper and Dashboard (Development)

    Trade The News was a distributed system of scrapers built to "watch" for updates in various new sites and alert the stakeholder via a live-updating web app.

    Scrapers were primarily written in Scrapy and ran on virtual Ubuntu servers.

    Technologies: React. Google Firebase


  • Languages

    Python, JavaScript, SQL, C#, Objective-C
  • Libraries/APIs

    Flask-RESTful, Stripe Connect, Stripe API, Node.js, PhantomJS, Braintree API, WordPress API
  • Platforms

    Linux, Mailgun, WordPress, Linux RHEL/CentOS, Ubuntu Linux, Ubuntu
  • Other

    Ubuntu Server, Web Scraping, Scraping, Screen Scraping, Stripe Payments, Data Scraping, Server Administration, Chrome Extensions, Selenium Automation, BrainTree, Trading, Algorithmic Trading
  • Frameworks

    Selenium, AngularJS, Django, Scrapy
  • Tools

    CasperJS, Postfix, Braintree SDK, Ansible, VMware, Mongoose
  • Storage

    MongoDB, NetApp, MSSQLCE
  • Paradigms

    Agile Software Development


  • Bachelor's degree in Computer Science
    2010 - 2014
    DePaul University - Chicago, IL, USA

To view more profiles

Join Toptal
I really like this profile
Share it with others