Java Developer EJB Java EE Spring

Java Developer EJB Spring (Java EE)

 
 

Personal information

Surname(s) / First name(s)

K., Matej    Ing. (matto)

Address(es)

Vysne Ruzbachy B/103
065 02
Slovak Republic, European Union

Telephone(s)

+421 908 190 372

Mobile: +421 908 190 372

             

E-mail(s)

info-at-codegravity dot com,

Nationality (-ies)

Slovak

Date of birth

17.08.1982

Gender

Male

Desired employment / Occupational field

Economy and finances
Informatics - hardware
Informatics - internet
Informatics - software
Informatics - system administration

Work experience

Dates

27.10.2015  - now

Occupation or position held

CodeGravity s.r.o.

Main activities and responsibilities

Established own software development company as a transition from self-employed freelancer

Activities:

- Development and maintenance of extrawatch.com

- Development and maintenance of codegravity.com

- Other freelance projects and activities

Name and address of employer

Type of business or sector

Informatics – software

Dates

est. 2011 - now

Occupation or position held

Team Lead at AVITECH for web-based product: Wiz@rd WebADP (AIM Process Management)

Main activities and responsibilities

Description: Leading team of developers to develop a web portal which replaces paperwork change requests and acts as electronic information data chain of aeronautical data process.

Data flow from data providers (Surveyors, Aerodromes), to Aeronautical information Management department, incorporating data into products (Aeronautical Charts and Publications) and then their publishing in certain effective date. Task management and Legal recording.

Incorporating existing 5 internal standalone desktop products and interfaces within the data process.

Responsibilities: Consulting, Req. Analysis, Team Leading, Coaching, Issue Management, Planning, Scrum Master (Agile Sprints management), Architectural proposals, Development, Code Reviews, etc., Test Automation proposals, Recruiting, Team members and their personal development. Managed more than 7600 JIRA issues (requirements and bug fixes)


Technologies: Java EE, EJB 3.x, Jboss / Wildfly AS, Oracle, JPA / Hibernate, IceFaces / JSF, Liferay Portal / Tomcat, Spring, MySQL, TestNG, Jenkins CI, Ant, Test NG, Selenium

Customers: Civil and Military aeronautical organizations (Slovakia, Western Europe, Scandinavia, UK, Middle East, Africa, Asia)
Different business process for each customer and its configuration

Name and address of employer

Avitech s.r.o.,

Apollo BC II, Prievozska 4D blok A

821 02 Bratislava

Type of business or sector

Informatics – software

Dates

2010 - till now

Occupation or position held

ExtraWatch.com

Main activities and responsibilities

Description: Website visitors visualization and analytics. Seeing visitors of your website in real-time
Click density, heat map, SEO, conversions visualization, email reports, etc.
More than 10 660 Joomla / Wordpress plugin sold to people from all around the world. (USA 17%, Germany 12%, UK, Netherlands, France, Spain, …)

Responsibilities: Product owner, Marketer, Developer

Name and address of employer

myself

Type of business or sector

Informatics – software

Dates

4.5.2009est. 2011

Occupation or position held

Java Web Developer at AVITECH

Main activities and responsibilities

Description: Participating on creating of java portal framework to deliver workflow-based applications. Participating on creating applications: Aeronautical Obstacle Survey Management and Aeronautical Procedure Design Management

Responsibilities: Part of core team around newly created portal framework. Creating basic principles for client-side application development. Architectural proposals

Technologies: Java EE, EJB 3.x, Jboss / Wildfly AS, Oracle, JPA / Hibernate, IceFaces / JSF, Liferay Portal / Tomcat, Spring, MySQL, TestNG, Jenkins CI, Ant

Customers: Military aeronautical organization(s), Europe

Name and address of employer

Avitech s.r.o.,

Apollo BC II, Prievozska 4D blok A

821 02 Bratislava

Type of business or sector

Informatics – software

Dates

1/8/2006 - till now

Occupation or position held

CodeGravity.com

Main activities and responsibilities

Description: Freelance portal with more than 3000 registered freelance developers and still growing
More than 1000 freelance project requests. Google Pagerank 8/10. Around 600 visitors / day.

Responsibilities: Freelance profiles maintenance, publishing technology articles

Name and address of employer

myself

Type of business or sector

Informatics – software

Dates

1/8/2006 – 2009

Occupation or position held

ARIS Developer

Main activities and responsibilities

Description: Java and J2EE development, Aris Audit Manager and Business Publisher software

product

Responsibilities: Development according to specifications, bug fixing

Name and address of employer

IDS Scheer SDC Slovakia s.r.o.,

Juzna Trieda 125

040 01 Kosice

Type of business or sector

Informatics – software

Dates

1/9/2005 - 1/8/2006

