G S J
Transcription
G S J
GRZEGORZ SOLECKI JAVA AND JVM TECH LEADER, ARCHITECT AND CONSULTANT – AGILE EXECUTIVE LOCATED: DUBLIN, IRELAND MOBILE: +353 89 244 5452 EMAIL: contact@grzegorzsolecki.com 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