Scroll To View More
Philip Riley

Philip Riley

Harrisonburg, VA, United States
Member since June 13, 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.
Philip is now available for hire
  • Java, 16 years
  • Flex, 4 years
  • REST, 3 years
  • Python, 2 years
Harrisonburg, VA, United States
Preferred Environment
MacOS, Linux, Eclipse, IntelliJ, PyCharm, SVN, Git
The most amazing...
...thing I've coded is the puzzle-making-and-rendering software for several puzzle books.
  • Software Engineer
    Two Sigma Investments
    2014 - 2016
    • 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: Java, Python, JAX-RS, REST
  • Software Engineer
    Rosetta Stone
    2006 - 2014
    • 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: Java, Flex/ActionScript, Ruby, Maven, Ivy
  • Software Engineer
    James Madison University
    2002 - 2006
    • 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 (Development)

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

  • Brainfreeze Puzzles (Other amazing things)

    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.

  • Languages
    Java, Python, Ruby, ActionScript 3, JavaScript
  • Misc
    Back-end, Code Reviews, Front-end
  • Tools
    Subversion (SVN), Maven, Git
  • Paradigms
    Test-driven Development (TDD), REST, Automation, Microservices
  • Frameworks
    Django, Flex, Angular
  • Platforms
    Amazon Web Services (AWS)
  • Storage
  • MS in Computer Science
    James Madison University - Harrisonburg VA
    2000 - 2002
  • MA in Mathematics
    Duke University - Durham NC
    1995 - 2000
  • BA in Mathematics
    University of Chicago - Chicago
    1990 - 1994
I really like this profile
Share it with others