Occupation or position held

Programmer / Specialist

Main activities and responsibilities

Java and J2EE development

Name and address of employer

RWE Systems Slovakia

Juzna Trieda 6

040 01 Kosice

Type of business or sector

Informatics – software

Dates

1/6/2005 - 1/9/2005

Occupation or position held

Summer job

Main activities and responsibilities

improving english

Name and address of employer

Jersey, United Kingdom, EU

Type of business or sector

Informatics – software, Informatics – system administration

Dates

1/6/2005 - 1/9/2005

Occupation or position held

Programmer, analyst

Main activities and responsibilities

Analyzis of an old library information system and it’s rewrite to J2EE technology.

Name and address of employer

Diploma thesis

Type of business or sector

Informatics – software

Dates

1/9/2003 - 31/3/2005

Occupation or position held

Webmaster

Main activities and responsibilities

Creation and maintenance of a web portal, programming in PHP, MySQL

Name and address of employer

Student organization PC Klub, Jedlikova 9,
Kosice, Slovak Republic, European Union

Type of business or sector

Informatics - software

Dates

1/6/2004 - 1/10/2004

Occupation or position held

Summer job

Main activities and responsibilities

improving english

Name and address of employer

Wisconsin Dells, WI, USA

Type of business or sector

Entertainment

Dates

1/1/2004 - 1/1/2005

Occupation or position held

JSP (Java server pages) Programmer

Main activities and responsibilities

Programming of web applications based on JSP, JavaBeans, externally (part-time)

Name and address of employer

ACASE s.r.o., Kosice, Slovak Republic, EU

Type of business or sector

Informatics - Software

Dates

1/9/2000 - 31/8/2002

Occupation or position held

Technician

Main activities and responsibilities

Maintenance of Local Area Network (LAN)

Name and address of employer

Student organization PC Klub, Jedlikova 9
Kosice, Slovak Republic
European Union

Type of business or sector

Informatics - Hardware

Dates

1/1/2003 - 1/1/2004

Occupation or position held

Programmer PHP/MySQL

Main activities and responsibilities

Creation of an maintenance of web portal for restaurants in the USA, contract programming

Name and address of employer

Pathox s.r.o., Kosice, Slovak Republic, EU

Type of business or sector

Informatics - Software

Dates

1/1/2002 - 1/1/2005

Occupation or position held

Programmer, Developer

Main activities and responsibilities

Several smaller project, that you can find on address:
http://www.codegravity.com/index.php/projects

Type of business or sector

Informatics - Software

Technical skills and competences

Soft skills

Responsibility, Focus on achieving goals, Team player

Team Leading
Lead team of up to 5 developers (varying) - consisting of senior and junior developers
Planning of work based on high-level requirements
Assigning work to team members
via agile sprint methodology
Supporting team members during their daily duties and solving their problems
Code reviews and refactoring proposals
Coaching and personal development
Planning of future goals and achievements
Communication with higher management and other team leaders
Inter-operability between products and software interfaces
Recruitment of new team members
Assigning work to freelancers from all around the world (freelancer.com / elance.com)

Consulting and Requirements analysis
Meetings with clients (customers from Germany, UK, Scandinavian countries, Middle-East countries)
Requirements gathering
Creating designs based on their needs
Communication with more than 5 project managers and client itself at once
Maintenance of customer specific configuration
Trainings and Workshops with Clients

Workflows and business processes

Workflow design to match client's internal processes and roles within organization
Usage within aeronautical information systems
Integration of desktop products within workflow
Inter-process synchronization

Issue Management
JIRA – more than 7000 issues (bugs / requirements) went through my “hands”
JIRA issues
severity classification

Software development


Software artchitecture and design
Strong object-oriented design feeling
Usage of design patterns
and best practices
Loosely-coupling and leverage of dependency injection

Refactoring of existing code to leverage more encapsulation,
reuse and abstraction

Java and Java EE (Back-End)
Enterprise Java Beans (EJB) – Singleton / Session beans application logic
Jboss / Wildfly application server – usage and basic configuration
JPA / Hibernate – entities management and JPA queries
WebServices – within JEE container
Aspect Oriented Programming (AOP) – basic usage of pointcuts and advices

Spring – Spring DI
Spring LDAP,
Spring AOP

Java EE (Front-end)
Tomcat / Liferay portal – portlets development
IceFaces – leveraging AJAX-based and Ajax push
Java Server Faces (
JSF) – integration and development of standalone components
Facelets – templating within JSF
J
avaServer Pages (JSP) / Struts framework – basics, replaced by JSF


 

Computer skills and competences

