Stephen Ribich, Architecture Developer in Coatesville, PA, United States
Stephen Ribich

Architecture Developer in Coatesville, PA, United States

Member since September 1, 2020
Stephen is a software developer with five years of experience that includes leading projects and small teams. He has been a senior software engineer at Motorola Solutions since 2017, and he is an AWS Certified Solutions Architect. Stephen continuously looks for ways to get out of his comfort zone to become a better programmer and person, and he strives for greatness through education and practice.
Stephen is now available for hire




Coatesville, PA, United States



Preferred Environment

Windows, Linux, IntelliJ, Emacs

The most amazing...

...technical challenge I've solved was writing a resilient, on-premise storage solution for customers unable to migrate to the cloud.


  • Senior Software Engineer

    2020 - PRESENT
    Motorola Solutions
    • Developed an on-premise storage solution for customers not yet able to migrate to the cloud.
    • Built a high-security platform to aid investigators in their international cases. Implemented the security and privacy protocols required for regulations and worked closely with customers to plan and structure requirements.
    • Designed and implemented a strategy to migrate our infrastructure to the cloud.
    • Assisted in the design, development, and deployment of an updated version of our managed storage solution to comply with data privacy laws abroad.
    Technologies: JavaScript, TypeScript, React, PHP, Kotlin
  • Software Engineer

    2017 - 2020
    • Helped develop i911, an application used by first responders to obtain accurate location data of people that have dialed 911. It streams victim and first responders' GPS coordinates onto a map which is used to aid in search and rescue operations.
    • Developed a full-stack platform to provide our developers and support staff the dashboards and tooling necessary to solve tickets, reducing both developer and support onboarding overhead and significantly reducing the average ticket response time.
    • Migrated a large template-based investigative platform to React using modern best-practices including storybook for component design, cypress for end-to-end testing, redux for state mangement, and apollo graphql for data fetching.
    Technologies: AWS, Node.js, TypeScript, Android, NestJS, PHP, Symfony, React
  • Software Engineer

    2017 - 2017
    Net Synergy Virtual Solutions
    • Developed an API gateway that served as a data ingestion point for a large number of microservices.
    • Automated parts of our customer acquisition and lead generation process, using Apache NiFi, AWS Lambda, and AWS API Gateway.
    • Worked with management to optimize our project management pipeline, removing the need or drastically reducing the duration of many Scrum meetings.
    Technologies: Java


  • Conductor

    Many languages and package managers have built-in support for what's known as a monorepo, where many different applications live within the same version control system and share dependencies. Composer, the PHP package manager, does not have native support for this. Conductor is an overhaul of Composer to add monorepo support to the project. Developing Conductor was a unique technical challenge that required a deep dive into graph theory and dependency resolution.


  • Languages

    JavaScript, TypeScript, PHP, CSS, HTML5, GraphQL, Java, Kotlin, Rust
  • Frameworks

    Redux, NestJS,, Symfony
  • Libraries/APIs

    React, Node.js
  • Tools

    Git, IntelliJ, Emacs, Composer
  • Other

    APIs, Architecture, Web Development, AWS, Package Management, Monorepos
  • Paradigms

    Continuous Integration (CI)
  • Platforms

    Windows, Linux, Android
  • Storage



  • AWS Certified Solutions Architect
    DECEMBER 2019 - DECEMBER 2022
    Amazon Web Services

To view more profiles

Join Toptal
Share it with others