Philip Riley, Developer in Harrisonburg, VA, United States
Philip is available for hire
Hire Philip

Philip Riley

Verified Expert  in Engineering

Software Developer

Location
Harrisonburg, VA, United States
Toptal Member Since
August 22, 2016

Over the last 14 years, Phil has proven again and again his ability to get things done, whether it's extending and improving an existing project, or developing one from scratch. He is able to move smoothly between technologies, and has an exceptional ability to dive into a new field and start contributing immediately. He's a great team player, mentor, and thought leader, but also has the discipline to fly solo.

Portfolio

Two Sigma Investments
REST, JAX-RS, Python, Java
Rosetta Stone
Flash ActionScript, Flex, Ivy, Apache Maven, Ruby, Java

Experience

Availability

Part-time

Preferred Environment

Git, Subversion (SVN), PyCharm, IntelliJ IDEA, Eclipse, Linux, MacOS

The most amazing...

...thing I've coded is the puzzle-making-and-rendering software for several puzzle books.

Work Experience

Software Engineer

2014 - 2016
Two Sigma Investments
  • Created and led the development of a new internal cloud deployment system.
  • Built REST applications and services in Java and Python.
  • Integrated with diverse infrastructure components such as OpenStack, ELK, and Kerberos.
  • Provided support and guidance for implementing REST services.
  • Was a resident expert on taking a web app/service project from start to deployment all the while using the company's best practices.
Technologies: REST, JAX-RS, Python, Java

Software Engineer

2006 - 2014
Rosetta Stone
  • Developed and maintained the world’s leading language­ learning software.
  • Worked on desktop, web, and mobile products.
  • Developed the front­-end and back-­end of language-content creation and editing tools.
  • Built the requirements, designs, and did the implementation in Java, Ruby, and Flex.
  • Modernized the CI, dependency management, and build scripting with Maven, Ivy, Rake, Nexus, and Jenkins.
  • Led the effort to radically improve the reliability of our major K­12 educational product.
Technologies: Flash ActionScript, Flex, Ivy, Apache Maven, Ruby, Java

Software Engineer

2002 - 2006
James Madison University
  • Developed tools for the simulation of network security for a federal grant project.
  • Wrote the front-end­ and back-­end in Java and SQL.
  • Led a team of two developers plus several undergraduate students.
  • Established the workflow management, source control, and continuous integration.
Technologies: Java

Rosetta Stone

Worked on numerous aspects of the world's leading language-learning software.

Brainfreeze Puzzles

As of 2016, Laura Taalman and I have written 8 volumes of Sudoku variations - puzzles like Sudoku but with unique twists. Published by Sterling Puzzlewright Press. I did all of the programming of puzzle-making tools and graphics generation.
2000 - 2002

MS in Computer Science

James Madison University - Harrisonburg VA

1995 - 2000

MA in Mathematics

Duke University - Durham NC

1990 - 1994

BA in Mathematics

University of Chicago - Chicago

Libraries/APIs

JAX-RS

Tools

Subversion (SVN), IntelliJ IDEA, PyCharm, Ivy, Git, Apache Maven

Languages

Java, Python, Flash ActionScript, ActionScript 3, JavaScript, Ruby

Paradigms

REST, Test-driven Development (TDD), Automation, Microservices

Frameworks

Angular, Flex, Django

Storage

PostgreSQL

Platforms

MacOS, Linux, Eclipse, Amazon Web Services (AWS)

Other

Back-end, Front-end, Code Review

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