Agile Softwareentwicklung

Hier geben wir einen Überblick über die von uns angebotenen Dienstleistungen im Bereich Softwareentwicklung.

  • Pflichtenheft, Implementierung, Auslieferung, Test, Betrieb, Tuning, Fehlersuche und Wartung von großen Softwaresystemen
  • Sprach- und Werkzeug-unabhängige Implementierung von Geschäftsprozessen auf Software-as-a-Service-Plattformen wie der AppExchange
  • C/C++/C#/Java/Scala auf Unix und Windows inklusive Parallelsupercomputern und Clustern
  • JEE-Applikationsserver Glassfish, JBoss, Tomcat, WebLogic und WebSphere
  • JSP, Servlets, JAXP, JMS, JNDI, RMI und JTA; dazu OOA/D mit UML und Design Patterns
  • O/R-Mapper wie Hibernate, Distributed Shared Memory Caches
  • Aspekt-orientierte Programmierung mit Spring AOP und AspectJ
  • Einsatz von Inversion-of-Control-Frameworks wie Spring und Google Guice
  • Verteilte Systeme mit Corba, RMI, RPC, EJBs, REST und Web Services (Axis, JAX-WS)
  • HTML, JavaScript und XML sowie Web Application Frameworks wie GWT, JBoss Seam, JSF, Tapestry, Wicket und ExtJS
  • Entwicklung für mobile Endgeräte auf iOS und Android
  • Shells, awk, sed, yacc/bison/JavaCC, f/lex
  • Python, Ruby, Perl und PHP auf verschiedensten Systemen
  • Datenbanken DB/2, Informix, mySQL, Oracle, PostGreSQL und SQL Server
  • Testgetriebene Entwicklung mit automatisierten Buildsystemen/Continous Integration wie Maven und Hudson/Jenkins
  • Durchführung von Code-Reviews, Training und Know-how-Transfer
  • Restrukturierung von laufenden Drittprojekten anhand von Best Practices und anhand von Entwicklungsprozessen wie RUP, SCRUM und XP
  • Besonderes Fachwissen in den Bereichen B2B-Portale, Online-Finanzwebsites und Geographical Information Systems (GIS)