ecstatic labs
We create amazing software through communication.
Writing code is secondary.
We make sure you get the right application, not just any application. more...
Discover
To build great software, you must understand the problem. For us, building software is all about discovering what needs to be done and then figuring out the best way to do it. When building great software, discovery is a process that never stops.
Develop
This is where the rubber meets the road. Once we have figured out enough of the problem, we can start to craft a solution. Design and development go hand in hand, they both feed into one another.
Discuss
Communication, communication, communication. Once we have created a piece of the puzzle, we get your feedback, to ensure that it is the puzzle piece that you need.
Repeat
We operate in small steps, which means that our process repeats over and over the entire project. Only by constantly communicating, measuring, and soliciting feedback are we able to help you discover the solution to your problem.
20+ Years of Web Development
All of our services revolve around one thing, and doing that one thing really well. Justin and Al each have over 10 years of experience developing software for the web.
Most companies will tell you they can do anything under the sun, including things they're no good at. We promise never to do that.
Ruby On Rails
If you're a startup looking to get moving quickly, an established company looking for a better way to do web development, or a Rails shop looking for someone to help extend your current application, Ecstatic Labs can help.
We utilize the latest Rails gems, tools, and practices to ensure that you're not just getting a Rails application, but you're getting a clean, modern, tested application built using best practices.
JavaScript
At Ecstatic Labs, when we say we develop with JavaScript, we aren't talking about downloading a script or two and then throwing in some jQuery. We mean that we write serious JavaScript. Utilizing the latest frameworks such as Backbone.js, Ember.js, and knockout.js, we can help solve your stickiest problems by helping you develop powerful realtime, single page, desktop-class web applications
HTML5 and CSS3
Need experts who understand how to build modern web applications? At Ecstatic Labs we understand where HTML5 and CSS3 fit into the picture, and utilize these technologies to ensure that you get a clean, modern, web application. Need a site that can be served up in a browser and display properly on a mobile device? We can help, just try resizing the current page!
NoSQL
So many buzzwords are being thrown around in this space that it's hard to tell what you really need. Do you need MongoDB? Redis? Cassandra? A key-value store? What does eventual consistency even mean? If you're facing these questions or don't even know where to start, Ecstatic Labs will be happy to help you.
We will give you guidance on whether you should go with a traditional, trusted SQL data store or if you have the kind of needs that would require a non-traditional data store such as MongoDB or Riak.
The Cloud
The cloud isn't for everyone, but it is a wonderful option for a lot of companies. Ecstatic Labs understands the strengths and weaknesses of the cloud, knowing when to build a full cloud solution, and when a hybrid approach will be the best option. We have extensive experience automating and deploying to Amazon Web Services, the Rackspace Cloud, and Heroku.
Need help getting your applications into Windows Azure? We can help with that too!
SQL
Relational databases have been around for decades. They're battle-hardened and remain a great choice for general purpose storage. We have experience with MS SQL Server, PostgreSQL, MySQL, and Oracle. Whether you need database design, query optimization, or scalability advice, we can help.
We use ORMs for most of our application development these days, but we still enjoy getting our hands dirty in SQL. In fact, one of us was a MCDBA for years, but we'll never tell who. NEVER! ... It was Al.