Web Development
PHP – object-oriented development in PHP, Doctrine ORM
HTML / HTML 5 –
SVG, websockets, ...
JavaScript, jQuery, jQuery plugins
CSS /
Bootstrap – leveraging of existing themes and styling
CMS: Joomla!, Wordpress, Drupal, Magento, Prestashop
Basic SEO principles and strategies
Paypa
l and Avangate - payment Gateways integration
Leverage of asymmetric encryption via public-private key mechanisms and RSA
SSL certificates management

Version Management
Subversion (SVN) – from commits to branching, merging, advanced operations
Git – local commits, push/pull, new branch, merge, rebase, etc.
Integration within build system

Automated Tests
Leading Automated tests development - proposing new tests for existing functionality
Selenium – web integration testing tool
JUnit / TestNG – unit / service testing frameworks
PHPUnit

Databases
MySQL / MariaDB –
basic
Oracle -  
advanced operations


Build tools
Apache Ant
Hudson / Jenkins – continuous integration

Infrastructure

Cloud servers management
Cloudways.com server management
DigitalOcean cloud provider – maintenance of ubuntu linux server instances
Managing infrastructure of remote multiple standalone server instances via IaaS management
Configuration of apache, nginx, php 5, php 7, php-fpm
Creating services which are SaaS based (Software as a service) – extrawatch.com

Operating systems and administration
Debian-based Linux administration and setup
Basic configuration and setup of advanced services

Other

Product Trademarks
OHIM –
communication with Organization for Harmonization of International Market
Owner of two European trademarks
valid in 28 European countries

Other experiences from the past

Informix, 4GL, Assembler, Basic, Pascal, ZX spectrum

Education and trainings

Dates

01/09/2006 – 2008

Training

Postgradual study of Economy (Finance, Banking and Investments)

Name and type of organisation providing organisation and training

Faculty of Economics, Technical University of Kosice

Kosice, Slovak Republic

Dates

19/12/2005 – 20/12/2005

Training

XML processing in Java

Name and type of organisation providing organisation and training

Unicorn s.r.o.,

Prague

Dates

7/11/2005 – 9/11/2005

Training

Object-oriented analyzis and desing in UML

Name and type of organisation providing organisation and training

LBMS s.r.o.,

Prague

Dates

31/10/2005 – 1/11/2005

Training

JavaServer Faces

Name and type of organisation providing organisation and training

TrainTime s.r.o.,

Prague

Dates

17/10/2005 – 19/10/2005

Training

Hibernate persistence in Java 5

Name and type of organisation providing organisation and training

CIS, s.r.o.,

Bratislava

Dates

10/10/2005 – 14/10/2005

Training

Microsoft SQL Server

Name and type of organisation providing organisation and training

GOPAS,

Prague

Dates

26/9/2005 – 30/9/2005

Training

HTML, Servlets, JSP

Name and type of organisation providing organisation and training

Computer Information Systems,

Bratislava

Dates

1/9/2000 - 31/8/2005

Title of qualification awarded

Software engineer, Title: Ing. (Equivalent to Master)

Principal subjects/Occupational skills covered

Information systems and technolologies

Name and type of organisation providing organisation and training

Technical University Kosice,
Letna 9/A
040 01 Kosice, Slovakia, EU

Level in national or international classification

ISCED 4

Dates

1/9/2002 - 1/9/2004

Title of qualification awarded

LAN, network administration, routing basics

Principal subjects/Occupational skills covered

LAN

Name and type of organisation providing organisation and training

Cisco Systems

Dates

1/9/1996 - 31/8/2000

Title of qualification awarded

High school

Principal subjects/Occupational skills covered

General + programming basics

Name and type of organisation providing organisation and training

Grammar School

D. Tatarka street, Poprad

Slovakia, European Union

Personal skills and competences

Mother tongue

Slovak language

Other language(s)

Self-assessment

Understanding

Speaking

Writing

 European level (***)

Listening

Reading

Spoken interaction

Spoken production

English

C1

Proficient user

C1

Proficient user

B1

Independent user

B1

Independent user

B2

Independent user

Polish

C2

Proficient user

A1

Basic User

B2

Independent user

A2

Basic User

A1

Basic User

German

A1

Basic User

A1

Basic User

A1

Basic User

A1

Basic User

A1

Basic User

Social skills and competences

Flexibility

Ability to work effectively within a team

Openness

Sence of humor

Organisational skills and competences

Experiences with team work

Guidance and responsibility

Artistic skills and competences

A sence of aesthetics

Design

Artistic family background

 

Hobbies

Playing the guitar, swimming, cycling, beach volley…,

Scuba diving – Egypt Red Sea

Travelling
- USA, Cuba, Mallorca, Canary Islands, Israel, Egypt, All around Europe

 

Driving licence

Yes

 

Additional information

Desired location:
Kosice region - Slovak Republic,
Europe, other
Abroad, other