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)