Wholehearted software design and development that betters our world
Cloud City is a software development shop for web and mobile
Cloud City Development is a San Francisco based software shop that specializes in building and designing products using Lean UX principles, scaling APIs, Ruby on Rails development, and CTO consulting. We consult with innovative startups and technology companies large and small.
We are a team of best-in-class engineers and product designers.
We share our knowledge, treat clients with respect, and provide information along the way.
Immersed in the heart of Bay Area tech in SoMa, San Francisco, we can work onsite with your local start-up team.
Always on top of the latest technologies, we were one of the first consultancies to start working with Ruby on Rails back in 2005.
Our engineers have 5–10+ years of experience building on the web for Fortune 500s, startups, and socially responsible companies.
We work in verticals including education, health and wellness, banking, and advertising.
Hired eight person engineering team to build products for OkCupid West Coast R&D office. Trained team for rapid agile software development.
"Tim is an excellent technical leader, providing well thought out solutions, careful team guidance, and quick and valuable results. He also handles the challenges of startup life with humor and wit, which is a boon to all working with him.
UX and Engineering
Designed and developed internal tools and consumer facing products for Fortune 500 companies.
UX and Engineering
Lean UX, design, user studies and development. Trained team on Ruby on Rails and agile processes.
"We’ve been really happy with Cloud City and feel lucky to have found them! We were
impressed with their:
Incredible flexibility and willingness to lend a hand: When we found competing firms rigid, Cloud City was the antithesis, accommodating to pre-existing and changing requirements (such as the framework we were using, which changed midway through the project), and working on-site at our location.
Expertise and training: Having launched a project to build all-new content management tools with limited staff, we appreciated the collaboration between our developers and Cloud City’s. We got the training and support we needed to get set up quickly and start delivering features right away.
People: Cloud City was not only a good cultural fit but everyone on the team gave it their all. We’ve enjoyed the experience.
Product Ownership: Everyone on the team truly ‘owned’ the project, making it easy for me to deliver a good product. In fact, we never felt like we had contractors on the team!
We couldn’t have done what we needed without them, and I would rate them as phenomenal. I would hire them all over again and have already recommended them to others.
I would highly recommend Cloud City!""
Created an API to upload images and a landing page to engage and expand customer base, allowing Matterport's engineers to stay focused on core imaging technology.
"We wanted to work with a team who really knew the current state web and had experience building both an API and amazing websites. Cloud City Development delivered on both accounts. We were very happy with the outcome. Working with their team was a great experience for our developers, as they were easy to work with, and they helped us identify what was needed most at the time, and how to best plan for future development needs. Our specs were sometimes a bit fuzzy and changing, and they also worked very well with that.
I’d highly recommend them."
Team Augmentation and Refactoring Codebase
Placed tech lead and helped build out technical team to support rapid growth. Refactored significant portions of ecommerce engine while porting between 3PL providers.
"Tim and the rest of the staff at Cloud City worked more as partners and part of the team than as outsourcers or a typical consultancy. The relationship started with some free friendly tech advice over coffee and proceeded on to our hiring four engineers at the project’s peak. They expertly trained up new staff as we ramped their team down, and we were left far better off and more self-sufficient after the engagement than before!
Thanks Cloud City!"
Scaling and Training
Helped architect and implement service oriented architecture to support extreme and rapid growth. Paired with engineering team for training, API design, and codebase re-architecture.
What we can do for you
We believe the key to project success lies in rapid iteration and frequent communication, assisted by techniques like pairing, test driven development, continuous integration. While the tools we use vary from project to project, we're well-versed in a host of standards-compliant buzzwords, and are happy to use whichever tools are most productive for your project. That said, here's a taste of the technologies we rely on every day.
Ruby web frameworks: Ruby on Rails, Sinatra, and Grape
Databases like PostgreSQL, MySQL
Big Data stored in HBase, Cassandra, and Riak
Source control in Git repositories, client owned and controlled from day one
Caching in Memcache and Varnish
Background jobs and queues with Resque and Sidekiq, backed by Redis
Monitoring with NewRelic, Papertrail, Nagios, Splunk, Jmeter
Exception notification from Airbrake, Honeybadger
Hosting on AWS, BlueBox, EngineYard, Heroku, Rackspace
Pair programming and test-driven development
Continuous integration leading straight to continuous deployment of passing builds
How we work
Cloud City Development uses lean UX and agile development principles.
We create authentic products that stay true to your needs and values. We are upfront and straightforward. We don't impose our ideas or dogma. We tell you plainly what we believe, but you call the shots. Here's a general overview of the process you can expect from us.
Team explains the how and why of the project
Note progress and blockers
Iteration planning meetings
Weekly meetings to plan upcoming work
Quick estimation of the time needed for upcoming work
Test the actual audience for the application
Show stakeholders our progress
Review how the project is going
Post project follow up
Check in to make sure everything is working
Getting involved in our community
We donate our time to teach others through various organizations, including these.
A free and open source tool, Bundler allows Ruby applications to track and install dependencies across development and production machines. André Arko, a senior developer at Cloud City, leads the Bundler team and speaks regularly at industry conferences about his work on Bundler and other software development topics.
Developed entirely by Cloud City, DeathStare is an open source tool for extreme load testing. It provides a JSON REST API client, a Rails engine based web dashboard, auto-scaling test workers on Heroku, and real-time results via Librato.