Rangle
Adam Sullovey

Adam Sullovey

Solutions Architect

Recent posts by Adam Sullovey

View all posts
Abstract timeline visualization with black, red, and gray horizontal bars of varying lengths arranged in a staggered pattern.
Adam Sullovey
Adam Sullovey

GraphQL Performance Optimization

I recently joined a team in a great position - their GraphQL API PoC was green-lit to become the company's future platform and was nearing feature parity with their existing REST-ish API. As more product teams inside the company started building applications on the GraphQL API, the API team had to dedicate time to support, operations, bug fixes, and new features requested by product teams. Time for performance improvements was squeezed out, so I joined the effort to lower the server's response times and reduce resource usage with my fresh eyes and questions about everything.

Frontend Development
typescript challenge on desktop
Adam Sullovey
Adam Sullovey

Take the Type Challenge

Dive into the Type Challenges with Rangle Solution Architect, Adam Sullovey to boost your TypeScript skills and master complex types! This series of programming puzzles will expand your knowledge, improve your debugging skills, and increase your confidence in the TypeScript compiler. Follow our suggested approach, leverage helpful tips, and learn from video and written solutions to conquer these challenges and better understand intricate TypeScript code. Read on to get started and unlock the full potential of TypeScript!

Build Engineering Capability
Hatched chick emoji
Adam Sullovey
Adam Sullovey

Thinking in nested streams with RxJS

In my first project at Rangle, I jumped into a codebase that used redux observable, a combination of RxJS and Redux for managing state and side effects like calls to our backend & 3rd party APIs. Although I was new to RxJS, I could relate many of its operators like map and take to standard JS array functions, or functions included in the Ramda library. Other RxJS operators were like nothing I had seen before, such as flatMap, and switchMap.

Frontend Development