Mirek - Développeur APACHE
Ref : 090102G002-
60300 BRNO (République Tchèque)
-
Développeur (41 ans)
-
Freelance
Full time jobs:
. 2007 – 2009: AURA s.r.o., Analyst, Client
Support (in English), Programmer (Java,
J2EE, Web Services, SQL)
. 2006 – 2007: NESS Czech, Analyst,
Programmer (Java, J2EE, SQL)
. Personal projects – Analyst, Designer,
Programmer (see Projects)
. 2004 – 2005: half-year, tasks for Ing. Ondrej
Fuciman, Ph.D.; PHP Programmer
1 Name of the project: Digital Library Extension – PDF On-The-Fly
Employer: - personal project -
Client: Academy of Sciences Library of the Czech
Republic
Locality: Prague, Brno – Czech Republic
Function: Analyst, Designer, Programmer
Date: From: 2006 To: 2007
PROJECT DESCRIPTION
Master Thesis at Masaryk University; Extension of the Digital Library system
Kramerius , PDF generating On-The-Fly, conversion of scanned historical
documents from DjVu format into PDF, with converted JPG images.
The Digital Library system contains scanned historical documents in DjVu
format. The format is not widespread, users should have also possibility to get the
documents in PDF format. Digital Library is online web system.
- Analysis: After an interview with the client, demands are saved in a document.
A concept is prepared for the client. Consulting with the client, the concept is
edited until the client agrees and confirms that.
- Design: User interface will contain a form where they can set number of pages
to get. After the form is confirmed, the document's on-the-fly conversion is
started, the user is asked to set the destination of the PDF document.
- Coding, Integration: The extension will use the same technologies as the
Digital Library system, it will be a module which can be easily turned on/off
- Test: There will be testing documents with various pages count and size, the
function will be tested on different internet browsers.
TECHNICAL ENVIRONMENT
Key words: Analysis, UML, MVC, Database, Internet,
Struts, PostgreSQL, ORM, Hibernate,
PDF, DjVu, JPG, iText, javaDjVu
Languages: Java, Javascript, XHTML, CSS, SQL
Tools: Netbeans
OS: Linux
Additional information:
After the contract specification including UML use-case diagrams had been
confirmed, sequence and class diagrams had been created, design of the
realization was prepared.
Possible tools for PDF generating and DjVu – JPG conversion are analyzed, selected
(iText and javaDjVu). Using Netbeans IDE, the extension is implemented. After the
integration with the Digital Library, the complete system is successfully approved
by the client and officially published.
2 Name of the project: Digital Library Extension – Fulltext Search
Employer: - personal project -
Client: Academy of Sciences Library of the Czech
Republic
Locality: Prague, Brno – Czech Republic
Function: Analyst, Designer, Programmer
Date: From: 2007 To: 2007
PROJECT DESCRIPTION
Extension of the Digital Library system – Indexing and fulltext search in historical
documents.
The Digital Library system Kramerius contains scanned historical documents
in DjVu format and also their metadata - OCR (Optical Character Recognition).
Users should be able to search text in historical documents. Digital Library is
online web system.
- Analysis: After an interview with the client, demands are saved in a document.
A concept is prepared for the client. Consulting with the client, the concept is
edited until the client agrees and confirms that.
- Design: User interface will contain a form where they can enter the words they
want to find (logical symbols can be used). After the form is confirmed, links to
the documents containing the text will be shown. Below every link, part of the
text where the text has been find is shown.
- Coding, Integration: The extension will use the same technologies as the
Digital Library system, it will be a module which can be easily turned on/off
- Test: There will be documents with various OCR files, searching for
miscellaneous words and their combinations will be tested..
TECHNICAL ENVIRONMENT
Key words: Fulltext, Analysis, UML, MVC, Database,
Internet, Struts, PostgreSQL, ORM,
Hibernate, OCR, Lucene, Indexing
Languages: Java, Javascript, XHTML, CSS, SQL
Tools: Netbeans
OS: Linux
Additional information:
After the contract specification including UML use-case diagrams had been
confirmed, sequence and class diagrams had been created, design of the
realization was prepared.
Possible tools for Text documents indexing and searching are analyzed,
selected (Lucene). Using Netbeans IDE, the extension is implemented. After the
integration with the Digital Library, the complete system is successfully approved
by the client and officially published.
3 Name of the project: Information System Extension – Web
services, SSL
Employer: AURA s.r.o.
Client: Defence Department, Norway
Locality: Oslo – Norway, Brno – Czech Republic
Function: Analyst, Programmer
Date: From: 2007 To: 2008
PROJECT DESCRIPTION
(Only some information can be published)
Extension of the Logistic system – Interface with another system using Web
services, transferred data are encrypted.
- Analysis: After an interview with the client, demands are saved in a document.
A concept is prepared for the client. Consulting with the client, the concept is
edited until the client agrees and confirms that.
- Design: The system will contain an extension enabling the communication with
another systems. The communication will be automatic. Encryption will be
used.
- Coding, Integration: The extension will use widespread standardized
technologies.
- Test: Various data, timeouts, settings.
TECHNICAL ENVIRONMENT
(Only some information can be published)
Key words: Analysis, UML, Web services, SSL
Languages: Java, XML, SQL
Tools:
OS:
Additional information:
(Only some information can be published)
After the contract specification including UML use-case diagrams had been
confirmed, sequence and class diagrams had been created, design of the
realization was prepared.
Necessary documentation for Web services and SSL has been studied,
possible tools were analyzed and selected. The extension was implemented, after
the integration the complete system is successfully approved by the client and
used in the production environment.
4 Name of the project: DMS System Integration, Extension
Employer: NESS Czech
Client: Komerční Banka, Czech Republic
Locality: Prague, Brno – Czech Republic
Function: Designer, Programmer
Date: From: 2006 To: 2007
PROJECT DESCRIPTION
(Only some information can be published)
New DMS system for the bank.
- Analysis: The analysis is completed by the corresponding analysts.
- Design: The system will be used for document managing.
- Coding, Integration:
- Test: Test scenarios from the client, both our testers and the client's testers use
them.
TECHNICAL ENVIRONMENT
(Only some information can be published)
Key words: DMS, Documentum, UML, Oracle
Languages: Java, XML, SQL
Tools:
OS:
Additional information:
(Only some information can be published)
Huge project, adding interfaces to another systems. The Documentum system
doesn't use widespread technologies, it has its own libraries, ORM mapping.
5 Name of the project: Payment Control System
Employer: - personal project -
Client: Primary School, Nesovice, Czech Republic
Locality: Brno, Nesovice – Czech Republic
Function: Analyst, Designer, Programmer
Date: From: 2004 To: 2007
PROJECT DESCRIPTION
Complete new payment control system for the school. The system should control
payments, it should be accessible on web, after login parents can control their
children payments.
- Analysis: After an interview with the client, demands are saved in a document.
A concept is prepared for the client. Consulting with the client, the concept is
edited until the client agrees and confirms that.
- Design: User interface will contain forms for inserting, viewing, editing and
deleting of payments, students accounts control, system users control and
configuration options.
- Coding, Integration: The system will be a web project, it will be on the school
server.
- Test: Basic tests with payments, before the system is published it is tested by
the school employees. Both Linux and Windows internet browser are used for
the tests.
TECHNICAL ENVIRONMENT
Key words: LAMP, Apache, MySQL, OO
Programming
Languages: PHP, SQL, XHTML, Javascript
Tools: phpMyAdmin, Emacs
OS: Linux
Additional information:
The project was successfully installed and published. Both school employees and
external users were content, it is still being used.
6 Name of the project: ERP Systems
Employer: - personal project -
Client: John Vanhara, businessman, Las Vegas, USA
Locality: Brno, Czech Republic, access to the remote
server
Function: Analyst, Designer, Programmer
Date: From: 2004 To: 2005
PROJECT DESCRIPTION
New system for John Vanhara, businessman from Las Vegas. The system would be
accessible on internet, both for employers and customers.
- Analysis: After interview with the client (telephone, skype), demands are saved
in a document. A concept is prepared for the client. Consulting with the client,
the concept is edited until the client agrees and confirms that.
- Design: The system will server
- Coding, Integration: The system will be a web project, it will be on the hosting
server.
- Test: Various data tested, Linux and Windows browsers used for tests, the
customer also participant in tests.
TECHNICAL ENVIRONMENT
Key words: LAMP, Apache, MySQL, PHP, PayPal
Languages: PHP, SQL, XHTML, Javascript
Tools: phpMyAdmin, Emacs
OS: Linux, Windows
Additional information:
The project was successfully installed and published. The client was content,
longtime work offered me.
Languages:
Czech: Mother Language
English: Fluent
French: Intermediate
Education:
Master Diploma – (Magister – Mgr. in Czech
Republic).
Faculty of Informatics, Masaryk University Brno,
Czech Republic, 2007
Bachelor Diploma – (Bc. in Czech Republic).
Faculty of Informatics, Masaryk University Brno,
Czech Republic, 2004
School Leaving (Graduation) exam – English,
Czech, Math, Physics
Grammar School Bučovice, Czech Republic, 2001
TECHNICAL KNOWLEDGE
Languages : Java, PHP, SQL, XML, UML
Databases: MySQL, PostgreSQL, (OR Oracle)
Version control tools: SVN, CVS, Trac
Build tools: Ant, Maven
OS: Linux, Unix, Windows
IDE: Eclipse, Netbeans
Frameworks: Struts, JSF, Spring
Other: J2EE, ORM Hibernate, Web Services (WSDL, CXF
framework), Tomcat, Lucene, iText