Umiejętności
Umiejętność algorytmicznego myślenia i rozwiązywania problemów.
<- Małe potwierdzenie umiejętności algorytmicznych.
Znajomość technologii i narzędzi:
Z podziałem na: znane mi technologie,
technologie w których mam praktyczne/projektowe doświadczenie i
technologie w których poruszam się bardzo dobrze
- Java/J2EE:
- Java 5 i 6, Swing/AWT, jBPM
- JDBC, Hibernate, EJB3
- Spring: Core, Security
- jDOM, SAX, JAXB, JAX-RPC, JAX-WS, Axis2, Apache CXF
- servlets, JSP, JSF (zarówno 1.2 jak i 2.0)
- Android SDK, ksoap2
- JMS: HornetQ
w szególności JSF:
- Richfaces
- Facelets (w tym tworzenie własnych bibliotek znaczników), Ajax4JSF, Tomahawk,
Trinidad, ICEFaces
- Tworzenie własnych komponentów
- Technologie Web-owe:
- HTML, XHTML, HTML5, DHTML
- CSS, JavaScript (Prototype.js, jQuery), AJAX
- PHP
- Technologie zarządzania treścią:
- XML, XSLT, XPath
- DTD, XML Schema
- FOP, iText
- Bazy danych:
- Oracle, Postgres, H2, SQLite, MSSQL
- SQL, PL/SQL
- Platformy integracyjne:
- Sztuczna Inteligencja, Uczenie Maszynowe, Inteligencja Obliczeniowa, Systemy Wieloagentowe i Data Mining
- Inne języki programowania: C, Pascal, Smalltalk, Prolog, Ocaml, ActionScript i Flex3
- Tworzenie języków w Javie: Jflex, CUP, ANTLR
- Technologie sieciowe: TCP/IP, UDP, RPC/RTCP i SAP, RSA, SSL
- Programowanie wielowątkowe (C, Java)
Języki obce:
- język angielski - zaawansowany
- język niemiecki - podstawowy