Hi. I'm Teejay. I've been developing Rails applications for clients of all shapes and sizes since 2005. Since then, I've watched the web transform from simple, server-powered dynamic pages into the enterprise-level, sophisticated applications we develop today.
Ruby on Rails is still an indispensable tool for rapidly iterating on new product ideas. And because so many existing applications run on Rails, its relevance will remain for years to come.
With over a decade of professional experience building complex Rails applications, I've seen just about everything. I love to help companies find ways to get their Rails application development back on track, whether that be improving performance, improving developer productivity, or building new features.
Over time, Rails applications can develop a peculiar slowness resulting from unoptimized queries, poor caching techniques, and slow JSON generation. These problems start out small, but then grow and grow until they interfere with the usability of your application. Eventually, you might even be tempted to ditch Rails altogether.
Luckily, it doesn't have to be that way. I've seen just about every performance glitch under the sun, from poorly conceived database schemas to API endpoints that try to do too much and more. I'll help you re-tool your application to be faster and less prone to scaling woes.
Is your Rails team struggling to get traction? Does it feel like you're constantly putting out fires?
Rails revolutionized web development by favoring convention over configuration. But the benefits of this approach only go so far. The modern web presents new challenges not covered by Rails's conventions, like asynchronous messaging, complex business logic, integrations, and front end engineering.
I can help you identify pain points in your codebase and determine solutions to increase your velocity and reduce your time spent squashing bugs. The difference between a happy developer and a miserable one is often the difference between being reactive and being proactive. I'll help you structure your code and your team so you can spend more time dreaming and less time worrying.