Get the benefit of the entire team without hiring the entire team. We provide the resource that best suits the task at hand at the right time. Using our daily team scrums, we identify tasks and escalate problems to more senior team members — development remains on track.
It's never too late to turn things around. When a development effort goes wrong the consequences can be dire. Our team has the experience and discipline required to quickly establish a rescue plan and execute it effectively. We then implement processes so future development is stable, predictable and manageable.
We aren’t afraid to change direction. The development process itself can expose new feature potential while the business can impose new priorities. Our experience with Agile methodologies lets us adapt quickly with very little wasted effort in a controllable, measurable way.
Let your systems inform their own futures. Neural Networks, Fuzzy Systems and Evolutionary Computation can help streamline business performance and surface problems that had yet to be identified. We are able to apply computational intelligence where it will be most effective while not hindering your day to day system performance.
Custom Software Development
Through it all, we build great software. Our team is trained to iterate quickly through prototypes, allowing us to deliver what works in the world, not just in design. Our deliverables have stood up against the highest levels of scrutiny and prevailed, your projects will be no different.
Contract Research and Development
Spontaneous opportunity and untested theories can revolutionize a project but interrupting an existing development routine can have the opposite effect. Leverage our experience for a quick benefit analysis and working prototype without interrupting your project lifecycle.
Every line of code we write is dissected by our comprehensive QA Process. We use business case level automated tests in our continuous integration (CI) pipeline. Extensive manual user testing ensures that each release is as close to bug free as we can get it.
A truly effective information system considers the strengths of the users and their business environment. Designing high-touch, critical-action systems requires a deep understanding of a user and his/her environment. Site visits, process modelling, and system prototypes are just some of the methods we’ll employ to deliver systems that seamlessly integrate into a user’s working life.
|5||We can do this blindfolded on new year's day after no sleep|
|4||We can do challenging work and assist others|
|3||We can do solid intermediate work|
|2||We can do basic work|
|1||We can spell it!|
|Backbone / Marionette|
|Angular 1, 2+|
|HTML 4,5, *ML|
Other Modern Web Things
|CSS and all its weird variants|
|Perl (and various frameworks)|
|PHP (and various frameworks)|
|Ruby / Rails|
|Java (and various frameworks)|
|dot Net, ASP (and various frameworks)|
|Python (and various frameworks)|
|Shell Scripting bsh csh etc|
Modern Databases / Datastores
|MS SQL Server|
|SQL / TSQL / PLSQL / ANSI SQL|
CI/CD Continuous Integration Continuous Deployment
|Business Driven Development (BDD)|
|AWS (Amazon Web Services)|
|Numerical and Statistical Analysis|
|Algorithm Design and Optimization|
|Computational Intelligence (Incl Machine learning)|
Older Things (thrown in for fun)
|COM / CORBA|
|ActionScript / AIR / Flash|
|Access / MS Jet|
|Matlab / Octave|