Ethan Drower
Verified Expert in Engineering
Software Developer
Chicago, IL, United States
Toptal member since April 12, 2017
Ethan has a unique blend of development and infrastructure experience. He excels in speaking with end users and customers (enterprises and startups) and translating their problems/feedback into software solutions. A specialist in both the electronic trading and healthcare industries, he's held roles on both sides of management and engineering and loves problem sets that allow him to work directly with engineers (building) and sales and executives alike.
Portfolio
Experience
- Python - 12 years
- Software Development Management - 10 years
- Technical Leadership - 10 years
- Solution Architecture - 8 years
- Healthcare Software - 8 years
- Django - 7 years
- Electronic Trading - 5 years
- Large Language Models (LLMs) - 3 years
Availability
Preferred Environment
Django, Linux, Python, Trading, Healthcare Software, Scientific Data Analysis, Algorithmic Trading, AI Agents, Artificial Intelligence (AI), Large Language Models (LLMs)
The most amazing...
...project I've worked on is a complete solution to managing clinical literature search and review for the healthcare industry, saving thousands of hours per year.
Work Experience
Technical Writer for Conversational AI Product University
AI Phone Agent Platform
- Wrote and edited entire 'Online University' for the company flagship AI product. Worked with the team and product directly in order to identify the best possible teaching style and lesson plans.
- Built proof of concept AI Phone Agents in order to make the teaching process simpler and feed into marketing content marketing.
- Took over writing for content marketing, and built library of real world use cases of the AI Phone Agent technology.
CTO | Tech Lead
CiteMed
- Managed a fully distributed technical team grown from zero.
- Built and deployed an MVP from zero to profitability, a platform for systematic scientific literature reviews, using a Python and JavaScript stack.
- Architected and built machine learning and AI solutions for clients and our internal platforms.
- Oversaw several developers' hiring cycles and shaped all product visions. Conducted active code reviews and managed tasks via GitHub and Trello.
- Built a Django API back end to store articles and research data with a Vue front end.
- Wrote multiple Selenium browser automation scripts to search for and upload results to the back end.
- Wrote technical documentation for all employees and drafted SOPs that were easy to read and follow.
- Wrote promotional articles on technology, software, and entrepreneurship, published in places like Forbes, Business Insider, TechCrunch, etc.
- Performed rapid integrations of different APIs (marketing, clinical data, and scientific literature) to build new features.
- Integrated large language models (LLMs) for NLP processing scientific articles and literature.
[Managed Delivery] Tech Lead for B2B marketplace
B2C Jewelry Marketplace
- Lead technical team of 10+ to MVP release of a B2C jewelry marketplace in 16 weeks.
- Built entire technical architecture and data modeling designs through a rigorous discovery process. Worked directly with the client and management team to identify the core of their business and craft the solution based on their customer needs.
- Oversaw development process and reviewed code and design to guarantee optimal build time (budget analysis and deadline issues handled).
Cloud Architect | Python Developer | DevOps
Luxury Goods Corporation (via Toptal)
- Implemented AWS CloudSearch and Web Services for document and PDF processing pipelines.
- Built and deployed a fully automated document import process with AWS Lambda and Textract.
- Designed automated testing and deployment pipelines via GitLab CI/CD.
- Wrote world-class documentation for non-technical users to manage the tools after each project was built.
- Built an entire queue management system for high-traffic eCommerce "flash sales" with Python and JavaScript and utilized multiprocessing and Redis queuing.
CTO | Tech Lead
Gram Advisors
- Built a back-end system for managing existing customers. Used Django APIs and Laravel full sites.
- 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) and also did custom Python package work.
- Architected unique content assessment/detection system.
- Managed a fully distributed team and regularly reviewed code via GitHub/Trello.
- Worked with an open souce PHP library to perform different automations on social media.
Senior Trade Systems Architect | Engineer
Trading Advisory Service (via Toptal)
- Developed an autonomous alerting system based on a Django back end.
- Built an admin dashboard for client access (Django).
- Integrated with TD Ameritrade API to automatically receive market data and trade executions.
- Wrote custom integrations for the client's funnel using front-end scripts and Zapier automation.
- Developed an integration for Stripe payments to verify customer subscription status.
- Built custom theme views and functions on Thinkific to suit the client's desired workflow.
- Leveraged Thinkific API to enhance the subscriber experience.
- Built automated Discord bot to for convenient subscriber account management.
Technical Consultant | Temporary CTO
An App Company
- 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.
Ticket Platform Automation - Research
Ticket Broker
- Implemented various types of automation on ticket sales platforms.
- Build several automated workflows for the ticket broker.
- Performed extensive research on optimizing scrapers and automated purchasing of inventory.
Tech Lead
An 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.
Lead Developer | Web Scraper Developer
Trading News Service
- Built a multitude of web scrapers to detect news events.
- Maintained server environment to continuously run web scrapers at the shortest intervals possible.
- Oversaw the proxy network, analytics, and performance checking.
- Built the front end with React and Firebase hosting to view the scraping results.
CTO | Co-founder
The New FM
- Managed a remote team to get the project MVPs launched, a music streaming service for independent artists.
- Facilitated code reviews on GitHub and Trello, built and managed our deployment pipeline, and automated testing processes.
- Implemented updates, including PayPal payment processing for music purchases and an infrastructure migration to Heroku and AWS.
- Wrote marketing materials and user guides for the different classes of users (artists and listeners).
Web Scraper Developer
Charity Sales Organization
- Developed a complete web scraping system for lead discovery.
- Ran distributed Linux server environment.
- Built a Django back end to process lead data.
- Wrote Selenium and PhantomJS scrapers to crawl various sites.
- Worked with Hubspot API to manage new leads and contacts.
Software Developer
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.
Founder | Operating CTO
Speechbytes
- 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.
Lead Developer
No Measure Ventures
- 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.
C# Developer | Systems Engineer
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.
Systems Engineer
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.
Linux Server and Desktop Administrator
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.
Experience
Kneadit Chicago
Speechbytes
TheNew.FM
RideShareRefunds
Graymatter.ink
Food Truck King
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
Technologies: React. Google Firebase
Education
Bachelor's Degree in Computer Science
DePaul University - Chicago, IL, USA
Certifications
Generative AI With Large Language Models
Deeplearning.AI
Skills
Libraries/APIs
Flask-RESTful, Instagram API, Django ORM, REST APIs, Stripe Connect, Stripe API, Node.js, PhantomJS, Windows Forms (WinForms), Stripe, React, Amazon Marketplace Web Service (MWS), Braintree API, WordPress API, Interactive Brokers API, Vue
Tools
GitHub, CasperJS, Postfix, Braintree SDK, Ansible, VMware, Mongoose, Zapier, Nagios, GitLab CI/CD, GitLab, AWS CLI
Languages
Python, JavaScript, SQL, Bash, PHP, C#, Objective-C, PHP 7
Frameworks
Django, Selenium, Flask, Unity2D, React Native, Django REST Framework, Chrome, AngularJS, Scrapy, Laravel
Paradigms
B2B, REST, Microservices Architecture, Agile Software Development, Agile, MVC Design, Compiler Design, Web Architecture, Mobile Development
Platforms
Linux, AWS Lambda, Mailgun, Linux RHEL/CentOS, Ubuntu Linux, Ubuntu, Amazon Web Services (AWS), iOS, Windows, Heroku, HubSpot, Firebase, WordPress, Thinkific, Web, Docker, Thinkorswim, Pimcore
Storage
MongoDB, MySQL, PostgreSQL, Microsoft SQL Server, NetApp, MSSQLCE, Redis Cache, Databases, Redis
Other
Ubuntu Server, Web Scraping, Scraping, Screen Scraping, Stripe Payments, Data Scraping, Server Administration, Instagram Marketing, CTO, APIs, Scope Management, Software Development, Software Development Management, Team Management, People Management, Engineering Management, Architecture, Technical Leadership, Software Project Management, Documentation, Options Trading, Electronic Trading, Solution Architecture, Algorithms, Healthcare Software, Scientific Data Analysis, Chrome Extensions, Algorithmic Trading, BrainTree, Trading, Technical Writing, API Gateways, Containers, Large Language Models (LLMs), PEP 8, Fintech, Prompt Engineering, Trading Bots, Artificial Intelligence (AI), Financial Data, Time Series Data, Trading Applications, Browsers, Amazon CloudSearch, Sales, CRM APIs, Apps, Content Writing, Writing & Editing, Generative Artificial Intelligence (GenAI), Machine Learning, AI Agents, API Integration, Data Structures, Distributed Systems, Software Architecture, Data Science, Data Modeling
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring