Senior PHP developer with knowledge of good PHP, HTML5, Pimcore, Symfony, WordPress, JavaScript, jQuery, ExtJS, CSS
Senior Java developer with good knowledge of Java (SCJ5P), Spring framework, Struts framework, Hibernate 3, JSP, JSF, servlets
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
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
2022
Pimcore Academy - Junior Course
2024
Pimcore Academy - Senior Course
Technical skills
Programming / Administration
Java
Many 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
Many years of experience
- Symfony
- Zend Freamework,
- GraphQL
- jQuery
- ReactJS
- TypeScript
- MySQL/MariaDB
- SQL (Oracle, MS SQL, MySQL, MariaDB)
- XML, XSD, Json
- HTML, SCSS/CSS, JavaScript
- Subversion, Git
- Composer, Node
Other skills
- English – intermediate skill
- Russian – intermediate skill
Experiences
2021 - present time
Pimcore Based web presentations- Component development (Symfony, PHP, jQuery)
- Component development (Symfony, PHP, React, GraphQL)
- Configuration
- Support
- Administration
- Plugin development (PHP, TypeScript, jQuery, Node)
- Administration
- HW Development based on ESP 8266/32
- C++, Espressif, Arduino firmware Development
- HomeAssistant integrations Development using REST API
2020
PHP based web presentation, Real Estate Company Portal for social housing, Australian Customers
(WelcomeMat)
- PHP (Symfony)
- Apache HTTP server, MySQL (MariaDB), Apache Solr
- HTML, CSS, SCSS, ReactJS, jQuery, typeScript/javaScript
2019
PHP based web shop, Australian Customers
(SSWholesale)
- PHP (Zend Framework)
- Apache HTTP server, MySQL (MariaDB), Apache Solr
- HTML, CSS, SCSS, javaScript/jQuery
2018
PHP based web presentation, with product catalogue, B2B/B2C, Australian Customers
(SAL, Gerard Lighting Group...)
- PHP (Zend Framework)
- Apache HTTP server, MySQL (MariaDB), Apache Solr
- HTML, CSS, SCSS, javaScript/jQuery
2018
Java based Heating Boiler Controller (IoT)
Java 8
-
Raspberry PI, Linux
2017
PHP based web presentation, with product catalogue, B2B/B2C, Australian Customers
(Ayoub Supply, Gerard Lighting Group...)
- PHP (Zend Framework)
- Apache HTTP server, MySQL (MariaDB), Apache Solr
- HTML, CSS, SCSS, javaScript/jQuery
2016
PHP based web presentation, with product catalogue, B2B/B2C, Australian Customers
(Waterco, Gerard Lighting Group...)
- PHP (Zend Framework), Pimcore
- Apache HTTP server, MySQL (MariaDB), Apache Solr
- HTML, CSS, SCSS, javaScript/jQuery
2015
PHP based web presentation, with product catalogue, B2B/B2C. Australian Customers
(Gerard Lighting Group, Phillip Lazarus...)
- PHP (Zend Framework), Pimcore
- Apache HTTP server, MySQL (MariaDB), Apache Solr
- HTML, CSS, SCSS, javaScript/jQuery
- PDF Datasheet generator
2015
JavaScript based time management mobile application for Android devices
(Event Marquees, AU)
- PHP (Zend Framework), Pimcore
- Apache HTTP server, MySQL (MariaDB), Apache Solr
- HTML, CSS, SCSS, javaScript/jQuery
- Apache Cordova
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 (Zend Framework), Pimcore
- Apache HTTP server, MySQL
- HTML, CSS, javaScript/jQuery
PHP based web presentation (Puddingburn, AU)
- PHP (Zend Framework), Pimcore
- Apache HTTP server, MySQL
- HTML, CSS, javaScript/jQuery
PHP based web presentation (Maxwell, Meredith & Co., AU)
- PHP (Zend Framework), Pimcore
- Apache HTTP server, MySQL
- HTML, CSS, javaScript/jQuery
PHP based brochure composer (The Distributors, AU)
- PHP (Zend Framework), Pimcore
- Apache HTTP server, MySQL
- HTML, CSS, javaScript/jQuery, ExtJS
PHP based web presentation, with product catalogue (Medtel, AU)
- PHP (Zend Framework), Pimcore
- Apache HTTP server, MySQL
- HTML, CSS, javaScript/jQuery
PHP based web presentation, with e-shop (eworkwear.eu, CZ)
- PHP (Zend Framework), Pimcore
- Apache HTTP server, MySQL
- HTML, CSS, javaScript/jQuery
PHP based web presentation, with e-shop (smitkova.cz, CZ)
- PHP (Zend Framework), Pimcore
- Apache HTTP server, MySQL
- HTML, CSS, javaScript/jQuery
2013
HTML5 animated Christmas wishes (Crompton - Pierlite, AU)
-
HTML, CSS, KineticJS
PHP based product sheet composer (The Distributors, AU)
- PHP (Zend Framework), Pimcore
- Apache HTTP server, MySQL
- HTML, CSS, javaScript/jQuery
Mobile catalogue of lights (Crompton)
- JavaME
- Codenameone framework
PHP based web presentation, with product catalogue and ordering features (Anest Iwata, AU)
- PHP (Zend Framework)
- Apache HTTP server, MySQL
- HTML, CSS, javaScript/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)