Curriculum Vitae

Senior Java developer with good knowledge of Java (SCJ5P), Spring framework, Struts framework, Hibernate 3, JSP, JSF, servlets

PHP developer with knowledge of PHP, HTML5, JavaScript, jQuery, ExtJS, CSS

Personal information

Name: Ivan Smítka

Address: CZ - 41301 Budyně nad Ohří, Břežany nad Ohří 90

Phone: +420 602 552169

E-mail: ivan@smitka.net

Date of birth: 1974-02-17

Experiences

2015

PHP based web presentation, with product catalogue (Concord Lighting, AU)

  • PHP
  • MySQL
  • Solr
  • Zend Framework
  • HTML
  • CSS
  • jQuery

2014 - 2015

Public Contracts workflow system upgrade (ICZ, a.s.)

  • Java 8
  • Spring (core, security, WS)
  • Hibernate
  • Wicket 1.5
  • MSSQL DB
  • Maven
  • JIRA

2014

PHP based web presentation, with product catalogue (Liquip, AU)

  • PHP
  • MySQL
  • Zend Framework
  • HTML
  • CSS
  • jQuery

PHP based web presentation (Puddingburn, AU)

  • PHP
  • MySQL
  • Zend Framework
  • HTML
  • CSS
  • jQuery

PHP based web presentation (Maxwell, Meredith & Co., AU)

  • PHP
  • MySQL
  • Zend Framework
  • HTML
  • CSS
  • jQuery

PHP based brochure composer (The Distributors, AU)

  • PHP
  • MySQL
  • Zend Framework
  • HTML
  • CSS
  • jQuery
  • ExtJS

PHP based web presentation, with product catalogue (Medtel, AU)

  • PHP
  • MySQL
  • Zend Framework
  • HTML
  • CSS
  • jQuery

PHP based web presentation, with e-shop (eworkwear.eu, CZ)

  • PHP
  • MySQL
  • Zend Framework
  • HTML
  • CSS
  • jQuery

PHP based web presentation, with e-shop (smitkova.cz, CZ)

  • PHP
  • MySQL
  • Zend Framework
  • HTML
  • CSS
  • jQuery

2013

HTML5 animated Christmas wishes (Crompton - Pierlite, AU)

  • HTML
    CSS
  • KineticJS

PHP based product sheet composer (The Distributors, AU)

  • PHP
  • MySQL
  • Zend Framework
    HTML
  • CSS
  • jQuery

Mobile catalogue of lights (Crompton)

  • JavaME
  • Codenameone framework

PHP based web presentation, with product catalogue and ordering features (Anest Iwata, AU)

  • PHP
  • MySQL
  • Zend Framework
  • HTML
  • CSS
  • jQuery

2012 - 2013

Public Contracts workflow system (ICZ, a.s.)

  • Java
  • Spring (core, security, WS)
  • Hibernate
  • Wicket
  • Oracle DB
  • Maven
  • Jenkins
  • JIRA

2011 - 2012

Basic registers (Asseco a.s.)

Development of basic registers for the state administration

  • Java
  • Oracle ADF
  • Oracle DB
  • Ant
  • Maven

2010 - 2011

Internet Bank (Brusson - AirBank)

  • Complete development of Internet bank GUI
  • My position as back-end developer/architect, specialized for Hibernate
  • Spring-based application framework
  • ORM – Hibernate (Oracle 11 database, H2 for testing)
  • Web Services (spring-ws) for communication with core banking and other supporting systems
  • Spring - security
  • Apache Wicket front-end (not developed by me)
  • WebLogic application server as testing / production environment (Jetty for development)
  • Eclipse as IDE, Maven as build process
  • Management tools: Hudson, Sonar, Spira
  • Developmnet based on business analysis

2010

DMS and Intranet portal application (TPCA)

  • Intranet portlet application for management of internal processes and document flow for both B2E and B2C portal
  • DMS application (Suppliers, Invoice archive, eInvoices, SecureBID, etc.)
  • Spring-based application framework
  • ORM based Hibernate
  • Ajax rich GUI, ExtJS, Jersey
  • Sun AS, Sun Portal server
  • Oracle 10 database
  • DMS Alfresco (WebScript development)
  • Eclipse as IDE, Maven as build process
  • UML model in Enterprise Architect

2009

Development of telecommunication advertisement system (Cleverbee s.r.o.)

  • Spring 2
  • Mule services
  • Plain SQL for database access
  • ORM based Hibernate 3
  • Ajax rich GUI, ExtJS, Jersey
  • LDAP authorization / authentication

Development and team leading of Adobe LiveCycle ES 8 BPM project for public transportation organization (DPP)

  • Adobe LiveCycle ES 8 business process
  • Spring 2 backend providing JSON formatted data for GWT frontend
  • EJB connection to LC services
  • Hibernate 3
  • JBoss/MySQL as developer env.
  • BEA WebLogic 8/MS SQL as production env.
  • LiveCycle, Server installation
  • JUnit testing

2008 - 2009

Workflow process for investment approvement (DPP)

  • Development of workflow process using Adobe LiveCycle ES 8
  • Process design
  • Form design
  • System configurations
  • Team leading

Adobe LiveCycle component development (DPP)

