Rafał Duda
Senior Java Developer / Team Leader
TECHNICAL SKILLS
FIELD
SKILLS AND KNOWLEDGE
Programming languages:
PL\SQL, Java, ANSI C, SQL, JavaScript
Databases:
ORACLE (Oracle 9i,10), Postresql, MySql, IBM DB2, MSSQL
Application servers:
IBM Websphere, Redhat Jboss, Apache Geronimo, Oracle
Glassfish
Application container:
Apache tomcat, Jetty
Backend technologies:
Android, SQLite, Roboguice, Maven , Ant, Jrebel, Sysdeo, PMD,
Checkstyle, FindBugs, SonarCube, JUnit, TestNG, JPA,
Hibernate, Spring Core, Spring Security, REST Web Services,
Selenium 2 API, Jasper, iReport, Pentaho, SVN, CVS, GIT, CSS,
HTML, mod_jk, Zabbix, jBPM
Frontent technologies:
JavaScript, NPM, Webpack, Karma, Jasmin, Babel, TypeScript,
jQuery, Angular JS 2, JSF, JSP, Servlets, Freemarker, JSTL,
Struts, PrimeFace, RichFaces, Spring MVC, Swing, Jgoodies
Programming tools:
Intellij Idea, Eclipse, Spring Tool Suite, Netbeans, PL/SQL
Developer, Enterprise Architect, StarUML, WebStorm
Principles:
SOLID, DRY, KISS
Design:
Tmforum, Telecomunication, Design patterns, UML modeling,
Enterprice Architect, StarUml
Management:
SCRUM, Iterrable metrics, Agile, Microsoft Project
EDUCATION
Dates (from-to)
2006 – 2010
School/ Higher Education Institution/ Specialization
University of Technology in Kielce. Computer Since. Information
systems. Engineer degree
CERTIFICATION
Dates (from-to)
Subject
07.2011 - lifetime OMG – UML OCUP- - lifetime Oracle – Java Programmer, Oracle Certified Professional
I hereby agree for processing my personal data, included in my job offer, for the purpose of
recruitment (as defined in the Act of August 29, 1997 on the Protection of Personal Data (Journal of
Laws 2002 No. 101, item 926)
Rafał Duda
Senior Java Developer / Team Leader
COURSES
Dates
Subject
07.2010
JAVA SCJP Preparation Course
06.2011
Advanced Oracle Database PL/SQL Programming
02.2015
Health and Safety in office (in polish BHP)
11.2015
Personal Data Security
01.2017
JavaScript: NPM, Webpack, Karma, Jasmin, Babel, TypeScript, Angualr JS
LANGUAGES
Polish:
Native
English: B2/C1
WORK EXPERIENCE
Date
(from-to)
Company name
01.2017 –
to present
Diverse Conlsulting /
GMV / Frontex
12.2014 –
12.2016
Position held and description of responsibilities
Position: Senior Java Developer (Contractor)
Scope of responsibilities:
Asseco Poland /
− Providing high quality software
− Testing software by unit, modular-integration
and automated tests
− Bug analysing and fixing
− Key Achievements:
− Extending SOAP UI test to automation of
testing and to improve test case replication,
that SOAP UI uses double encryption
− automation of common work duties by Linux
shell script’s
− migrate project from eclipse to idea IDE
Position: Java Developer (Contractor)
Itekna
Scope of responsibilities:
− Providing high quality software
− Testing software by unit, modular-integration
and automated tests
− Bug analysing and fixing
I hereby agree for processing my personal data, included in my job offer, for the purpose of
recruitment (as defined in the Act of August 29, 1997 on the Protection of Personal Data (Journal of
Laws 2002 No. 101, item 926)
Rafał Duda
Senior Java Developer / Team Leader
08.2013 –
12.2014
Altkom Software &
Consulting
− Key Achievements:
− Delegated to application prototype endcustomer support
− Real-time application fixing while product
business presentation
− Deployment metrics server Graphite for the
clustered environment
Position: Java Developer
Scope of responsibilities:
Nexio Management
Providing high quality software
Business Intelligence as report creation
Improving Internal projects
Broadening knowledge by realization education
projects
− Key Achievements :
− Creation and development of internal test
framework based on Selenium 2
Position: Java Developer (Contractor)
Sp. z o. o.
Scope of responsibilities:
Qualent Software
− Support OM deployment in Netia
− JFS solutions
− Netia's Systems knowledge holder
Position: Java Developer (Contractor)
−
−
−
−
04.2013 –
07.2013
06.2012 –
04.2013
09.2010 –
06.2012
Scope of responsibilities:
Nexio Management
− JSF Expert consultant
− Successful tasks dispatching as the leader of
developers
− Providing and modelling high quality solutions
for clients
Position: Java / ClearBasic / PL-SQL Developer
Sp. z o. o.
Scope of responsibilities:
− Creating developer documentation
− Providing suitable solution as expected, that
don't damage enterprise processes
− Performance tests
I hereby agree for processing my personal data, included in my job offer, for the purpose of
recruitment (as defined in the Act of August 29, 1997 on the Protection of Personal Data (Journal of
Laws 2002 No. 101, item 926)
Rafał Duda
Senior Java Developer / Team Leader
06.2010 –
08.2010
09.2009 –
10.2009
2do Sp. z o. o.
− Key Achievements:
− Key to company process, running own
solution which works on Production
Environment at Netia since 2011 to date
without any troubles
− Taking part in large IT project - IT
Architecture Transformation in Netia
Position: JAVA / C Programmer
in Kielce
Scope of responsibilities:
Altar Sp. z o. o.
− Controller programming for manage house
devices
− Creating interface between controller and
desktop application
− Preparing UAT test scenarios
Position: C Programmer
in Kielce
Scope of responsibilities:
− Creating Simple C functions
I hereby agree for processing my personal data, included in my job offer, for the purpose of
recruitment (as defined in the Act of August 29, 1997 on the Protection of Personal Data (Journal of
Laws 2002 No. 101, item 926)
Rafał Duda
Senior Java Developer / Team Leader
PARTICIPATION IN PROJECTS
Project’s name
Eurosur
Technologies used
J2EE 6, EJB, Postgres,
PostGIS, SVN, Jboss,
GWT, Angular 2, SOAP
UI, CFX, JaxB, Intellij
Idea, Eclipse
Project’s description / Your role / Time of
involvement in the project
Project’s description: European Union
project to manage European outside
borders.
Your role: Java Developers
Tasks:
− GUI development
− Middle-tier development
− Data-access-tier development
Time of involvement in the project:
01.2017 – to present
IACSplus
J2EE 6, EJB, Oracle, SVN,
JBoss, JSF, Primefaces,
CSS, JavaScript, jQuery,
HTML, Hibernate, JPA,
WebServices, SOAP UI,
CXF, JaxB, Elastic Search
Kibana, Elastic Search
Logstash, Graphite
metrics, Intellij Idea
Project’s description: Government project
for the Ministry of Agriculture. System
supports EU additional funding
agriculturalists' application flow, calculate
amount of funding payment and penalize by
proper sanctions in case of trickery. Very
dynamic project that requires good
adaptation skills. Especially good selfcontrol and self-management are crucial to
work efficiently. Diplomatic skills are
necessary to encourage employer workers
to create better solutions.
Your role: Java Developer - Contractor
Tasks:
− GUI development
− Middle-tier development
− Data-access-tier development
Time of involvement in the project:
01.2015 – 12.2016
COBP
Microsoft SQL Server,
Project’s description: Web application based
I hereby agree for processing my personal data, included in my job offer, for the purpose of
recruitment (as defined in the Act of August 29, 1997 on the Protection of Personal Data (Journal of
Laws 2002 No. 101, item 926)
Rafał Duda
Senior Java Developer / Team Leader
(Centrum
Operacyjne
Banku
Pocztowego)
SVN, Sysdeo,
Freemarker, CSS,
JavaScript, jQuery,
HTML, Hibernate, JPA,
Spring, Srping MVC,
Spring Tool Suite,
Eclipse, WebServices,
SOAP UI, CXF, JaxB,
jBPM, Apache HTTP
Server, WebDav
on jPMP dedicated for document flow.
Project is understood as banking document
repository content as well. It requires
solution for scalable, secured and fixable
document database based on Apache
WebDav. It is a document flow system with
jBPM build-in and in the end of 2014 was
the only product of its kind on the market.
Your role: Java Developer
Tasks:
− GUI development
− Middle-tier development
− Data-access-tier development
Time of involvement in the project:
11.2013 – 12.2014
Mondial JMM
Android, SQLite,
Roboguice, Spring Tool
Suite,Eclipse
Project’s description: Smartphone
application realized for Allianse department
in London. Working with English language
client requires communication in English on
every project’s stage.
Your role: Java Developer
Tasks:
− GUI problem fixing
− Communication with Copilot
problem fixing
− Middle-tier problem fixing
Time of involvement in the project:
01.2014 – 12.2014 (simultaneously with
COBP project)
BPS Ognivo
Oracle 10g, PLSQL
Developer, SVN, Sysdeo,
Freemarker, CSS,
JavaScript, jQuery,
Project’s description: Preparation of product
deployment for “Bank Spółdzielczy w
Piasecznie”. Product for import, store and
manage clients with debts in external
I hereby agree for processing my personal data, included in my job offer, for the purpose of
recruitment (as defined in the Act of August 29, 1997 on the Protection of Personal Data (Journal of
Laws 2002 No. 101, item 926)
Rafał Duda
Senior Java Developer / Team Leader
HTML, Hibernate, JPA,
Spring, Srping MVC,
Spring Tool Suite, Eclipse
institutions.
Your role: Java Developer
Tasks:
− Addition of new report with code
refactoring and development in all
tiers (view-tier, middle-tier, dataaccess-trier)
− Update reports image
Time of involvement in the project:
12.2013 – 01.2014
PZU
Taryfikator
Swing, jGoodies,
Pentaho designer,
Pentaho embedded, H2,
Hibernate, JPA, Spring,
Srping MVC, Spring Tool
Suite, Eclipse, SVN,
Sysdeo
Project’s description: Desktop application to
support agents by insurance calculation
Your role: Java Developer
Tasks:
GUI development
Middle-tier development
Data-access-tier development
Creation of mechanisms for
automate large data import
− Data import
Time of involvement in the project:
−
−
−
−
11.2013 – 01.2014
Emitel
Inventory
Oracle 10g, PLSQL
Developer, SVN, Sysdeo,
Freemarker, iReport,
Jasper Reports, CSS,
JavaScript, jQuery,
HTML, Hibernate, JPA,
Spring, Srping MVC,
Spring Tool Suite, Eclipse
Project’s description: Utility to automate
Emitel's inventory process
Your role: Java Developer
Tasks:
−
−
−
−
GUI development
Middle-tier development
Data-access-tier development
High performance SQL queries
elaborate
I hereby agree for processing my personal data, included in my job offer, for the purpose of
recruitment (as defined in the Act of August 29, 1997 on the Protection of Personal Data (Journal of
Laws 2002 No. 101, item 926)
Rafał Duda
Senior Java Developer / Team Leader
Time of involvement in the project:
10.2013 – 11.2013
Central
Product
Catalogue
for France
Telecom
Oracle 10g, PLSQL
Developer, Redhat
RichFaces, SVN, Git,
Hibernate, JPA, Oracle
JDBC, Spring, JavaScript,
jQuery, HTML, CSS,
Spring Tool Suite, Eclipse
(Orange)
Project’s description: Support for Asseco
team to provide product
Your role: JSF Expert, Software developer
Tasks:
− GUI development
− Middle-Tier development
− Fixing and analysing of software
invalid activity causes
− Business analyst with solution design
Time of involvement in the project:
10.2012 – 04.2013
Billing system
NSRM
Primeface, Hibernate,
DB2, Hibernate, Spring,
jQuery, HTML, CSS, SVN,
Netbeans, Eclipse
Project’s description: Support for Asseco
team in Katowice to provide product
Your role: Technical Team Leader,
Java Developer
Tasks:
− GUI development
− Software invalid activity analysis
− Technical solution designer
Time of involvement in the project:-
Architecture
Transformation
in Netia S. A.
Oracle 10g, PLSLQ
Developers, Java, Spring
Project’s description: Large project with
value greater than 10000 Men Days and 3050 specialists involved.
Your role: Software developer
Tasks:
− CRM Clarify System development
− System known as Clarify API
I hereby agree for processing my personal data, included in my job offer, for the purpose of
recruitment (as defined in the Act of August 29, 1997 on the Protection of Personal Data (Journal of
Laws 2002 No. 101, item 926)
Rafał Duda
Senior Java Developer / Team Leader
development
− System Facade of Product Catalog
development
− Performance tests of CRM systems
− Technical documentations DTD
creation
− CRM Clarify subsystems
development as MANAVA System,
EAI communication module known
as Connector
− Find and analyst causes of Netia’s
systems invalid activity
Time of involvement in the project:
10.2011 - – 08.2013
NOL
(Netia
Hibernate, JDBC, Struts,
SVN
Project’s description: First change realized
for large company – Netia
Your role: Java Developer
Online)
Time of involvement in the project:
08.2010 – 09.2010
House
management
system
ANIS C, Atmel AVR
Controllers, Java
desktop, Java COM
interface
Project’s description: House management
controlling home's devices
Your role: Software Developer
Time of involvement in the project:
04.2010 – 09.2010
Call Center
ANIS C, Atmel AVR
Controllers
Project’s description: House management
controlling home's devices
Your role: C Programmer
Time of involvement in the project:
09.2009 – 10.2009
I hereby agree for processing my personal data, included in my job offer, for the purpose of
recruitment (as defined in the Act of August 29, 1997 on the Protection of Personal Data (Journal of
Laws 2002 No. 101, item 926)