Download G S J

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Service-oriented architecture implementation framework wikipedia , lookup

Transcript
GRZEGORZ SOLECKI
JAVA AND JVM TECH LEADER, ARCHITECT AND CONSULTANT – AGILE EXECUTIVE
LOCATED: DUBLIN, IRELAND
MOBILE: +353 89 244 5452
EMAIL: [email protected]
WWW: HTTP://GRZEGORZSOLECKI.COM
LINKEDIN: HTTP://WWW.LINKEDIN.COM/IN/GRZEGORZSOLECKI
ABOUT ME
I am a reliable, enthusiastic and committed experienced java technical leader. I have 13 years of hands-on
experience in JAVA and JVM technologies across different databases and servers. I have 10 years’ experience
in Spring Framework. Over the last 5 years I have been perfecting my skills in creating backend integration layer
based on the micro-services architecture exposed by RESTful API with OAuth2 and integrating it with variety of
client-side native mobile and JavaScript RIA MV-* applications. I am passionate about agile methodologies and
programming as an art. I have proven ability to lead a scrum team and deliver fully tested software using
Continues Delivery tools and practices within the agreed deadline. Having leadership, negotiation and
communication skills I’m capable of providing guidance and advice to junior and senior team members. I’m
always business focused using optimal tools as I keep up to date with Java and JVM related technologies.
In total I have 15 years of commercial experience in IT programing and testing in several programming
languages, environments and products. I am an IBM Certified Solution Designer, an IBM Certified Advanced
Application Developer, Cisco Certified Network Associate (CCNA) and Certified ScrumMaster®.
I hold Master’s Degree in Computer Science from the University of Science and Technology in Krakow Poland
and my thesis title is ‘Security in the UNIX systems’
JAVA AND JVM SKILLS
JVM LANGUAGES:
JAVA SDK 1.3-1.8, GROOVY 1.5-2.3, SCALA 2.9-2.11
SPRING FRAMEWORK - SPRING IO PLATFORM TECHNOLOGIES:
SPRING CORE 1.1-4.1, SPRING BOOT 1.0-1.1, SPRING SECURITY 1.0-3.2, SPRING SECURITY OAUTH2, SPRING AOP,
SPRING W EB MVC, SPRING W EBFLOW , SPRING W EB SERVICES, SPRING TEST, SPRING GROOVY BEANS, SPRING BATCH,
SPRING DATA JPA, SPRING DATA REST, SPRING DATA MONGODB, SPRING HATEOAS, SPRING INTEGRATION
JAVAEE - ENTERPRISE EDITION CORE TECHNOLOGIES:
J2EE 1.4 (JSR 151), JAVAEE 5 (JSR 244), JAVAEE 6 (JSR 316), JAVAEE 7 (JSR 342), JAVAEE 8 (JSR 366), CDI 1.0
(JSR 299), CDI 1.1 (JSR 346), CDI 2.0 (JSR 365), DI 1.0 (JSR 330), EJB 2.1 (JSR 153), EJB 3.0 (JSR 220), EJB 3.1
(JSR 318), EJB 3.2 (JSR 345), JMS 1.1 (JSR 914), JMS 2.0 (JSR 343), JMS 2.1 (JSR 368), JMX (JSR 003), JCA 1.5
(JSR 112), ANNOTATIONS 1.0-1.2 (JSR 250), BEAN VALIDATION 1.0 (JSR 303), BEAN VALIDATION 1.1 (JSR 349), JMX
(JSR 255), CONCURRENCY 1.0 (JSR 236), JNDI, SWING, AWT, SWT
JAVAEE - ENTERPRISE EDITION WEB SERVICES TECHNOLOGIES:
J2EE WS (JSR 109) , JAX-RS 1.1 (JSR 311), JAX-RS 2.0 (JSR 339), JAX-RS 2.1 (JSR 370), JAX-WS 2.0-2.2 (JSR
224), JAX-RPC 1.1 (JSR 101), JAXP (JSR 206), JAXB (JSR 222), JAXM SAAJ 1.3 (JSR 067), SOAP 1.1-1.2, WSDL
1.1-2.0 (JSR 110), WS-SEC (WS-I), DOM, SAX, STAX (JSR 173), JSON-P (JSR 353), JSON-B (JSR 367), JERSEY,
APACHE CXF, APACHE AXIS2
JAVAEE - ENTERPRISE EDITION WEB APPLICATIONS TECHNOLOGIES:
SERVLET 2.3-2.5 (JSR 154), SERVLET 3.0 (JSR 315), SERVLET 3.1 (JSR 340), SERVLET 4.0 (JSR 369), MVC 1.0 (JSR
371), JSP 2.0 (JSR 152), JSP 2.1-2.3 (JSR 245), EL 3.0 (JSR 341), JSTL 1.2 (JSR 052), JSF 1.1-1.2 (JSR 252), JSF
2.0-2.1 (JSR 314), JSF 2.2 (JSR 344), JSF 2.3 (JSR 372), MOJARRA, MYFACES, STRUTS 1.0-1.3, TILES 1.0, VAADIN 7,
PRIMEFACES MOBILE, ICEFACES MOBILE, APACHE W ICKET
DATA AND ORM TECHNOLOGIES:
JDBC 3.0 (JSR 053), JDBC 4.0 (JSR 221), JPA 1.0 (JSR 220), JPA 2.0 (JSR 317), JPA 2.1 (JSR 338), JTA 1.1-1.2
(JSR 907), HIBERNATE ORM 3-4, SPRING JDBC TEMPLATE, SPRING DATA JPA, SPRING DATA REST, NOSQL MONGODB,
SPRING DATA MONGODB
DATABASES:
ORACLE 9I, 10G, 11G, DB2 7.2, 8.2, 9, MSSQL 2000, 2005, MYSQL 3, 5, H2, HSQLDB, MONGODB
V1.5.1 ON 2014 NOV 19
1 of 6
SERVERS:
W EBSPHERE 6, 6.1, JBOSS 4, TOMCAT 5-8, W EBLOGIC 9, JETTY 6-9, RESIN, GLASSFISH 2.1, 3.1, 4, W EBSPHEREMQ.
ACTIVEMQ
ENTERPRISE LOGGING TECHNOLOGIES:
LOG4J, LOG4J 2, LOGBACK, COMMONS-LOGGING, SLF4J, JAVALOGGING
BUILD SYSTEMS IN JAVA:
ANT, MAVEN, GRADLE, HUDSON CI, JENKINS CI, TRAVIS CI, NEXUS PRO
TESTING TOOLS IN JAVA:
JUNIT, TESTNG, SELENIUM, W EBDRIVER 2, SELENIDE, FITNESSE, EASYMOCK, MOCKITO, POWERMOCK, DBUNIT,
CUCUMBER-JVM
GHERKIN, CUCUMBER REPORTING
JAVA CODE ANALYZERS AND METRIC TOOLS:
PMD, JACOCO ECLEMMA, COBERTURA, FINDBUGS, CHECKSTYLE, SONARQUBE, COVERALLS.IO, MAT, JCONSOLE,
JVISUALVM, JMETER, SOAPUI, JPROFILER, TPTP
IDES:
ECLIPSE 3.0-4.4, SSTS 2-3.6, IBM RAD 6, 7, NETBEANS 5.5 – 8, INTELLIJ IDEA 13, PROJECT LOMBOK
COLLABORATION TOOLS:
CVS, SVN, GIT (BITBUCKET, GITHUB, GITLAB), JIRA 3.9-6.3, GREENHOPPER, TEMPO, CONFLUENCE, MANTIS, W IKI,
SHAREPOINT, HP QC 10-12
MOBILE TECHNOLOGIES:
ANDROID 2.1-4, SPRING FOR ANDROID, RESPONSIVE DESIGN FOR PHONES, TABLETS AND BIG SCREENS.
PORTAL SERVERS AND TECHNOLOGIES:
LIFERAY 5.1, 5.2, PORTLETS JSR 168, 286
WORKFLOW AND RULES ENGINES:
DROOLS, JBOSS JBPM 3.1-5, JBPM SPRING MODULE, JPDL
JAVASCRIPT AND WEB SKILLS
WEB W3C TECHNOLOGIES:
HTML4, HTML5, CSS, CSS3, HTTP, COOKIES, DOM, SOAP, WSDL, XHTML, XML, XML NAMESPACE, XML SCHEMA
(XSD, DTD), XPATH 1.0, XQUERY, XSL, XSL-FO, XSLT
JAVASCRIPT AND RIA MV-* TECHNOLOGIES:
JAVASCRIPT, AJAX, JQUERY, JQUERYUI, JQUERY MOBILE, QUNIT, ANGULARJS, ANGULARUI, EMBER.JS EMBER DATA,
JSHINT, MOCHA.JS, CHAI.JS, KARMA, MODERNIZR, BOOTSTRAP 3, SASS, COMPASS, JASMINE, FONT AWESOME, YUI,
HANDLEBARS, MUSTACHE, HANDLEBARS
FRONT END BUILD PROCESS TECHNOLOGIES:
GRUNT, GULP, BOWER, LIVERELOAD, NODE.JS, NPM, YEOMAN, JHIPSTER (ANGULARJS + SPRING FRAMEWORK),
MEAN.IO, CHOCOLATEY, RUBY INSTALLER
IT AND SLDC SKILLS
DEVELOPMENT METHODOLOGIES:
AGILE SOFTWARE DEVELOPMENT, SOFTWARE CRAFTSMANSHIP, TDD TEST DRIVEN DEVELOPMENT, BDD BEHAVIOURAL
DRIVEN DEVELOPMENT, ATDD ACCEPTANCE-TESTS DRIVEN DEVELOPMENT
TESTING METHODOLOGIES:
UNIT TESTING, STUB TESTING, MOCKING TESTING, INTEGRATION TESTING, BEHAVIOURAL DRIVEN TESTING, ACCEPTANCETESTS DRIVEN TESTING, PERFORMANCE TESTING, LOAD TESTING
DEPLOYMENT AND INFRASTRUCTURE:
AUTOMATED INFRASTRUCTURE, CONTINUOUS INTEGRATION, CONTINUOUS DEPLOYMENT, CONTINUOUS DELIVERY, CLOUD
COMPUTING, CLOUD SERVICES, SAAS, PAAS, AMAZON AWS, HEROKU, CLOUDFOUNDRY
OPERATING SYSTEMS:
LINUX (RHEL, SLES, CENTOS, DEBIAN, UBUNTU, IPTABLES, BASH, SH, SSH), SOLARIS 9, MS W INDOWS 2000, 2003, XP
OFFICE APPLICATIONS:
MS W ORD, EXCEL, POWERPOINT, VISIO, PROJECT, ADOBE PHOTOSHOP CS3, ILLUSTRATOR CS3, OPENOFFICE 1, 2, 3
VIRTUALIZATION TOOLS:
VMW ARE ESXI, SERVER, WORKSTATION, PLAYER, ORACLE VIRTUAL BOX, MODERN IE
SOFTWARE ARCHITECTURE TOOLS AND CONCEPTS:
DESIGN PATTERNS, ENTERPRISE INTEGRATION PATTERNS, CLOUD COMPUTING PATTERNS, SOLID, CLEAN CODE, UML 2
V1.5.1 ON 2014 NOV 19
2 of 6
Relevant Experience
FIDELITY INVESTMENTS – MAY 2013 – CURRENT – (FINANCIAL SERVICES INDUSTRY IN USA MARKET)
JAVA AND JVM TECH LEADER – JAVA AND JVM ARCHITECT AND CONSULTANT – AGILE PROPAGATOR
My main task was to provide technical assistance, advice and specialist expertise as well as coordinate the migration of several
monolithic web applications written in old and heavy solutions such as Java J2EE EJB2 and 'IBM Websphere 6', to new and
lightweight technologies based on modular design and architecture using technologies such as Spring Framework, RESTful
web services deployed on lightweight Tomcat container and pure client-side JavaScript MVC applications which follows
responsive design rules and principles.
JDK 1.7, ECLIPSE AND SSTS, SPRING FRAMEWORK 3.2, 4.0, SPRING BOOT, SPRING BATCH, SPRING WS,
SPRING SECURITY, OAUTH2, SPRING DATA REST, SPRING HATEOS, SPRING DATA JPA, HIBERNATE ORM
4.2, JSP, JSTL, STRUTS, TILES, JQUERY, JQUERY UI, HTML 5, CSS 3, JAVASCRIPT, EMBER.JS, BOOTSTRAP
3, KARMA, BOWER, NPM, GRUNT, JSHINT, NODE.JS, CHOCOLATEY, RUBY INSTALLER, JAX-WS, JAXP, JAXB,
XSLT, JSON, HAL, JACKSON, JAX-RS, APACHE CXF, SPRING INTEGRATION, ORACLE 11G, DB VISUALIZER,
JUNIT, SELENIUM 2 W EBDRIVER, CUCUMBER-JVM, CUCUMBER REPORTING, GHERKIN, MAVEN FAILSAFE
PLUGIN, JENKINS CI, NEXUS, SOAPUI, LOADUI, JPROFILER 8, MODERN IE
Leadership Duties:
• Lead and guide dev and qa teams of up to 9 members on the agile software craftsmanship,
• Demonstrate value-add principles to a team and lead a team to self-organization,
• Promoting understanding that continuous learning and improvement is an integral part of every developer,
• Show continual growth of the art of learning new tools and techniques,
• Promote the testing and behaviour driven development (TDD, BDD and Automated ATDD), and clean code.
• Communicate expectations, roles and responsibilities to team members and hold them accountable to meet them,
• Assess talents, develop people, coach, and mentor junior developers,
• Maintain effective relationships with managers, other technical leads and business partners,
• Participate in hiring activities, interviewing new candidates and forming effective teams,
• Exemplify a spirit of partnership, collaboration, knowledge sharing
• Educate team members and stakeholders on the “why” behind best practices and architecture decisions
Technical Duties:
• Participate in technical oversight of the implementation of multi-platform application systems,
• Participate in all phases of the project lifecycle and ensure adherence to it,
• Design and architect solutions based on Java and JVM technology stack,
• Work with business partners, architects, and other groups to identify technical and functional needs of systems,
• Identify and recommend opportunities to optimize, improve, simplify, and streamline the software infrastructure and assets,
• Govern technology standards, development methodologies, and related enterprise standards,
• Recommend frameworks for building modularized software to improve flexibility, maintainability, and time to market,
• Monitor technology trends, assess impact on architecture strategy, and promote innovation across applications,
• Contribute to product strategy and engage with key business partners to understand prioritization and influence direction,
• Enforce company policies in areas of development methodology, architecture, security, and configuration management,
• Identify enterprise opportunities that accelerate delivery and drive down operational costs of our business unit,
• Provide ongoing application support, problem diagnosis and resolution,
• Participate in application deployment planning, execution and validation,
• Coordinate coding and unit testing phases of system development and facilitate Code Reviews
• Participate in writing code and prototype solutions,
• Provide technical support and advice in order to obtain a grant from IDA Ireland,
• Participate in meetings with representatives of IDA Ireland
MobileAware – April 2010 – May 2013 – (Mobile Industry)
Java JVM Tech Leader – Agile Team Leader (Scrum Master) – Java JVM Software Architect
My main responsibilities included design, implementation and maintenance of the application engine, to drive the design of
application to meet defined acceptance criteria, to analyse performance and tune it when necessary, to provide direction, advice
and mentoring to less experienced members of the staff, to maintain system and design documentation and prepare materials
for project reviews, to introduce best practices around test-driven development, agile software development, and customercentric software.
JDK 1.6-1.7, Spring MVC 2.5-3.1, WebFlow 2, JSP, JSTL, MIS for MOBILE and MOBILE JSP
TagLibrary, JSF PrimeFaces Mobile, Tomcat 6 – 7, XPath, DOM, SAX, StAX, Spring Groovy beans,
Mockito, PowerMock, Device Anywhere Studio, BlackBerry Simulators, SSTS 2.3-2.9, TPTP, MAT,
Maven2-3, Jira 3.9-5, GreenHopper, Tempo, Cruicible, Confluence, Hudson, Jenkins, Nexus, SVN, GIT
BitBucket, JQuery, JQuery Mobile, Android SDK 2.1-2.3, HTML5, CSS 3, JavaScript, JSON
Scrum Master Duties:
• Lead and guide a team of 6-9 people under high pressure and strict iterative deadlines using Scrum,
• Demonstrate value-add principles to a team and lead a team to self-organization
• Lead all meetings such as grooming, planning, daily scrum, review and retrospective,
• Encourage team members to volunteer for tasks,
• Conduct mid-sprint check-ups to re-review acceptance criteria,
V1.5.1 ON 2014 NOV 19
3 of 6
•
•
•
•
•
•
•
•
•
•
•
•
•
Assign junior team members to relevant tasks if necessary,
Facilitate discussion and facilitate alternatives or different approaches among team members,
Ensure a technical debt was communicated to a Product Owner and elevated to the management
Track tasks (stories and epics) progress and completion using JIRA and Greenhopper (Taskboard),
Ensure team members understand incremental delivery and the value of metrics (Burndown Chart, Velocity),
Prepare project reports about the progress of the sprint.
Report any risk, issues, challenges, achievements, success, failure, improvements to the management,
Ensure the entire team considers itself collectively responsible for testing, user documentation, etc.
Guard compliance of agile best practices,
Improve team performance and efficiency,
Organizing quarterly performance reviews for team members,
Keep a good atmosphere and open communication within team,
Track time for team members and react to the drop in performance.
Technical Duties:
• Lead all phases of development from concept through design, implementation and testing to production,
• Manage and maintain Jenkins CI, Nexus and JIRA servers,
• Mentor, coach and develop team members regarding technical aspects,
• Review and inspect the code created by team members, ensuring its high quality and standards,
• Organize weekly half-day team technical training sessions,
• Design, architect and maintain the high quality software architecture,
• Participate in hiring activities and interviewing new candidates,
• Provide technical leadership and expertise internal and external (Macedonia, Poland) team members,
• Participate in application deployment planning for a few months ahead,
• Work closely with team members to groom the product backlog and correct estimates
• Analyze and pre-estimating change requests and other tasks we get from the customer,
• Advise customers on the user interface solutions for mobile devices,
• Deal with crisis live defects and emergency situations,
• Develop automation across the build, test and deployment phases of the development lifecycle,
• Identify opportunities to fine-tune and optimize software code,
• Participate in code writing,
DAON – AUGUST 2009 – APRIL 2010 (SECURITY INDUSTRY) – DUBLIN, IRELAND
SENIOR JAVA ENGINEER
I worked on the development of one of the company products as a senior member in the team. I mainly deal with the
implementation of new functionality, integration of new technologies and I also support the previous versions of the product. I
also deploy the product on different platforms such as different application servers and operations systems. The latest of these
is the Oracle WebLogic 11g on RHEL 5.3.
LIFERAY 5.1, 5.2, PORTLETS JSR 168, 286, JSF, JSP, JSTL, TOMCAT 5.5, 6, HIBERNATE 3, SPRING 2,
2.5, W EBLOGIC 11G (10.3), JBOSS JBPM 3.1, 3.2, JBPM SPRING MODULE, JPDL, CXF W EB SERVICES,
ORACLE 10G (RAC), ECLIPSE 3.5, LINUX SLES 10, RHEL 4, 5, MAVEN2, JIRA 4, HUDSON, CVS, SVN
SYSTEM DYNAMICS – JULY 2007 - AUGUST 2009 (SOFTWARE HOUSE) – DUBLIN, IRELAND
SENIOR JAVA DEVELOPER
System Dynamics is a company that creates projects and implementation of information systems for different customers. I
worked on the implementation of J2EE and JEE applications. This included enterprise technologies such as Web Services,
MDB, and EJB. I was an architect as well. My responsibilities were preparing technical documentation of products and source
code, proposing and discussing solutions for new applications, technical expertise to development team and refactoring,
integrating the whole system and deploying application in test and integration environment.
Within this role I was involved in specialized projects for 4 different clients:
REVENUE COMMISSIONERS (PUBLIC SECTOR)
SENIOR JAVA AND J2EE DEVELOPER
J2EE 1.4, JAVA EE 5, EJB 3, JPA 1, JAVAMAIL, JTA, STAX, XPATH, WS-SECURITY, JAX-WS, JMS, ECLIPSE
3.3, W EBLOGIC 9.2-10.3, SPRING 2.5, HIBERNATE 3, SPRING MVC, MAVEN2, SVN
The ‘eStamping’ project enables customers to pay and file on-line, avoiding counter and postal contacts. A redesigned
"Certificate of Stamping" will replace the existing physical foil. Details of Stamp duty transactions will be stored in Revenue's
integrated tax systems leading to improved risk analysis.
STRANDUM (HR INDUSTRY)
SENIOR JAVA AND J2EE DEVELOPER
JAVA EE 5, EJB 3, JPA, MSSQL 2005, ORACLE 10G, ECLIPSE 3.3, NETBEANS6, TOMCAT6, GLASSFISH V2,
SPRING 2-2.5 (AOP, REMOTE, SECURITY), SPRINGMVC, HIBERNATE 3, SWING, XUI (XEOTROPE), YUI
(YAHOO), DWR 2, JQUERY, JSON, GROOVY SCRIPTING, SVN
This project included the design and implementation of a back-office system that manages the full employee life cycle from hire
to leave, self-service system for managers and self-service system for employees.
V1.5.1 ON 2014 NOV 19
4 of 6
AIB BANK (BANKING INDUSTRY)
JAVA AND J2EE DEVELOPER
J2EE 1.4, IBM® RAD 7.0, IBM® WAS 6.1, IBM® DB2 7.2, IBM® DB2 8.2, MDB, EJB 2.1, IBM®
WEBSPHERE MQ SERVER, SOAP, WSDL, XML, XSD, W EB SERVICES, SVN
This project included the implementation of a system for hosting the Call History Services on Mainframe.
ALLIANZ (INSURANCE INDUSTRY)
JAVA AND J2EE DEVELOPER
ADOBE® LIVECYCLE®, XFA AND XDP, ADOBE® JS, J2EE 1.4, IBM® RAD 6.0, IBM® WAS 6.0, SOAP,
WSDL, XML, XSD, W EB SERVICES, SVN
This project included the design and implementation of a system for brokers the automatic generation of Interactive PDF Form
to use by Allianz brokers.
DMT INFORMATION SYSTEMS – MAY 2005 – MAY 2007 (SOFTWARE HOUSE) – KRAKOW, POLAND
JAVA DEVELOPER / JAVA TEAM LEADER
DMT is a company that creates projects and implementation of information systems for different customers. I worked on two
projects as a java developer but also as a java team leader and project manager assistant. I worked on the design and
implementation of desktop and web-based applications using Java and J2EE. This included the management and coordination
of project team (3 people) and the development and services with respect to the applications created. My responsibilities were
to prepare technical documentation of products and source code, propose and discus solutions, development of custom
software for specific client projects, technical expertise to development team.
Within this role I was involved in specialized projects for 2 different clients:
EDIPRESSE (PUBLISHING INDUSTRY)
JAVA DEVELOPER / JAVA TEAM LEADER
JSE 1.5, MYSQL 5, TOMCAT 5.5, ECLIPSE 3.2, SPRINGMVC, SPRINGFRAMEWORK 2, HIBERNATE3, ACEGI
FOR SPRING, JSP, JSTL, AJAX, JAVASCRIPT, CSS, SAP JCONNECTOR, SVN
This project included the design, implementation, development and maintenance of a client relationship management (CRM)
system, including management of web mail service (IMAP) and import data from SAP using AJAX.
LEXIS NEXIS (INSURANCE INDUSTRY)
JAVA DEVELOPER
This project included the implementation of a client relationship management (CRM) system using AJAX for modal windows.
Used Axis 1.x to communicate with SOAP web services.
JSE 1.4, STRUTS 1, MS SQL 2000, APACHE AXIS 1, SOAP, WSDL, JDBC, RESIN, ECLIPSE 3.1,
NETBEANS5.5, AJAX, SWING, JAVASCRIPT, CVS, W INCVS,
MAY 2004 – MAY 2005 - BUDEX-SZYK (HOTEL INDUSTRY) – STARACHOWICE, POLAND
JAVA TEAM LEADER / JAVA DEVELOPER
I was an architect and developer in the project, whose main task was to generate reports from existing data for the company's
board. These reports were generated to HTML using XSLT and to PDF using XSL-FO. Data were obtained from several
databases. User interface was web-based application based on JSP and JSTL. In that project I was also a project manager and
team leader. The team consisted of three people. The project was successfully put into practice.
JSE 1.4, JSP, JSTL, JAVASCRIPT, CSS, MYSQL 3, ORACLE 9I, JDBC, TOMCAT 5, ECLIPSE 3.0, Apache
FOP, XML, XSL-FO, JAXP, DOM, SAX, XSLT, CVS, W INCVS
APRIL 2001 – MAY 2004 - ENERGY-COM ISP (INTERNET SERVICES INDUSTRY) – KRAKOW, POLAND
JAVA TEAM LEADER / JAVA DEVELOPER / NETWORK ADMINISTRATOR
My role was to lead the technical department of a company made up of 10 people. My main tasks were to maintain and develop
the network infrastructure and customer support teams. I was also an architect and developer of integrated applications,
"EZNet", which was used to automate customer support, user, network and finance management as well as controlling Internet
access and traffic using IPTABLES and HTB. The web application was written in Java and used the Java servlets, JSP and
Swing. For reporting, we used Apache POI. It consisted of a web-based user interface and desktop app as well as several
daemons installed on LINUX server. The company was bought by the UPC Poland.
JSE 1.3-1.4, JSP, JSTL, DISPLAYTAG, JAVASCRIPT, CSS, SWING, Apache POI, JAVA SERVLET, ORACLE 9I,
JDBC, TOMCAT 5, ECLIPSE 2.1-3, PERL, SH, IPTABLES, LINUX SERVICES, CRON, CVS, W INCVS
EDUCATION
AGH UNIVERSITY OF SCIENCE AND TECHNOLOGY, KRAKOW, POLAND – OCTOBER 1996 – OCTOBER 2001
STUDENT
V1.5.1 ON 2014 NOV 19
5 of 6
I was a student at the Cathedral "EAIE Automation and Robotics." I studied programming in ANSI C language, C + +, Delphi,
MS VC ADA95, PHP, Java. I hold a Master’s in Computer Science and my thesis title was ‘Security in the UNIX systems’
CERTIFICATIONS:
IBM CERTIFIED SYSTEM ADMINISTRATOR – W EBSPHERE APPLICATION SERVER V6.1
W EBSPHERE NETWORK DEPLOYMENT, CORE ADMINISTRATION (000-253)
IBM CERTIFIED SOLUTION DEVELOPER – XML 1.1 AND RELATED TECHNOLOGIES
IBM XML 1.1 AND RELATED TECHNOLOGIES (000-142)
IBM CERTIFIED SOLUTION DESIGNER – RATIONAL SOFTWARE ARCHITECT
IBM RATIONAL SOFTWARE ARCHITECT (000-649)
IBM CERTIFIED ADVANCED APPLICATION DEVELOPER – RATIONAL APP. DEVELOPER FOR W EBSPHERE V6
IBM ENTERPRISE APPLICATION DEVELOPMENT (000-257)
IBM CERTIFIED SOLUTION DEVELOPER – RATIONAL APP. DEVELOPER FOR W EBSPHERE SOFTWARE V6.0
IBM APPLICATION DEVELOPMENT (000-256)
J2EE V1.4 W EB DEVELOPMENT (000-150)
CISCO CERTIFIED NETWORK ASSOCIATE 2004
CERTIFIED SCRUMMASTER® 2013
LANGUAGES
POLISH:
ENGLISH:
GERMAN:
RUSSIAN:
SPANISH:
NATIVE
FLUENT (FCE, CAE)
BEGINNER
INTERMEDIATE
BEGINNER
OTHER PASSIONS
PHOTOGRAPHY, GEOGRAPHY, ANTHROPOLOGY, PSYCHOLOGY, SOCIOLOGY, POLITICAL SCIENCE, HISTORY
V1.5.1 ON 2014 NOV 19
6 of 6