Curriculum Vitae - Resume - Mateusz Madeja Java EE and Jakarta EE developer programmer

Link: java-programmer.com
https://pl.linkedin.com/in/mateuszmadeja
First and last name: Mateusz Madeja
Address: Kraków, Poland
e-mail: mateusz@java-programmer.com
Nationality: Polish
Relationship status: Single
Date of birth: 14th November 1982
Education:
2003 – 2009 Jagiellonian University -Cracow.
Faculty of Physics, Astronomy and Applied Computer Science – specialization: Computer Science - Master degree
Career history:
01.03.2010 - today - Visiona sp. z o.o. (payment cards)- java EE develoeper - Contract of employment
01.02.2025 – today - vispik.com - language exchange - (my own project)
26.02.2018 – 31.01.2019 - Maxto (sp. z o.o. s.k.a.)- java EE developer– on site (part-time) - Contract of employment
01.11.2017 - 30.11.2017 – java.edu.pl – articles about java and job’s ads (my own project)
01.04.2017 - 30.04.2017 - video-randki.pl – dating website (my own project)
15.12.2016 – 31.03.2017 - video-speaking.com – language exchange (my own project)
27.05.2014 - 10.11.2014 - AdInfo sp z o.o. – security guard – remote (part time) - Contract of specific work
01.03.2014 - 30.04.2014 – motocycle association – architect, designer, developer
01.10.2009 - 28.02.2010 – transport and forwarding website – architect, designer, developer - Contract of specific work
01.03.2008 - 30.04.2009 - Comarch S.A. developer Java, CMS. - Contract of specific work
Skills:
Above 15 years of experience:          
Advanced Java Programming skills Java/Jakarta EE, JSF 1.2-2.3
		Richfaces 3.3-4.5.17, JDBC, CDI , JPA, Eclipselink
Medium skills:
        Design Patterns, 
		OWASP TOP 10, Web Security. 
             	Hibernate,  seam 2.3
		xhtml, Css, Javascript, jquery, selenium
		Databases: Oracle, 
        sql, pl/sql
basic skills:
		EJB, JSP, JMS, JAX-RS, JAX-WS, Struts 1.3,  PrimeFaces 4-6, applet
		Spring 6, Spring boot 3, Spring Data, Query Dsl, Spring Security etc.
        Angular, Typescript, Cucumber, Protractor, MuleSoft,
		Postgres, Docker, Kubernetes
	Languages:
		English ( upper-intermediate level)



1.03.2010 – today – Visiona Polska sp. z o.o. – Contract of Employment
   Payment cards for banks. I am responsible for the Java EE application.
I develop the application for bank employees e.g. devices, cash flow, vindication, fraud detection, claims etc.
Since 2013 We've resigned from Seam and switch to CDI, jsf 2.2, richfaces 4.5.
Since 2022 I've been working with Spring Rest WebService
technologies:
Seam 2.3, jsf 1.2, richfaces 3.3, eclipselink, jpa2, jdbc, sql, pl/sql, facelets, selenium
Since 2013 resign from Seam and switch to CDI, jsf 2.2, richfaces 4.5.
tools:
tomcat8, sql developer, sql developer, mvn, intelij idea, netbeans, oracle, redmine
Spring: Core, Boot, REST, Data Jpa, Unit Test , Integration Test

01.02.2025 – today – vispik.com- my own project - language exchange – Contract of Employment
    The Project similar as video-speaking.com, language exchange via camera
I am planing to create virtual ai tutors
technologies:
Spring 6, spring boot 3, angular 19, primeng, typescript, javascript, nodejs, webrtc, peerjs, coturn
tools:
Intelij idea, postgres, mvn, tomcat 10, ubuntu

26.02.2018 – 31.01.2019 – Maxto sp. z o.o. s.k.a. – part-time – on site – Contract of Employment
    NGO Wroclaw (nongovernment organization ) - Spring 5, spring boot 2, angular 5, cucumber, protractor
I was responsible for part of frontend and backend tasks. My main task was writing tests with cucumber and protractor.
CUI Wroclaw – MuleSoft – I was responsible for writing documentation for the MuleSoft project. I prepare training material and help with training.
technologies:
Spring 5, spring boot 2, angular 5, cucumber, protractor, MuleSoft
tools:
Intelij idea, pgadmin, postgres, mongoDB, mvn

01.11.2016 – 30.11.2017 – my own project - java.edu.pl
    A Website with jobs offers about Java. I dropped the project in java and use php to publish articles which I have created till today
technologies:
 Java 8, JEE7. primefaces 6.1 , JSF 2.2, hibernate 5.2,
javascript,jquery
tools:
tomcat8.5,mvn, netbeans, postgres 9.X

01.04.2017 - 30.04.2017 - my own project - video-randki.pl
   I created a dating website where you can speak with other people by webcam. Everything in the project was created by me. I sold this project.
technologies:
Java 8, JEE7. primefaces 6 , JSF 2.2, websocket, hibernate 5.2, javascript,jquery, nodejs, WEBRTC, SQL.

tools:
	tomcat8.5,mvn, netbeans, postgres 9.X, Ubuntu server

15.12.2016 -31.03.2017 - my own project - video-speaking.com
	I created a website for exchanging languages via webcam. Everything in the project was created by me.
technologies:
	Java 8, JEE7. primefaces 6 , JSF 2.2, websocket, hibernate 5.2, javascript,jquery, nodejs, WEBRTC, SQL.
tools:
	tomcat8.5,mvn, netbeans, postgres 9.X, Ubuntu server

27.05.2014 -10.11.2014 - AdInfo sp z o.o.- Contract of specific work  
security guard – remote (part-time),  I was a remote Java EE developer. I was working with a Canadian client. 
technologies:
	Primefaces 4-5, jpa2, Sybase Database, JQuery, css, javascript 
tools:
	glassfish3, netbeans, Sybase Database, jira

01.03.2014 - 30.04.2014 - motorcycle association – java EE developer - Contract of specific work 
I created a website with competitions for a motorcycle association.
technologies:
Java WebSocket. JSF 2.2, Primefaces 4.0, html5. Tomcat 8, postgreSQL 

01.10.2009- 28.02.2010 – transport and forwarding website (Phobos) - Contract of specific work
	I created a website for transport and forwarding. Some companies have loads and some have lorries, they contact each other to transport it.
technologies:
	Jdbc, hibernate3, css3, javascript, jquery, applet(awt, swing), sql, struts 1.3, jsp, xhtml.
tools:
	tomcat7, postgresql9, pgAdmin 3, netbeans, 

01.03.2008 – 30.04.2009 – Comarch S.A. Java EE developer, CMS.- Contract of specific work
	I was responsible for developing CMS applications for financial institutions. 
technologies:
	 java 5, jsp, struts 1.3, xhtml ,css , javascript, sql, EJB.
tools:
	tomcat5-6,jboss, WAS, toad, mvn, eclipse, jira