Fachlicher Schwerpunkt dieses Freiberuflers
Software-architecture, software-design, Scrum, Wicket, Java, Javascript, J2EE, servlets, JSP, databases, internet-applications, web-design
D6
D7
Switzerland
I prefer getting offers for these sites. However, you may also contact me for interesting projects in other places.
Deutschland: Berlin, Baden-Württemberg, Hessen, Bayern.
Arbeitserlaubnis: EU-Bürger
Position
UI-UX Design
Scrum-Coaching
Git-Coaching
Software-Architektur, -Entwicklung und -Engineering, Beratung / Consulting
Bevorzugt Scrum Projekte aus dem Java- / J2EE- / Wicket- / Internet-Umfeld
Project History
-----------------------------------------------------------------------------------------
Previous projects
-----------------------------------------------------------------------------------------
Period: 05/2013 – till now
Company: Internet Provider
Project: Development and implementation from a new flirt and dating web
portal. The web front end technology was implemented with the Java
framework (Apache Wicket).
Scope of
activities: Project lead, architecture, software design, Geocoding,
GUI-Programming (Wicket), quality assurance, tests(TestNG & Mockito),
integration tests, GUI tests(Selenium)
Operating system
environment: Ubuntu 13.04
Databases: Postgresql
Web-
(application-)
server: Tomcat 7.0.34, Jetty 7.6.3
Programming: JAVA, J2SE 1.6, Scrum, Kanban, Apache Wicket, HTML, css, Javascript,
less, jGeohash, AJAX, jQuery, XML,TestNG, JPA, Hibernate, I18N, Git,
wicket-bootstrap, Bootstrap
Development-
tools: Eclipse Juno, Maven2, Firefox, Firebug, Git, jenkins, Quantum DB
Design-Patterns: Front-Controller, Visitor, Strategy, State-Pattern, Decorator
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 09/2012 – 04/2013
Company: Food retailing industry
Project: Development and implementation from a new web application for
personnel management. Further development and maintenance of an
existing management and cash till application.
Scope of
activities: Software design, GUI-Programming(Wicket, Swing), Reporting,
Bugfixing, testing(JUnit)
Operating system
environment: Windows XP
Databases: Oracle
Web-
(application-)
server: JBoss
Programming: JAVA, JEE, J2SE 1.6, Apache Wicket, Swing, HTML, css, Javascript,
AJAX, jQuery, XML, xsl, JUnit, JPA, Hibernate, ESB, JMS, I18N
Development-
tools: IntelliJ IDEA, JEdit, Maven2, Firefox, Firebug, Subversion,
SQL-Developer, BI-Publisher, jenkins
Design-Patterns: SOA, Strategy, MVC
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 05/2012 – 08/2012
Company: Insurance company
Project: Design and implementation from the new insurance web application.
Scope of
activities: Conception and software design, GUI-Programming(Struts2),
testing(JUnit), integration tests, GUI tests(Selenium)
Operating system
environment: Windows XP
Databases: Derby
Web-
(application-)
server: Tomcat
Programming: JAVA, J2SE 1.6, Servlets, JSP, Apache Struts2, HTML, css, lessCSS,
FreeMarker, AJAX, jQuery, XML, xsl, Javascript, JUnit, Hamcrest
Development-
tools: Eclipse indigo, JEdit, Maven2, Firefox, Firebug, Selenium,
Subversion, Teamsite
Design-Patterns: SOA, Strategy, MVC
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 02/2012 – 05/2012
Company: Internet Provider
Project: Further development and implementation from an existing web portal for the publication of the writings from writers and authors. Migration of the existing data to the new database system.
Scope of
activities: Migration, Software design, GUI-Programming (Wicket), testing(JUnit & Mockito), integration tests, GUI tests(Selenium)
Operating system
environment: Ubuntu 11.10, Debian 6.0.2
Databases: Oracle 10g, My-SQL
Web-
(application-)
server: JBoss
Programming: J2SE 1.6, Apache Wicket, HTML, css, Scrum, JUnit, AJAX, jQuery, Javascript, Spring, Hibernate, Mockito, Hamcrest, checkstyle
Development-
tools: Eclipse indigo, SQL-Developer, Firebug, Git
Design-Patterns: SOA, DAO, DTO, Strategy, Visitor, Builder
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 11/2011 – 01/2012
Company: Internet Provider
Project: Design and implementation from a network accounting system and the connection to an existing RRD-Backend on the new SNMP-collector system. Accounting from network traffic data on the environment from WAN/LAN.
Scope of
activities: Software design, Socket programming(TCP/IP), testing(JUnit & Mockito), integration tests
Operating system
environment: Ubuntu 11.04
Databases: My-SQL
Web-
(application-)
server: Tomcat 6.0.32
Programming: J2SE 1.6, JAVA-IO, JDBC, JUnit, rrdtool, Mockito, checkstyle, commons-pool, commons-configuration, Hamcrest, checkstyle
Development-
tools: Eclipse indigo, Subversion
Design-Patterns: Command, Adapter, Strategy
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 08/2011 – 10/2011
Company: Internet Provider
Project: Design and implementation from a new web application for booking from
events. The web front end technology was implemented with the Java framework (Apache Wicket).
Scope of
activities: Architecture, software design, GUI-Programming (Wicket), quality
assurance, testing(JUnit & Mockito), integration tests,
GUI tests(Selenium)
Operating system
environment: Ubuntu 10.04
Databases: My-SQL, derby
Web-
(application-)
server: JBoss
Programming: J2SE 1.6, Apache Wicket, HTML, JavaMail, XML, JUnit, AJAX, jQuery, Javascript, Spring, Hibernate, Mockito, checkstyle
Development-
tools: Eclipse helios, SQL-Developer, Firebug, Subversion
Design-Patterns: SOA, DAO, DTO, Strategy, Visitor, Builder
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 02/2011 – 08/2011
Company: Logistics provider
Project: Design and implementation from a new web application for the
temperature and humidity monitoring from storehouses and transport
for sensitive goods and medicinal products.
Scope of
activities: Web-Programming (Struts), webservice development,
jQuery plugin development, backend-development,
prototype development, Tests(JUnit)
Operating system
environment: Windows 7
Databases: Oracle 10g
Web-
(application-)
server: Tomcat 6.0.32
Programming: JAVA, J2SE 1.6, Struts, Servlet, AJAX, Javascript, jQuery, HTML,
SOAP, XML, xsd, wsdl, JAXB, SQL, Hibernate, JMS, openJMS, webMethods
Development-
tools: Eclipse 3.5 & 3.6, SQL-Developer, Firebug, Subversion,
Enterprise Architect
Design-Patterns: SOA, DAO, DTO, MVC, Business Delegate, Business Facade
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 04/2010 – 01/2011
Company: Internet Provider
Project: Migration from an old gambling web-application to the new
SpringMVC. The backoffice is implemented with the new
apache Wicket Framework.
Scope of
activities: Migration from the old database, GUI-orogramming (SpringMVC
and Wicket), backend-programming, testing(TestNG & Mockito)
Operating system
environment: Windows XP, Red Hat Enterprise Linux 5 Server
Databases: Oracle 10g
Web-
(application-)
server: Tomcat 6.0.20, Jetty 6.1.7
Programming: JAVA, J2SE 1.6, SpringMVC, JMS, activeMQ, Apache Wicket, Servlet,
HTML, XML, xsd, JAXB, SQL, Spring, Hibernate, TestNG, Mockito,
checkstyle, Git
Development-
tools: Eclipse 3.5, SQL-Developer, Maven2, Firefox, Subversion, Hudson,
Jira, Mantis
Design-Patterns: SOA, DAO, MVC, State-Pattern, Business Delegate, Business Facade
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 10/2009 – 04/2010
Company: Internet Provider
Project: Porting an existing Struts-application to the new apache
Wicket Framework.
Scope of
activities: Migration from Struts to Wicket, GUI-Programming (Wicket),
quality assurance, testing(JUnit, EasyMock), integration tests,
GUI tests(Selenium)
Operating system
environment: Windows XP, SUSE 11.1
Databases: My-SQL, derby
Web-
(application-)
server: Tomcat 5.5.26, Jetty 6.1.4
Programming: J2SE 1.6, Apache Wicket, HTML, JavaMail, XML, JUnit, JSON, Spring,
Hibernate, EasyMock, checkstyle
Development-
tools: Eclipse 3.5, Maven2, cygwin, Firefox, Selenium, Subversion, EMMA,
Quantum DB
Design-Patterns: SOA(Service Oriented Architecture), DAO(Data Access Object),
MVC(Model View Controller)
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 07/2009 – 10/2009
Company: Internet Provider
Project: Integration from an existing Mailbackend in the frontend from an
email-Portal with the apache Wicket Framework.
Scope of
activities: GUI-Programming (Wicket), quality assurance, testing(JUnit,
EasyMock), integration tests, GUI tests(Selenium)
Operating system
environment: Windows XP, SUSE 9.1
Databases: Oracle 10g, derby
Web-
(application-)
server: Tomcat 5.5.27, Jetty 6.1.4
Programming: J2SE 1.6, Apache Wicket, HTML, JavaMail, XML, JUnit, JSON, Spring,
Hibernate, EasyMock, checkstyle
Development-
tools: Eclipse 3.5, Maven2, cygwin, Firefox, Selenium, Subversion, EMMA,
Quantum DB
Design-Patterns: SOA(Service Oriented Architecture), DAO(Data Access Object),
MVC(Model View Controller)
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 04/2009 – 07/2009
Company: Software company
Project: Design and implementation from a web portal for booking travels
written with the new apache Wicket Framework.
Scope of
activities: Architecture, software design, GUI-Programming (Wicket),
quality assurance, testing(JUnit, EasyMock), integration tests,
GUI tests(Selenium)
Operating system
environment: Windows XP, Ubuntu 7.04
Databases: Oracle 10g
Web-
(application-)
server: Tomcat 6.0.16
Programming: J2SE 1.6, Apache Wicket, HTML, XML, JUnit, Spring, Hibernate,
EasyMock, checkstyle
Development-
tools: Eclipse 3.4.1, Maven2, cygwin, Firefox, Selenium, Subversion, EMMA,
Quantum DB
Design-Patterns: DAO(Data Access Object), DTO(Data Transfer Object),
MVC(Model View Controller)
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 07/2008 - 04/2009
Company: Bank
Project: Design and implementation from a B2B tradesperson web portal for the
active marketing measures from cars over leasing and financing.
Scope of
activities: Architecture, software design, model driven development, modeling,
GUI-Programming (JSF), quality assurance, testing(JUnit, EasyMock),
integration tests, GUI tests(Selenium)
Operating system
environment: Windows XP
Databases: Oracle 10g
Web-
(application-)
server: Tomcat 6.0.18
Programming: J2SE 1.6, JSF, xhtml, JUnit, Apache MyFaces Trinidad, Spring,
Hibernate, EasyMock
Development-
tools: Rational Software Modeler 7.0.5, cygwin, Firefox, ApacheDS, SeleniumRC,
CVS, JMeter, XMLSpy, WinSCP, EMMA, openArchitectureWare, Quantum DB
Design-Patterns: SOA, DAO(Data Access Object), Observer, Strategy,
MVC(Model View Controller)
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 07/2007 - 06/2008
Company: Software company
Project: Design and implementation from a complex J2EE based information- and
researchsystem for the german customs investigation office(INZOLL-NEU).
Scope of
activities: Architecture, software design, quality assurance, testing(JUnit,
Mercury), GUI-Programming (Swing)
Operating system
environment: Windows XP, SUN Solaris 8
Databases: Oracle 9i and 10g
Web-
(application-)
server: OC4J 9.0.5 and 10.1.3.2 (Oracle)
Programming: J2SE 1.4.2, JDK1.5, J2EE, Swing, XML, XSLT, Oracle ADF, JUnit, log4j,
checkstyle, Jalopy
Development-
tools: Eclipse 3.2.2 and 3.3.1.1, JDeveloper 9.0.5.2 and 10.1.3.2.0, MKS
Design-Patterns: Singleton, DAO(Data Access Object), DTO(Data Transfer Object),
Business Delegate, Business Facade, MVC(Model View Controller)
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 01/2007 - 06/2007
Company: Software company
Project: Design and implementation from a clearing and settlement system for
the protection from the copyrights from composers and musicians with
J2EE - architecture and the framework Spring.
Scope of
activities: Java programming(background services and web services),
software design, quality assurance, testing(JUnit)
Operating system
environment: Windows 2000 Professional, Windows XP
Databases: Oracle 10g
Web-
(application-)
server: OC4J 10.1.3 (Oracle), Tomcat 5.0.28
Programming: J2SE 1.5, J2EE, XML, JUnit, log4j, SOAP, Web services, DbUnit
Development-
tools: MyEclipse 3.1.2, Spring, Hibernate, Axis, Struts, Subversion
Design-Patterns: Singleton, DAO(Data Access Object), Business Delegate,
MVC(Model View Controller), Value Object
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 09/2006 - 12/2006
Company: Software company
Project: Design and implementation from two RCP (rich client platform)
applications for the administration and management from chemical
compounds with J2EE - architecture.
Scope of
activities: Java programming, GUI-Programming (SWT), quality assurance,
testing(JUnits)
Operating system
environment: Windows XP
Databases: Oracle 10g
Web-
(application-)
server: OC4J 10.1.3 (Oracle)
Programming: J2SE 1.4.2, J2EE, EJB, XML, SWT, Enerjy, JUnits, log4j, xdoclet
Development-
tools: &nbs: Eclipse 3.1.1, Toad, Subversion
Design-Patterns: Session Facade, Business Delegate, Service Locator,
MVC(Model View Controller), Value Object
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 11/2005 - 08/2006
Company: Software company
Project: Design and implementation from a charitable donations system with J2EE.
Scope of
activities: Java programming(background services), software design,
quality assurance, testing(JUnits, Mercury)
Operating system
environment: Windows XP, Red Hat Enterprise Linux, Sun Solaris 10
Databases: Oracle 10g
Web-
(application-)
server: OC4J 10.1.3 (Oracle)
Programming: J2SE 1.4.2, J2EE, EJB, XML, Swing, checkstyle, JUnits, commons-logging,
commons-validator, commons-io, commons-pool, UML, LDAP, xdoclet,
Quartz-Framework, Java-Mail, Hibernate
Development-
tools: Eclipse 3.1.1, Borland Together Architect, Mercury Quick Test 8.2,
Mercury Quality Center
Design-Patterns: Session Façade, Business Delegate, Service Locator,
MVC(Model View Controller), Value Object, Mediator
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 06/2005 - 10/2005
Company: Automotive manufacturer
Project: Design and implementation from a grading application for the
evaluation from car tyres.
Scope of
activities: Java programming(interfaces, server), software design,
quality assurance, testing(JUnits)
Operating system
environment: Windows 2000 Professional, XP
Databases: Microsoft SQL Server 2000
Web-
(application-)
server: WebSphere 6
Programming: J2SE 1.4.2, J2EE, XML, XML scheme(xsd), dom4j, TCP/IP, checkstyle,
JUnits, commons-logging-Interface, UML, SQL
Development-
tools: IRAD 6.0, Eclipse 3.1
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 03/2005 - 06/2005
Company: Automotive manufacturer
Project: Implementation from an application that connects several storage
systems with the associated catalogue system over an application
server.
Scope of
activities: Java programming(Servlets, JSP), quality assurance, testing(JUnits)
Operating system
environment: Windows XP Professional, Suse Linux 8.2
Databases: DB2
Web-
(application-)
server: WebSphere 6
Programming: (J2SE)JDK 1.3.1, J2EE, JSP, Servlets, XML, dom4j, HTTP, JUnits, log4j
Development-
tools: WSAD 5.1.2, Subversion, TortoiseSVN, checkstyle
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 01/2005 - 03/2005
Company: Software company
Project: Further development from a client-server system for taking orders
from a mobile PDA.
Scope of
activities: Java programming, Software design, Database design and administration
Operating system
environment: Windows 2000, XP, Suse Linux 8.1
Databases: PostgreSQL 8
Web-
(application-)
server: JBoss
Programming: Java, Swing, J2ME, JDK 1.4, SQL, Jeode
Development-
tools: Eclipse 2.1, Eclipse 3.0.1, pgAdminIII
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 09/2004 - 12/2004
Company: Software company
Project: Eclipse plug in development from a search module for cars with J2EE.
Scope of
activities: Java-Programming, GUI-Programming (SWT), Software design,
quality assurance
Operating system
environment: Windows XP Professional
Databases: Oracle 9
Web-
(application-)
server: WebSphere 6
Programming: Java, JDK 1.4, SWT, JFace, EJB, J2EE, RCP, CVS, JUnits, log4j, SQL,
Entity-Beans
Development-
tools: Eclipse 3.0.1, WSAD 5.1.1
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 11/2003 - 08/2004
Company: Software company
Project: Design and implementation from a client-server system for taking
orders from a mobile PDA.
Scope of
activities: Java programming(PDA-Server-App.), Software design, Database design
and administration, conception, GUI programming(Swing, AWT)
Operating system
environment: Windows 2000, XP, Suse Linux 8.1
Databases: MySQL
Web-
(application-)
server: JBoss
Programming: Java, Swing, J2ME, JDK 1.4, SQL, Jeode
Development-
tools: Eclipse 2.1, MySQL-Front
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 03/2003 - 10/2003
Company: Retailer company
Project: Design and implementation from a application for management of CDs
and DVDs.
Scope of
activities: GUI programming (Swing, AWT), Database design and administration
Operating system
environment: Windows/ 2000 / XP, Suse Linux 7.1
Databases: MySQL
Web-
(application-)
server: JBoss
Programming: Java, JDBC, Swing, SQL
Development-
tools: Eclipse 2.1, mySQL-Front
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 12/2002 - 02/2003
Company: Web hosting company
Project: Further development from a Multilanguage web application for
management of immovable properties.
Scope of
activities: Java programming ( Servlets, JSP, JavaBeans, Struts, TagLibs), XML
Operating system
environment: Windows 2000 Professional, Suse Linux 7.1, Sun Solaris 8
Databases: Firebird
Web-
(application-)
server: Apache Tomcat
Programming: Java, Servlets, Enterprise JavaBeans, JSP
JavaScript, HTML, XML, SQL
Development-
tools: Eclipse 2.1, IB-Console
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 11/2002 - 12/2002
Company: Web hosting company
Project: Design and implementation from a Chat-application
(Applet-servlet communication).
Scope of
activities: Java programming (Client-server-App.), software design
Operating system
environment: Windows 2000 Professional, Suse Linux 7.1
Databases: MS-Access
Web-
(application-)
server: Apache Tomcat
Programming: Java, JDBC, Servlets, JSP,
JavaScript, HTML, SQL
Development-
tools: Java Editor, Eclipse 2.1
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 5/2002 - 10/2002
Company: Web hosting company
Project: Implementation from a client-server application for management of
customers.
Scope of
activities: Programming, Software design, Database design and administration
Operating system
environment: Windows 2000 Server, Suse Linux 7.1
Databases: Interbase 6.01
Web-
(application-)
server: Apache Tomcat
Programming: Java, Applets, Servlets, JavaScript, SQL
Development-
tools: Eclipse 2.1, IB-Console
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Period: 02/2002 - 03/2002
Company: Web hosting company
Project: Design and implementation from an Applet application with Database
connection and authentication.
Scope of
activities: Programming, Database-design and administration
Operating system
environment: Windows 2000 Professional, Suse Linux 7.1
Databases: Interbase 6.01
Web-
(application-)
server: Apache Tomcat
Programming: Java, Applets, AWT, SQL
Development-
tools: Java Editor, JBuilder, IB-Console
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
Industries
Automotive sector
Marketing sector
Banking sector
Logistics sector
Retail sector
Skills
Suse 7/8/9/10/11.x, Ubuntu 9/10/11/12/13/14.x
Software-architecture,Web-programming
Application- and low level programming
Project management
Specification, testing
Objectoriented analysis (OOA)
Service oriented architecture (SOA)
Database-design and administration
Web server administration
Training History
1976 – 1982 Elementary school
1982 – 1989 Secondary school and university-entrance diplom in greece
1990 – 1991 Military service
1992 – 2000 Various business activities
2001 – 2003 Vocational training for IT specialist
2003 - till now Freelance software consultant and developer
2009 Sun Certified Java Programmer Standard Edition 6 (SCJP)



