The OpenCraft Team

Our project teams are composed of skilled, bright and progressive members. We enjoy working together and are proud of the work we do. Our teams are made up of the following roles:

Business Consultant

The consultant delivers business value to the customer. Our consultants have experience with business processes and frameworks, through their 3+ years IT background and their MBA degrees. They also have expertise in vertical industries, including financial services, non-governmental services and telecommunications.

Systems Analyst

The analyst produces a technical description of the problem and constraints that can be relayed to the implementation team. Our analysts have a strong technical background, both through their 3+ years software experience and their higher degrees in computer science. They are fluent with requirements gathering and analysis, as well as modeling techniques including UML.

Software Architect

The software architect turns the problem description into a feasible software system, and is responsible for facilitating the work of the programming team. Our software architects have extensive (7+ years) software development and management experience, in addition to higher degrees in computer science. They are familiar with most software technologies and paradigms, especially Web-based architectures.

Project Officer

The project officer ensures that the quality of both the deliverables and the process is properly observed by all team members, and adheres to client expectations. Our project officers have a software quality background and a passion for order! They have hands-on experience with process assessment and improvement (SPI), as well as the various testing techniques.

Software / Web Programmer

Our programmers are carefully selected for their superior problem-solving skills, their craftsmanship, and the depth of their programming intuition - not necessarily the number of certificates they hold! Most of them are also frequent contributors to open source projects. Their combined expertise encompasses technologies such as XHTML/CSS/Javascript/Ajax, PHP, Java, SQL, Python, Perl, C/C++, C#/.NET and many more. But most importantly, they have the ability and the interest to quickly grasp and apply new technologies that can help them perform more productively.

Systems Engineer

The systems engineer ensures that the computing infrastructure supporting our solutions (including hardware, operating system, application server, database server) is functioning correctly. Our systems engineers are born tinkerers, and they have experience assembling and troubleshooting most Linux/BSD and open source system components, from kernel modules all the way to mail servers, network monitoring tools, computing clusters, and VoIP systems.