Our Team
Our team of consultants bring a collective 35 years of experience to understand and address your business needs.
Business Process Analyst / User Experience Expert
If you want bad software, just start writing code. If you want better software, work with an expert to map business requirements to system capabilities and user expertise. The business gets a system that delivers needed functionality, software engineers get design documents they can have confidence in, and users get software that helps them do the job instead of getting in the way. Ten hours of programming can save an hour of design.
System Architect
Complex, interrelated business, software, and vendor systems require a careful approach to make sure each part is working, and all parts can work together. A system architect can not only recommend components, but explain how the system fits together to deliver the required business outcome.
Software Engineer
After the Business Analyst has come up with a plan, and the System Architect has determined the necessary capabilities and infrastructure, it is up to the Software Engineer to turn all of that planning into a business capability that will actually do something. This is also the person we rely on for understanding the code in legacy systems.
Database Design
The heart of most business applications is a database: structured data storage capturing complex information in a way that is useful for later processing and analysis. The right database design makes software development easier and sustains high performance as the volume of data increases.
Network Engineer
Modern computing is simply not possible without network connectivity. Everyone on the team needs to understand networking a little, but when things get interesting, we can bring in the big guns. Everything from DNS configuration to packet inspection.