TOMÁŠ JURÁK
A. Sovy ****/*, ***** Opava, Czech Republic
+420-***-***-*** | *****.*****@*****.*** | http://www.linkedin.com/in/tomasjurak
FORMAL EDUCATION
VŠB – Technical University of Ostrava Ostrava, Czech Republic
Master, Computer Science and Technology, 2005 - 2007
Diploma thesis titled "Remez algorithm application for digital filter design"
VŠB – Technical University of Ostrava Ostrava, Czech Republic
Bachelor, Computer Science and Technology, 2002 - 2005
Bachelor thesis titled "The graphic editor and control program of the VISIOPLAST method"
WORK HISTORY
Czech Post (www.cpost.cz) Ostrava, Czech Republic
The biggest postal & transportation company in Czech Republic, with over 40 000 employees offering clients also money
transfers and payments and other electronic services over the internet.
Senior Java developer, analyst November 2005 – Present
Mainly development of an extranet Java based web applications (daily usage of Struts 2, webservices, Springframework,
Maven, Subversion, Sun Access Manager SSO) for the Czech Post customers using Sybase ASE, Sybase EA Server and
Glassfish. I’m creating front-end as well back-end applications. These are distributed around Czech Republic and some
of them are working in a cluster for high availability.
For the first 2 years I worked alone on the official webpages (portal system) of the company. I reworked it from old
•
technologies into newer using Struts 2, Springframework and Velocity.
After that I started to work on many smaller projects and one bigger - client zone, which is used by company clients
•
to register/login into the system and then application allows them to pay bills, send special secured mails for
companies in Czech Republic, buy products and find services. Application is based on SSO, webservices and is using
ESB as a backend system.
Java architect December 2011 – Present
I'm also working as a Java architect for B2B, ESB, Direct Mail Online (a large application for customers), Online
Forms, Track&Trace and other projects. I'm working on a big picture“ view of those systems and I also implement
many backend parts of them in Java (like webservices, EJB 3, caching systems etc.) - mainly as some reusable Maven
Artifacts.
I have also the responsibility for finding and adopting new technologies putting them into new projects and then be a
mentor“ for rest of the team. I also prepare some of the best practices for us. Both are done as discussion with the team.
So far I helped to adopt and mentor developers those technologies and now the company is using them in production:
•
Maven 2, Glassfish 2 & 3, Springframework, Struts 2, AOP, Ehcache, MyBatis, Hibernate, Subversion, Ehcache,
JUnit testing and integration testing, webservices and EJB 3.x, Checkstyle for a united coding style etc.
Mitsubishi Electric Automotive Czech Slaný near Prague, Czech Republic
Czech based branch of Mitsubishi Electric. Factory is producing electronic parts for cars.
Programmer, developer November 2004 – October 2005
Development of the Production Control System - a standalone application (written in Borland Delphi and using Oracle
database) which has many modules including: product information for production, prices&invoices, storage information,
reporting etc.
With just one colleague we had to program a production system for the whole factory based in Czech Republic.
•
FREE TIME ACTIVITIES (PERSONAL PROJECTS)
IT Experts s.r.o. (www.it-e.cz) Opava, Czech Republic
I created this tiny company just to try new technologies, to play with them. Later I decided to offer my results to all people who
might be interested in it.
CEO, Java developer and system administrator September 2008 – Present
Mainly development of web-based CMS system (mainly using Struts 2, Spring, Compass search framework, distributed
Ehcache, MySQL, Glassfish, Maven, Subversion) for administration of client's web pages and Java outsourcing.
Administration and configuration of Linux servers and virtualization (VMware ESXi).
Project Darkside (opensource Java game) (www.darkside-game.net)
My friend and me we together created this project because we think that new games are just about nice graphics effects – we
would like to create a 4X game (like Master of Orion) with interesting gameplay and many options how to play.
Project leader, Java developer 2007 – Present
Development of a standalone Java turn-based strategy game. Based on Swing and Java Substance opensource library.
SKILLS
Use on a daily basis:
Java SE, Java EE, JUnit testing (also mock & integration testing) Maven 2, JSP, Springframework 3, AOP
(AspectJ), webservices, Struts 1 & 2, Velocity, Compass search framework (Lucene), Ehcache, MyBatis,
Hibernate, EJB 3, Sybase ASE, MySQL, Subversion, Apache, Postfix, Sybase EAServer, Sun Application Server
(Glassfish), Windows and Linux / Ubuntu (Ubuntu server administration and configuration), VMware ESXi,
webdesign (CSS 2, 3 and Javascript – AJAX, jQuery), HTML, XML
Familiar with:
Java Swing (AWT), iBATIS, Borland Delphi, Oracle, Tomcat, relational database design-modelling (HIT method),
Axis, LDAP
CERTIFICATIONS
• Sun Certified Programmer for the Java Platform, Standard Edition 6 (SCJP 6.0)
• Oracle Certified Expert, EE 6 Enterprise JavaBeans Developer
• Sun Java Enterprise System: Core Concepts
• Sun Java System Identity Manager 6.0 Administration and Maintenance
• Sun Java System Identity Manager: Deployment Fundamentals
• Java Programming Language
• Programming in Spring
• Application testing
• Java Unit Testing
• Fundamentals of network security
• Interconnecting Cisco Networking Devices (Part 1)
MEMBERSHIP
• IEEE Member
• IEEE Computer Society Member