Paul Padier, API Design Developer in Tokyo, Japan
Paul Padier

API Design Developer in Tokyo, Japan

Member since February 24, 2016
Paul has had the pleasure of working with a wide variety of technologies since teaching himself TI-BASIC 15 years ago. Most comfortable with Ruby and Python, he is familiar with other tech stacks and always eager to learn new ones. Paul's studies were focused on database design and software architecture, and since then, he has also focused on RESTful API development. He is passionate about writing elegant code that runs well and reads well.
Paul is now available for hire

Portfolio

  • Venmo
    Python, Django, MySQL, Mongo, Cassandra, Redis, Elasticsearch, JavaScript
  • Urtak
    Ruby, Ruby on Rails, MySQL, Redis, CoffeeScript, Sphinx, Haml, Rabl

Experience

  • SQL, 6 years
  • Python, 5 years
  • API Design, 4 years
  • REST, 4 years
  • Test-driven Development (TDD), 4 years
  • Ruby on Rails (RoR), 4 years
  • Agile Software Development, 4 years
  • Functional Programming, 4 years

Location

Tokyo, Japan

Availability

Part-time

Preferred Environment

UNIX, Sublime Text or Vim, Git

The most amazing...

...project I've worked on was rewriting and migrating Venmo's funding source system from the database to the new RESTful API while its popularity was exploding.

Employment

  • Software Engineer

    2014 - 2016
    Venmo
    • Revamped Venmo's user search with Elasticsearch.
    • Integrated the app with third-party APIs to make linking a bank account to Venmo a more seamless process.
    • Overhauled the friendship and user request logic, designing everything from the Cassandra and MySQL schemas up to the RESTful API consumed by internal and external clients.
    • Re-architected Venmo's funding source schema, logic, and API, and migrated all existing data into the new model.
    • As part of a team of three developers, built the back-end foundation for Pay with Venmo.
    Technologies: Python, Django, MySQL, Mongo, Cassandra, Redis, Elasticsearch, JavaScript
  • Software Engineering Intern

    2012 - 2013
    Urtak
    • Wrote an internal metrics dashboard and daily digest email using Sphinx for data collection.
    • Created daily digest emails for Urtak platform publishers and users, based off my preceding work on internal metric digests.
    • Built an "Explore" page to enable Urtak discovery by end users.
    • Built a system to store URLs hosting any Urtak iframe from which questions were submitted or responses made.
    • Designed and built a "shared question" system in order to track viral responses.
    • Built a flagging system that allowed users to flag inappropriate questions and publishers to take actions on these flagged questions.
    Technologies: Ruby, Ruby on Rails, MySQL, Redis, CoffeeScript, Sphinx, Haml, Rabl

Skills

  • Languages

    Python, SQL, C#, Ruby, HTML/CSS, Haml, Java, Rust, Groovy, Scala, CoffeeScript, JavaScript
  • Storage

    MySQL, Elasticsearch, Sphinx Search Engine, Redis, MongoDB, Cassandra, PostgreSQL
  • Frameworks

    Django, Ruby on Rails (RoR), Bootstrap
  • Libraries/APIs

    API Development, React, GitHub API, Slack API, Devise, ActiveRecord
  • Tools

    GitHub, Slack, Git, Jira, Trello, Pivotal Tracker, Celery, Confluence
  • Paradigms

    Functional Programming, REST, Test-driven Development (TDD), Agile Software Development, Continuous Integration (CI), Scrum
  • Other

    API Design, Debugging, ActiveAdmin
  • Platforms

    Heroku

Education

  • Master's degree in Software Engineering
    2013 - 2014
    Université de Technologie de Belfort-Montbéliard - Belfort, France
  • Exchange program during studies towards a Master's degree in Software Engineering
    2013 - 2013
    Universidad Técnica Federico Santa María - Valparaíso, Chile
  • Bachelor's degree in Computer Science
    2009 - 2013
    Université de Technologie de Belfort-Montbéliard - Belfort, France
  • Exchange program during studies towards a Bachelor's degree in Computer Science
    2011 - 2011
    Norwegian University of Science and Technology - Trondheim, Norway

To view more profiles

Join Toptal
I really like this profile
Share it with others