Stephen Ribich, Developer in Coatesville, PA, United States
Stephen is available for hire
Hire Stephen

Stephen Ribich

Verified Expert  in Engineering

Architecture Developer

Coatesville, PA, United States

Toptal member since June 30, 2021

Bio

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.

Availability

Part-time

Preferred Environment

Windows, Linux, IntelliJ IDEA, 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.

Work Experience

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
Callyo
  • 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: Amazon Web Services (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.
DECEMBER 2019 - DECEMBER 2022

AWS Certified Solutions Architect

Amazon Web Services

Libraries/APIs

React, Node.js

Tools

Git, IntelliJ IDEA, Emacs, Composer

Languages

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

Frameworks

Redux, NestJS, Cypress, Symfony

Paradigms

Continuous Integration (CI)

Platforms

Windows, Linux, Amazon Web Services (AWS), Android

Storage

Databases

Other

APIs, Architecture, Web Development, Monorepos

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