Scroll To View More
Ryan J. Peterson, Software Developer in Hershey, PA, United States
Ryan J. Peterson

Software Developer in Hershey, PA, United States

Member since June 18, 2013
Ryan is a top architect, entrepreneur, and developer. He boasts a proven competency in building cloud-scalable, extensible software and systems. He writes code that can be maintained and expanded over time as business systems and requirements adapt to market demands or pivots in core business direction.
Ryan is now available for hire



  • Agile Software Development, 10 years
  • REST, 8 years
  • Node.js, 6 years
  • AngularJS, 6 years
  • Unit Testing, 5 years
  • Test-driven Development (TDD), 5 years
  • Microservices, 4 years
  • Laravel, 4 years
Hershey, PA, United States



Preferred Environment

Git, Linux, Unix, Mac OS X

The most amazing...

...was a crowdfunding platform that was part of a FINRA approved Financial Services organization.


  • Consultant

    2018 - 2019
    Automation Anywhere
    • Worked to build remote team culture.
    • Improved processes and work methods between IST and EST/PST workers.
    • Worked to groom, plan, and deliver features in an agile environment with targeted release dates.
    • Provided feedback to product teams to improve the end product.
    • Resolved complex bugs and system regressions by methodically tracing the issues using an RCA approach.
    Technologies: Software Engineering, Team Culture Coaching, Product
  • Head of Global Lottery Systems

    2016 - 2018
    • Supported the CTO with various management tasks as high-level architectural decisions.
    • Developed a digital scratch-off lottery system for international markets.
    • Architected and developed systems alongside senior engineers for company products.
    • Established stronger accounting principles as part of the codebase of various mission-critical transactional systems.
    • Built and maintained system microservices for global lottery operations.
    Technologies: Node.js, MongoDB, Docker, AWS, Tesseract, Kubernetes
  • Project Sales Team Lead

    2015 - 2016
    • Helped Toptal build and plan a direction for its Projects initiative based on experience building and marketing agencies.
    Technologies: N/A
  • Technical Director

    2013 - 2015
    • Engineered a complex content search engine using Elasticsearch with Oracle River to seed indexes.
    • Developed a CRM, PIM, and CMF/CMS component system based on Symfony 2.
    • Architected a paid membership site for a print magazine using Laravel 4.
    • Created a reusable AngularJS framework to rapidly build common UI/UX interfaces from reusable components.
    Technologies: Symfony 2, Laravel 4/5, AngularJS
  • Consultant

    2007 - 2008
    Vigor Branding
    • Planned, engineered, and developed a Flash slide system for local venue distribution nationally with real-time Flash customization via the web for Zoom Media.
    Technologies: PHP, ActionScript 3.0, JavaScript
  • Web Systems Developer

    2003 - 2004
    CTI Networks, Inc.
    • Worked as part of the system team tasked to create a highly dynamic webmail system with a weighted spam ranking algorithm.
    • Developed a CMF for multi-channel ISP brands to support ordering workflows, direct mailing management, webmail login, and dynamic regionalized pricing based on carrier rates.
    Technologies: PHP


  • (Development)

    Helped build and architect both back-end microservices architecture and systems as well as front-end systems for a complex lottery games system.

  • MobileGuardian (Development)

    Build AngularJS UI with internationalization and localization capabilities and modular system for expansion including custom components, API integration, and Auth.

  • (Other amazing things)

    I helped to engineer new features like a visitor map from Google Analytics data and Google Account sign in, sign up, and a class code system for 3+ million user accounts on the WPMU site. I also engineered a future system to be released for the 2014 school year for new and improved scalable architecture with AngularJS UI and Elasticsearch.

  • ZippyShell (Development)

    Built a business application and visual CMS system for a franchise-based corporation.

  • AARP Media Sales (Development)

    Built a business application and visual CMS for custom website design and business functionality.

  • Buggy JavaScript Code: The 10 Most Common Mistakes JavaScript Developers Make (Publication)
    At first blush, JavaScript may seem quite simple. Yet the language is significantly more nuanced, powerful, and complex than one would initially be lead to believe. Many of JavaScript's subtleties lead to a number of common mistakes -- 10 of which we discuss here -- that are important to be aware of and avoid in one's quest to become a master JavaScript developer.
  • Ryan is a mentor in the Toptal Global Mentor’s Program. This program is a partnership between Toptal and General Assembly to provide high quality mentorship for students from minority and low income backgrounds who are looking to begin their careers as professional software engineers. Ryan shows commitment to diversity in tech by mentoring a General Assembly student every week for a year, covering everything from coding tips and tricks to advice on making it in the industry.


  • Languages

    SCSS, JavaScript, HTML5, PHP, SQL, CSS, Ruby, Python, Java, Erlang, C++, C, Objective-C
  • Frameworks

    Laravel, Symfony 2, Knockout.js, AngularJS, CakePHP, Lithium, Angular, Django
  • Libraries/APIs

    Node.js, ZeroMQ, Zepto, jQuery, AngularUI, jQuery UI, React
  • Tools

    Mongrel2, PhpStorm, TextMate, Sublime Text, Adobe Photoshop
  • Paradigms

    Agile Software Development, REST, Asynchronous Programming, Concurrent Programming, Dependency Injection, Aspect-oriented Programming, Microservices, Socket Programming, Unit Testing, Test-driven Development (TDD)
  • Platforms

    MacOS, Linux, Azure, iOS, Windows, Unix, Android
  • Storage

    MongoDB, Redis, AWS S3, MySQL, MariaDB, Elasticsearch, SQLite, CouchDB, Amazon SDB, NuoDB
  • Other

    DI, IoC, LMS, State Machines, UI Testing, Ng


  • Certificate degree in Essentials of Corporate Financial Analysis and Decision-Making
    2015 - 2015
    Coursera -
  • Bachelor's degree in Computer Science
    2004 - 2005
    University of Phoenix - Arizona, USA
  • Partial Bachelor's (course credits) degree in Computer Science
    2003 - 2004
    Harrisburg Area Community College - Pennsylvania, USA
  • Technical High School degree in Computer Science
    1999 - 2003
    Waverly High School - New York, USA
I really like this profile
Share it with others