"Not only did Marty bring great passion and energy to our software project, he brought strong technical expertise and knowledge of the latest web technologies. Most importantly he strove to increase the productivity of our team."
Ardith Falkner, GLOBE.gov
Like a lock and its key, we believe in finding the right fit. This means you get exactly what you need, and we get to apply our experience to your project. Before we decide to work together we'll do a quick analysis of your project to determine the fit. Match made, our technical sleeves are rolled up and we're ready to go.
We use a combination of Continuous Engineering, Lean and Agile principles which reduce delivery time and increase quality.
Our process contains three core steps that we iterate over to complete your project:
Understand your needs, identify the issues and define appropriate goals. We'll determine the minimal viable product and establish a critical path. Finally, we make sure that everyone is onboard with the approach.
Milestones set, the team begins writing software. Working code is deployed several times a week so you can gain feedback in real time. We'll continue to dial it in and make sure we're building according to your needs.
Get your project live and into the hands of your users. Additional features and adjustments will be steadily added until it's feature complete. Now we track metrics, tune for performance and response to user feedback.
We are a small team of veteran software developers focused on solving technical problems for our clients. We help new business with rapid prototypes to validate a new product or service. We also can pick up the pieces of a technical mess and rescue failed projects. Perhaps your business is in transition between development teams and needs someone to keep the lights on. We can work with you on any of these types of projects.
Knowing the landscape of cutting-edge web technologies lets us pick the right stack for your needs. Our wealth of experience in both startups and enterprise software gives us the ability to handle a variety of projects. Furthermore, we can give you solid business advice and bring the technical aspects of your business in line with your vision.
Our core competencies include:
software architecture systems design Startup methodologies Ruby Ruby on Rails Javascript mobile web iOS Java HTML5/CSS UX design production development
Our clients come from various business domains and locations. Here are some of our recent projects.
Several Haught Codeworks members were part of the initial team that built an intricate system for handling digital coupon transactions that included a performant API for POS systems, consumer facing UI to collect and track coupon use as well as a reporting system for retailers and manufacturers. In 2011, Zave Networks was purchased by Google.
Marty worked with the team at this worldwide hands-on, primary and secondary school-based science and education program to enhance their skills with current ruby and ruby on rails practices. Haught Codeworks also prototyped a CMS architecture built on CouchDB to power the content of their new site.
Marty built out a video encoding farm on Amazon's AWS cloud infrastructure using Panda Stream and assisted with the integration back to SessionEx's application.
This open-collaborative production company engaged Haught Codeworks to handle a massive data migration from an old php system to a new rails application. Our goal: meet an extremely tight deadline so founder Joseph Gordon-Levitt could have it ready for the Sundance Film Festival.
The team rescued an abandoned application that had inefficient database queries and architecture for this scientific foundation. Optimizing the slowest pages by smart caching and tuned queries, Haught Codeworks also rewrote portions of the architecture to improve site performance.
We believe in small, agile teams that can focus on getting things done and shipping software efficiently. We are also convinced that experience matters and that paying for that expertise is worth the extra expense.
Marty has over 14 years of software experience at various start-ups and consulting companies building web applications. He specializes in helping clients clarify their product’s vision and implement their ideas as efficiently as possible. Marty switched from Java to Ruby in 2005 and has been pleased with how much more productive and efficient he has been.
Andy got started in programming early, back in 1980. He's a polygot with over 14 years professional experience and enjoys numerous aspects of technical work -- server admin, databases, statistics and domain analysis. As a Techstars alum, Andy knows the startup bootstrapping process first hand.
With over a decade working at a Fortune 100 company, Greg brings over 15 years of professional experience to the table. Preferring the speed and productivity of small teams, he now focuses on helping new ventures in the web and mobile markets, one of which was acquired by Google.
With 20 years in IT, Scott has been developing in Ruby for the last 6 years. Having a wealth of experience from both the corporate world and small businesses, Scott enjoys applying his expertise to every aspect of the software life cycle.
John has a broad base of skills and experience in a software career spanning 20 years. John has contributed as a developer, a manager, a consultant, and recently as a principal-level software engineer with a major Silicon Valley startup. Currently John likes helping clients solve interesting problems in Ruby, Groovy, and Java.
At Haught Codeworks we....
From software design to features we only create software that you really need in order to drive business value with less effort.
Getting the job done: paramount. Our efficiency comes from automating the software deployment process so new features are production-ready with as few steps as possible. This means we can meet easily meet the dynamic needs of your business.
We customize your project so you get the exact expertise you need, you pay only for the work that's done and your project keeps moving.
Using automated value-based testing, we ensure that the most important parts of each system are tested as we roll out new features so your business software provides the value you need from it.
Clients are highly involved through out development. User feedback, usage metrics and A/B testing provide meaningful data so you can make informed decisions on which new features will help you iterate your product right.