George Nagel, Senior Software Developer in Philadelphia, PA, United States
George Nagel

Senior Software Developer in Philadelphia, PA, United States

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.
George is now available for hire

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

Location

Philadelphia, PA, United States

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.

Employment

  • 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, Natural Language Processing (NLP), Scrapy, Flask, SQLAlchemy, MongoDB, Elasticsearch

Experience

  • 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.

Skills

  • 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

Education

  • Master's Degree in Electrical Engineering
    2010 - 2011
    Georgia Institute of Technology - Altanta, Georgia, USA
  • Bachelor's Degree in Electrical Engineering
    2006 - 2010
    Tufts University - Somerville, Massachusetts, USA

Certifications

  • Certified Scrum Master
    AUGUST 2016 - APRIL 2018
    Scrum Alliance

To view more profiles

Join Toptal
Share it with others