Software ontwikkeling
Voor problemen waar geen bestaande oplossing voor is, maken we die zelf. Voor onze eigen softwareontwikkeling maken we, afhankelijk van de wensen van de klant, gebruik van SCRUM voor projectmanagement en Test Driven Development voor kwaliteit en ontwikkeling. Dit zijn softwareontwikkelingsmethodieken die er voor zorgen dat er snel, agile (wendbaar) en met hoge kwaliteit ontwikkeld kan worden.
Specialisaties
- Complexere webapplicaties
Sites waar gewerkt wordt met grote data sets, veel datamanipulatie, calculaties of veel concurrency. - Middleware
Achtergrond applicaties waarbij data verzameld wordt uit een of meerdere bronnen en opvolgend in een aangepast formaat wordt gedistribueerd naar veel clients. In veel gevallen iPhone of Android applicaties maar niet beperkt tot. - Internet Telefonie (VOIP)
Implementatie van VOIP platformen op basis van Asterisk en OpenSIPs, inclusief webbased provisioning en billing functionaliteit. - High Availability & Scalability
Een veel voorkomend aspect bij onze projecten omdat beschikbaarheid en snelle, betrouwbare werking bij veel concurrent users bij onze klanten hoog op de prioriteitenlijst staat.
Technologie
- Open source
Wij baseren onze oplossingen uitsluitend op betrouwbare open source componenten en opdrachtgevers hebben doorlopend toegang tot alle broncode. - Python, Django en meer
Wij ontwikkelen primair in Python en gebruiken het Django framework voor webontwikkeling. We werken hiernaast ook regelmatig met bijvoorbeeld PHP en C bij integratie met andere applicaties of ondersteuning op bestaande software. - SQL of NoSQL
We gebruiken de database die het beste past bij de oplossing of gecombineerd. MySQL, Postgres, Redis, document based storage.