George Nagel, Developer in Philadelphia, PA, United States
George is available for hire
Hire George

George Nagel

Verified Expert  in Engineering

Senior Software Developer

Location
Philadelphia, PA, United States
Toptal Member Since
March 19, 2021

George is a full-stack engineer with strengths in team leadership and culture. At Perpay, he led technical development of a system that recovered hundreds of thousands of dollars from customers in its first year, and helped double the size of the engineering team. He enjoys working with early-stage companies to establish engineering best practices, find product-market fit, and grow engineering teams.

Portfolio

Perpay
Django, Django REST Framework, Python 2, React, Redux, Redux-observable...
Datto
Scala, Ruby, Ruby on Rails (RoR), PHP 7, Symfony
Noodle
Python 2, Django, React Native, jQuery, Backbone.js, Amazon EC2, Docker

Experience

Availability

Part-time

Preferred Environment

Docker, Slack, Git, GitHub, PyCharm, Sublime Text, Jira, Trello

The most amazing...

...project I've worked on increased write throughput by a factor of nine in a distributed data storage holding petabytes of data.

Work Experience

Engineer

2019 - PRESENT
Perpay
  • Designed and built a collections portal which resulted in over $290,000 in payments in the first year.
  • Managed agile process changes during reorganization from one team into two engineering teams.
  • Led the team that developed full-stack features using Python/Django and React. Responsible for organizing team members to deliver on time.
  • Conducted technical and behavioral interviews and onboarded new engineers.
  • Assisted recruiters in developing a hiring pipeline.
  • Drove cultural change to embrace a functioning test suite and created an automated test pipeline in Travis CI.
  • Introduced A/B testing to the feature development workflow.
  • Collaborated with the product manager to design new UI components, appropriately scope work, and estimate projects.
Technologies: Django, Django REST Framework, Python 2, React, Redux, Redux-observable, React Native, Expo, Amazon S3 (AWS S3), Amazon EC2, Docker, Git, PostgreSQL, Storybook, Figma, Python, JavaScript

Senior Software Engineer

2016 - 2019
Datto
  • Led a team of five engineers during the launch of the Google GSuite back-up product.
  • Developed a back-up product for Google Calendar using Scala.
  • Optimized the usage of OpenStack Swift to increase write throughput by nine times.
  • Mentored interns and junior engineers on the new Scala codebase.
Technologies: Scala, Ruby, Ruby on Rails (RoR), PHP 7, Symfony

Senior Software Engineer

2015 - 2016
Noodle
  • Led engineers in the design and development of a prototype iOS app.
  • Established software development best practices, such as automated testing and code review.
  • Trained and mentored junior software developers on Python and Django.
  • Led the team during integration of acquired Allclasses proprietary technology into Noodle's Django application.
Technologies: Python 2, Django, React Native, jQuery, Backbone.js, Amazon EC2, Docker

Senior Software Engineer

2014 - 2015
Allclasses
  • Developed NLP techniques to pull structured information from HTML and unstructured text.
  • Developed features for internal dashboard app using Backbone.js and Python/Flask.
  • Maintained a scalable queuing system for website scraping.
  • Designed an efficient MongoDB schema informed by research of potential data sources.
  • Leveraged Elasticsearch knowledge to improve search result relevance.
Technologies: Django, Python 2, Backbone.js, jQuery, Generative Pre-trained Transformers (GPT), Natural Language Processing (NLP), GPT, Scrapy, Flask, SQLAlchemy, MongoDB, Elasticsearch

Servote

https://servote-b5597.firebaseapp.com
Servote is a web app for creating quadratic-voting-based polls. Quadratic voting is a type of voting where a voter may place multiple votes for candidates, but subsequent votes are more expensive.

I designed and developed all portions of the application, in addition to coming up with the idea.

Resugram

Resugram was a template-based resume generator that helped users create professional-looking resumes using the LaTeX typesetting system. As the CTO, I helped design data models and implemented the back-end systems in Python and Django. I also managed the deployment process via Heroku.

Languages

Python 2, Python, Python 3, Ruby, Scala, PHP 7, Java, JavaScript

Frameworks

Redux, Django, Django REST Framework, Ruby on Rails (RoR), React Native, Symfony, Scrapy, Flask

Libraries/APIs

React, jQuery, Backbone.js, SQLAlchemy

Tools

Redux Thunk, Expo, Git, Figma, Slack, GitHub, PyCharm, Sublime Text, Jira, Trello

Paradigms

Scrum

Platforms

Firebase, Heroku, Amazon EC2, Docker

Storage

Amazon S3 (AWS S3), PostgreSQL, MongoDB, Elasticsearch

Other

Redux-observable, Storybook, Natural Language Processing (NLP), Digital Signal Processing, Electrical Engineering, Circuit Design, GPT, Generative Pre-trained Transformers (GPT)

2010 - 2011

Master's Degree in Electrical Engineering

Georgia Institute of Technology - Altanta, Georgia, USA

2006 - 2010

Bachelor's Degree in Electrical Engineering

Tufts University - Somerville, Massachusetts, USA

AUGUST 2016 - APRIL 2018

Certified Scrum Master

Scrum Alliance

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring