Jacek Duell

Entrepreneur, software consultant and developer
Kraków, małopolskie

Języki

polski
ojczysty
angielski
biegły
niemiecki
biegły

Doświadczenie zawodowe

Luxoft Poland
Senior Software Engineer
Project UBS

Web and web service based wealth management solution for Switzerland branch of UBS bank. System deployment consists of load balancer in front of web/ws based UI components and enterprise service bus to communicate with cluster of engine components for scaled calculations.

Responsibilities
- Design and implementation of cache solution for performance boost. Spring caching over ehcache. Multi node eviction/reload mechanism through publish/subscribe JMS communication. Bootstrap loaders for cache warm up.
- Analysis and implementation of business requirements from wealth management banking sub domain.

Technologies
Backend: Tomcat, Spring, JPA(Hibernate), SOAP,REST, JMS, ActiveMQ, IBMMQ, Camel
Database: H2, Oracle
CI: Maven, GIT, GitHub, Jenkins, Nexus, Sonar, Jira
Test: Junit, Spring Test, Mockito, DB Unit, Rest Assured
Client side: Angular JS
IDE: Intelij IDEA
Luxoft Poland
Senior Software Developer
Project Solarwinds

Web-based automated ticketing and asset management solution that helps to manage an IT support requests. It includes a web console with an integrated dashboard for performance reporting.
Key product features: automated ticketing system, asset management, reporting system, knowledge base, integration with various third party systems.

Responsibilities
- Design and implementation to meet the security requirements of Federal Information Processing Standards (FIPS)
- Leading the process of changing application architecture from WebObject based monolith to modular, extensible, easy to maintain, modern product. I based it on technological leap still with the full care of existing customers and theirs migration process. That is why I prepared, proposed and get acceptance of a product roadmap to reach the ultimate goal based on releasing in phases to bring value faster

Technologies
Server side: Tomcat, Spring, JPA (Hibernate), WebObjects
Database: H2, MS SQL Server, MySql, PostgreSQL
CI: Maven, GIT, Perforce, Team City, Artifactory, Sonar, Jira
Test: Junit, Spring Test
Client side: Angular JS, WebObjects
IDE: Intelij IDEA
Logo
Senior Software Engineer
Bison Schweiz AG
ERP system in retail area; web applications with JEE 7 server side and AngularJS client side, continuous integration and delivery process with test pyramid containing unit tests (both junit with mocking and karma/jasmine for the client), integration in container tests with Arquillian, acceptance tests with REST client and end to end tests with Protractor/selenium web driver.

Responsibilities
- taking part in full software development process,
- requirements analysis, story map creation, development, test
- continuous delivery process design and development,

Technologies
Server side: Java Enterprise 7, CDI, EJB, JPA (Hibernate), JAX-RS, JMS, WebSocket, Batch API, JMX, Jasper Reports
Application Server: JBoss 8 Wildfly
Databases: H2, DB2, Oracle
Continous Integration: Maven, Jenkins, Artifactory, Sonar, JaCoCo
Tests: Arquillian, Junit, Mockito, EasyMock, JMockit, Karma/Jasmine, Protractor/Selenium web driver
Client side: Angular JS, Type script, Npm, Grunt
IDE: Eclipse, Visual Studio
IBM Polska
Senior Software Engineer – Team Leader – Scrum Master
01/2013 – 06/2013

Project
Web application for software discovery and usage analysis, cross time-zone Scrum

Responsibilities
- domain knowledge expert, database designing
- requirements analysis and development

Technologies
Ruby, Ruby on Rails, Sequel, MS SQL Server, Git, Jenkins, Javascript, JQuery


05/2011 – 12/2012
Additional responsibilities
- database design, performance tuning, ORM, REST services design and impl
- technical leadership of the team according to Scrum process
- responsibility for new release of the project, from new team member training, till on time rollout with additional features and over two times faster import
- technical candidates verification in recruitment process


IBM Software Engineer

09/2009 – 04/2011

Project
Web application for asset management domain, designed to store, manage software catalog and data exchange, multicultural, enterprise Scrum

Responsibilities
- design modules and implement requirements for the application
- cooperate with customers and demo the application
- prepare and tune queries in JPQL and native SQL
- awarded by IBM SWG Tivoli Cluster Excellence Award

Technologies:
Java 1.5, open JPA, Websphere, Derby, DB2, XML, REST, Ant, CruiseControl, JProfiler


07/2007 – 08/2009
Additional responsibilities:
- installer development using InstallShield Multi-Platform and shell scripting
- development of toolkit framework using Web services
- gathering customer intimacy, short time assignment in US, conducting project transition to India, providing 2 month remote learning sessions


IBM Junior Software Engineer
01/2007 – 06/2007

Project
Platform for distributed agent systems, OSGi based agent and enterprise server application on WebSphere, waterfall approach turned into Scrum

Responsibilities
- preparing patches with multi OS support for customer using Java and shell scripts

Technologies
Java 1.4, SQL, DB2, Derby, Oracle, Websphere, ISMP, SOAP, OSGi, Eclipse-Equinox
Motorola
Intern
Automated UI testing, CMM process, international team, Java, Clear Case
Comarch
Intern
On-line game service, Socoban and Sudoku games implemented, Java, PHP, SQL, CVS

Szkolenia i kursy

Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0
IBM Certified Database Associate - DB2 9 Fundamentals
IBM Certified Solution Developer - DB2 9.7 SQL Procedure Developer
Professional Scrum Master I
International Software Testing Qualifications Board - CTFL

Edukacja

Logo
Zarządzanie projektami informatycznymi, studia podyplomowe
AGH
Logo
Informatyka, magisterskie
AGH

Specjalizacje

Finanse/Ekonomia
Audyt/Podatki

Zainteresowania

Volleyball, football, travelling, swimming, novels reading and listening

Inne

Databases:
Derby, DB2, MS SQL Server

Operating systems:
Windows, AIX, Red Hat and SUSE Linux, Solaris, HP-UX, i5

Technologies:
JPA, SQL, WebSphere, Servlets, JAX-RS, JAX-WS, EJB 3, JSF, CDI, UML, XML, XSLT, HTML, CMVC, RTC, Git, SVN, Hibernate, Glassfish, Spring, Ant, Cruise Control, Jenkins

Leadership:
Leading the team by example, up to 10 members, self driven, highly motivated

Grupy

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie
Akademia Górniczo-Hutnicza to jedna z najlepszych i najbardziej renomowanych polskich uczelni, od lat zajmująca czołowe miejsca w rankingach szkół wyższych. Przoduje w dziedzinie nowocze
Siatkówka
Siatkówka
Grupa dla miłośników siatkówki - od tych grających na boisku do tych, co grają przed TV ;)