Theam.io is one of my favorite teams ever, and I’ve worked with many. Aside from having very capable engineers (I refuse to work with anything less) they bring that little piece of magic that is the difference between meeting the requirements of the spec and building a great application.
Working with Theam is such a pleasure. They are always thinking about how the work can be done better, more scalably, and more efficiently. Jaime encourages his team members to become members of the teams they’re working with so that they work as one team, not as a third party.
Theam has been an awesome development partner for Rent the Runway. We’ve used their team in almost all of our critical systems, and they’ve done a great job integrating themselves into our teams.
Theam possesses a seasoned team of engineers – and most of them are truly full-stack – that not only participates in the development activities but also helps to mentor other in-house engineers and project stakeholders. I have worked very closely with the Theam group in various projects in the last three years, and every time they excelled in the quality of their solutions, during design, implementation, and production rollout.
Jaime and the crew at The Agile Monkeys have always provided great software solutions for me. I have worked with them at multiple companies, and I appreciate the way they are thoughtful about approaching problems, providing different options and discussing tradeoffs. They’re far above other coding organizations, not simply delivering the minimum — they ensure high quality, and well-architected code is always their goal.
We don’t believe in the traditional way of doing business: using common sense as our guide, we reject convention and try to break with it as much as we can.
First, we’re not subject to fixed schedules: we find that working every day at the same hour and time is absurd. For us, sitting in front of the computer until the bell rings is senseless. We prefer to work when we’re at our best.
We love what we do; it’s what we’re passionate about. Therefore at Theam it is not necessary to keep an eye on everybody to make sure they’re working, because everyone does their best and each of us does it our own way.
Our time is precious, so we try to make the most of it. We do not hold unnecessary meetings, but only well-prepared, interesting meetings in which new ideas are proposed and discussed in a highly creative environment.
We are especially fond of nerds, geeks, and shy, creative, and different individuals. However, we do not like people who claim to know the one truth and believe they are above everything and everybody. We wouldn’t work with the best programmer in the world if he or she were a lone-wolf programmer who didn’t appreciate other people’s opinions. We believe that a good team is a thousand times better than any individual. Also, we have fun working together and that is absolutely priceless.
We don’t have any investment from outsiders, so we don’t need to justify anything or account to anyone. We are in control: we can be agile and think in the long-term, about the real business and real stuff. We are always trying to run far from what smells like tech bubble behaviors, projects, and people.
We are not zealots about any technology, process, or method. We tend to constantly question any issue. We even question whether we shouldn’t be questioning everything.
We hate buzzwords and marketing bullshit.
We prefer to talk about real stuff, go deep into every matter, understand it, criticize it, simplify it, and then execute.
We believe that discussions about which technology is better are mostly held by developers who are only defending what they know and what benefits them. Of course, we recognize that there are obsolete technologies. But we believe that it’s important to learn new things, and constantly start from scratch. We think that while this may not necessarily make us better in the near future, it certainly will in the medium- and long-term.
Among other tools, we use Swift, Haskell, C, C++, Ruby on Rails, Objective-C, Go, Java, PHP, Scala, React, Angular, R, Python, TensorFlow among many others. We do not stick to any of them all the time, and we don't like them all equally.
We like to do pair programming and code review, and we are crazy about the quality of everything we do, from the code to the design.
We love pragmatic programmers. We don’t like “code-crunchers.” The most important tasks of a programmer are thinking, being creative, and problem-solving—that’s what we get paid for. Thus, we do not believe in locking programmers in a cave: we believe that they must understand the project and its goals, and that the best way to meet deadlines is to understand the environment and simplify to the max (haste makes waste). Spaghetti code is not one of our favorite meals.
We love talking about the impossible, about the future, about how we can change it, and what we can do to create that change. We enjoy talking about nerd stuff, robots, sidereal space, AI, the brain, energy, psychology, what’s going to happen some day, and how we can participate; but above all what we love is our business and our team.
We do care about society, and we would like to do something meaningful and make a real contribution to the world. We realize that what we’re currently doing has almost no impact on society right now. But we have plans for the future. In the short-term we want to move into the field of medical technology; in the long-term, we’re interested in environmental impact (like the efficient and sustainable creation of products). We believe that AI, data management, and robotics are going to be crucial and therefore we strongly believe that businesses like ours can play a fundamental role in the construction of a better future.
Only this is what we can tell you today, that which we are not, that which we do not want.