Adobe LiveCycle to Alfresco connector (SOAP based)

  • Standard JAVA based manager layer
  • WebServices Alfresco API
  • JUnit testing (TDD)

Portlet development – Liferay (Cleverbee)

  • Liferay portal
  • JSF/IceFaces portlets
  • Spring based manager layer

2007 - 2008

Development of DMS application for metropolis bureau (MHMP)

  • Alfresco based portal
  • JSF web frontend
  • XML configured data / workflow model
  • LDAP used for access control

2007

Development of multi-tier catalogue service application for Geo Portal (Pro DV)

  • frontend – Web client (simple Servlet / JSP)
  • web service interface
  • Spring 2 framework based backend
  • Hibernate 3.1 / Oracle database / HSQL
  • JUnit tests requiered by customer (TDD)
  • ant scripts for building and deployment

2006 - 2007

Development of multi-tier branch application (server side) (RBRU)

  • frontend - Eclipse Rich Client (not developed by me)
  • Spring 2 framework backend
  • intermodular communication using Spring Remoting
  • security based on Spring ACEGI / LDAP
  • communication with backend via web services
  • Hibernate 3.2 with annotation
  • oracle database backend
  • ant scripts for building and deployment

2006

Development of three-tier portal applications on J2EE platform for metropolis bureau (MHMP)

  • Hibernate 3.1 with annotation, Spring 2 framework backend
  • Spring/Struts-based frontend framework. Common-controls used for admin GUI
  • intermodular communication using web services
  • communication with document register via web services
  • Sun Java System Portal Server and Apache Tomcat as underlying application servers
  • Sun Java System Access Manager / LDAP used for access control

2005 - 2006

Development of three-tier multi-modular application on J2EE platform for state administration

  • Struts-based frontend framework with custom extensions
  • decoupled business logic layer using EJB session facade, ORM based Hibernate
  • intermodular communication using web services (JAX-RPC SI technology)
  • SUN AS and JBoss as underlying application servers
  • NetBeans IDE on OS Linux

2004 - 2005

Internet banking project for bank in Holland

  • Based on customer’s implementation MVC-architecture
  • Implementation of change requests from customer
  • Mostly front-end changes, changes in graphical interface
  • Partly extensions on backend site too

IBM Websphere portal projects

  • Development of application for Project Management
  • Using of Cleverbee-core-Portlet
  • Complete project management for software projects
  • Based on Struts-Framework
  • UML-Model in Enterprise Architect
  • I was responsible for the following parts of application
  • hours reporter
  • contacts
  • OLAP support based on Mondrian engine

Development of application for Human Resources

  • Using of Cleverbee-core-Portlet
  • Based on Struts-Framework
  • Core application for Human Resources
  • Implementation based on UML-Model in Enterprise Architect

2004

Development of web-based e-learning application (part Feedbacks)

  • Based on J2EE platform
  • Project concept
  • 3-layers application (database layer, business logic, presentation layer)
  • Using java servlets, JSP and XML
  • Oracle database support,
  • Data-flow research for new reporting system
  • Project branch: education, e-learning

Development of Web information system

  • Web based front-end
  • JSP / servlet technology
  • MS SQL
  • Apache Tomcat Web Server
  • MS Excel exports
  • Analyze of data-model and data-flow

2003 - 2004

Development of content management system

  • Communication between satellite servers using HTTP protocol
  • Content and access rights stored in LDAP database
  • Web based front-end
  • JSP / servlet technology
  • JSP templates
  • Apache Tomcat Web Server

Development of Call Centrer System

  • JSP / servlet technology
  • Web based front-end
  • On event procedures on clients (TCP/IP communication)
  • E-mail notifications
  • Apache Tomcat Web Server

2002

Development of accounting system

  • Web based front-end
  • JSP / servlet technology
  • Sybase
  • Apache Tomcat Web Server

Development of e-shop

  • Web based front-end
  • JSP / servlet technology
  • Sybase
  • Apache Tomcat Web Server

2001 – 2002

Development of intranet applications

  • Web based front-end
  • JSP / servlet technology
  • Sybase, LDAP (Novell NDS), MySQL
  • Apache Tomcat Web Server

1993 – 1999

Development and control of person and payroll system

  • Relation database REDAP (like FoxPro)

Education

1988 - 1992

Secondary industrial school electro-technical Chomutov

Study branch: Electronic and telecommunication engineering

Specialization: Information technologies

1998

Novell: TCP-IP transport, DNS, FTP server instalation

2003

Borland: J2EE Application design

2008

Adobe: LiveCycle ES - Design forms, Building applications

Technical skills

Programming

Java

11 years of experience

Framework knowledges

  • Spring 2 framework
  • Hibernate 3, JPA
  • J2EE: JSP, JSF, Servlets
  • JUnit 3
  • Alfresco DMS
  • Liferay portal
  • Flex

Installation, configuration

  • application servers: BEA WebLogic, JBoss, Apache Tomcat
  • Apache HTTP server
  • LiveCycle ES 8

Technologies used in most of project

  • SQL (Oracle, MS SQL)
  • XML, XSD
  • HTML, CSS, JavaScript

Certification

  • Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (CX-310-055) (2006)

Other skills

  • English – intermediate skill
  • Russian – intermediate skill