Skip to content
Requirements Engineering
- Object-oriented analysis and design with UML
- Use case analysis
- Linguistic analysis of prose requirements
- Requirements management, e.g. with Rational RequisitePro
Architecture
- Component architecture: J2EE, CORBA, DCOM
- Framework development
- O/R mapping
- Client/Server
- N-tier architecture
- Service oriented architecture (SOA)
- Distributed objects
- Web applications, Web services
- Embedded Systems
Design
- Design patterns
- UML, ER diagrams
- Model driven development
- UML tools: Sparx Enterprise Architect, JDeveloper, Rational XDE, Rational Rose, Together
Programming
- Programming languages: Java, C++, Objective-C, C, SQL, SAP ABAP Objects
- Markup languages: XML, HTML, CSS
- Middleware: J2SE/J2EE, EJB, Servlets, Web-Sphere MQ Series, SAP Netweaver, SAP JCo, JBoss, JSF, Rich Faces, Apache CXF, Apache Camel, Apache Active MQ, Spring, Hibernate, Cocoa, Oracle Application Server/Datenbank, mySQL, DCOM, Posix, OSF/DCE
- Tools: Xcode, Eclipse, Oracle JDeveloper, NetBeans, Git, Subversion, PVCS, Microsoft Visual Studio, Visual Source Safe, Gradle, Maven, Ant, make
Project management
- Agile process models: Rational Unified Process, SCRUM, eXtreme Programming
- Waterfall, V-Model
- Iteration planning
- Near shoring
- Effort estimation
Operating systems and networks
- Unix, Windows NT/2000/XP, Mac OS X, iOS, OpenVMS, DECnet, TCP/IP