Dream Team
🌝

Dream Team

I lead high-performing teams and transform the way companies write software. But engineering teams can only go so far with work culture and development practices. Teams can realize higher levels of productivity if their tools and environment enable them. I envision a team that brings deeper meaning to the software engineer’s day-to-day activities.

Vision

Empower engineers to achieve their full potential.

Mission

Create an environment that engineers love to work in, enables them to teach, learn, discover new solutions, and quickly deliver.

Values

Understanding over doing

We don’t want to only solve problems; we want to understand them. No matter how obvious or trivial it may appear to be, we question everything.

The best ideas over being right

We don’t care about being right; we want the best ideas. We admit when we are wrong, and we do not take failure personally. We are open to giving and receiving constructive feedback in the never-ending pursuit of continuously improving.

Teaching over learning

We do not just seek knowledge; we give back what we learn. We create a feedback look of experience by sharing our skills and ideas with others. In return, we expect others to do the same. Teaching not only makes our peers better, it also makes us better.

Philosophy

Have strong opinions

We strive to understand our audience as best we can to make lots of decisions for them. Designs should be opinionated and not attempt to appeal to everyone. We do not prematurely optimize for edge cases. People should demand our solutions and adopt them voluntarily.

Appeal to laziness

We strive to make the right thing to do the easy thing to do. Compliance should be the default. The best way to do something should be the easiest way. Solutions should be intuitive and not require a lot of effort to learn.

Less is more

Design to erase things. Define complexity out of existence. Strive to limit waste and the overhead of maintaining solutions. Choose boring technology.