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.
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.