Wojciech Tutro
Team Lead Lead Developer Liferay Expert
Born: 09.02.1985
Address: Cracow, Poland
Phone: +48-668-***-***
Profile Liferay and Java expert with 11 years of commercial experience
Managing team and tasks
Design of portal solutions based on Liferay
Development and architecture design of Liferay modules
Evaluation of implementation time for projects
Analysis of needs and consultancy with client
Implementation, configuration and optimization of implemented solutions
Audit of Liferay solutions
Knowledge of Attlasian stack with skills in setting up Jira, Bitbucket, Bamboo using ScriptRunner scripts and webhooks for workflow automation Core
Competencies
Programming Language: Java, Groovy, Scala, NodeJS, JavaScript, TypeScript Liferay Portal Framework: knowledge of architecture and components (expert - versions 6.0.6, 6.1, 6.2, 7.0), Creating portlets using different technologies (Spring Portlet MVC with Freemarker, JSF with PrimeFaces), very good knowledge of ServiceBuilder, extending functionality using webservice (tunnel-web) and hooks, designing advanced architecture based on Apache Solr and several application nodes, performance, security and quality audits for Liferay Tools and libraries: Vaadin, JSF, JSP, Servlets, Struts2, Spring, Spring Portlet MVC, Spring MVC, SpringWebFlow, Hibernate, Hibernate Search, Lucene, REST, Seam, TestNG, Mockito, Node.js, React.js, Redux, Enzyme, Cucumber, Mocha, Chai Web: HTML, CSS, JavaScript (AlloyUI, GreenSock, jQuery, YUI), XML, XPATH, DOM, Velocity, Freemarker, XSLT
Datastores: PostgreSQL, Oracle, MySQL, MSSQL
Revision control systems: GIT (also with Gerrit), SVN, CVS Build tools: Maven, Webpack, SBT and Ant,
CI: Hudson, Jenkins, Bamboo
Ticketing systems: Jira, Redmine, Mantis, Bugzilla IDE: IntelliJ Idea, Webstorm, Eclipse
Application servers: Apache Tomcat, Apache Httpd, jBoss, Operating Systems: Linux, Windows, Mac OS X
Curriculum Vitae P a g e 2
Experience CODERYLABS October 2015 – present
Team Lead Liferay Expert
• KnowledgeBase System based on Liferay 6.2
o Gathering and refining new requirements
o Creation of portal using Liferay 6.2 GA6 with Elasticsearch o Designing architecture
o Implementing features (portlets, hooks)
o Optimization
Tools and Technologies: Java, Freemarker, JavaScript, HTML, CSS, REST, JSF, JSP, Spring, Hibernate, maven, GIT, Liferay, JIRA, Jenkins, Intellij Idea, Linux,
(CentOS, Fedora, Debian)
Senior Liferay Developer Liferay Expert
Project for Finnish telecommunication provider based on Liferay DXP o Implementation of functionalisties for CMS (Liferay DXP) o Creation of proof of concept and prototypes for new service o Liferay technical consulting
Tools and Technologies: Java, Freemarker, JavaScript, HTML, CSS, Spring, Hi- bernate, maven, GIT, Liferay, Redmine, Jenkins, Intellij Idea, Linux (Ubuntu, Fedora,
Debian), Mac OS
Project for German automotive manufacturer aiming to optimize and automate development and deployment process based on Atlassion stack. o setting up Jira, Bitbucket, Bamboo
o using ScriptRunner scripts and webhooks for workflow automation o Triggering actions from jira to bitbucket and bamboo o Triggering webhooks from bitbucket to jira for workflow transitions o Setting up bamboo build plans, with customised deployment plans
Internet portal for one of the leading companies in the life insurance sector (under NDA) based on Liferay Liferay 6.2 GA3 CE
o Architecual design of whole solution
o Implementing new features
o Implementing Liferay theme
o Integration with external systems and services (SSO, Tibco, recruitment service, etc.)
o SEO optimizaion
o Trainings for editors and administrators
o Service maintenance
Tools and Technologies: Java, Freemarker, JavaScript, HTML, CSS, REST, JSF, JSP, Spring, Hibernate, maven, GIT, Liferay, Redmine, Jenkins, Intellij Idea, Linux
(Ubuntu, Fedora, Debian), Mac OS
Curriculum Vitae P a g e 3
Creation of web portal made for marketing campaign of one of insurance companies in the life insurance sector (under NDA) based on Liferay Liferay 6.2 GA3 CE
o Architecual design of whole solution
o Created in Liferay 6.2 GA3 with Solr
o Creation of new portlets based on requirements
o Extension of Liferay capabilities
o Liferay consultancy and configuration
o Implementing Liferay theme
o Implementation of production with IT administrators' tasks o Training for editors
Tools and Technologies: Java, Freemarker, JavaScript, HTML, CSS, REST, JSF, JSP, Spring, Hibernate, maven, GIT, Liferay, Redmine, Jenkins, Intellij Idea, Linux
(Ubuntu, Fedora, Debian), Mac OS
Internet portal for PBS Bank based on Liferay Liferay 6.2 GA2 CE o Quality and security audit of Liferay portal
o Implementing new features and business requirements needed for running new version of pbsbank.pl
o Installation and configuration of Tomcat, Apache o Designing and implementing features and business requirements for portal warzywkowo.pl - part of an dvertising campaign for PBS Bank. o Gathering and refining new requirements
Tools and Technologies: Eclipse IDE, SVN, Jenkins, Redmine, Java, Spring, JSF, PrimeFaces, HTML/XHTML, CSS, JavaScript, Windows 7, Linux (Debian) ALM FACTORY (CONTRACT) August 2017 – January 2018
Senior Software Developer Architect
Developing and maintaining system collecting data about events in the law and the
situation on the markets (all over the world). Informations are analyzed and based on
this data some predictions are made and announced to subsribers Tools and Technologies: JavaScript, Node.js, React.js, Redux, Cucumber, Enzyme, Mocha, Chai, HTML, CSS, REST, NPM, Webpack, Grunt, GIT, JIRA, Webstorm, PHPStorm, Jenkins, AWS, Docker, Linux, Windows
QUMAK SA (CONTRACT) October 2016 – July 2017
Senior Software Developer Architect
Knowledgebase system based on Liferay 6.2 collecting data from variuos Curriculum Vitae P a g e 4
departments
of our client's company (Orange), organizing data and information in articles. System
provides UI for redactors and readonly REST API for other systems for serving data
o Gathering and refining new requirements
o Creation of portal using Liferay 6.2 GA6 with Elasticsearch o Designing architecture
o Implementing features (portlets, hooks)
o Implementing Liferay theme
o Implementing integrations with SSO
o Setup environments (dev, test, preprod)
o Training for developers (DevOps)
o Training for administrators
Tools and Technologies: Java, Freemarker, JavaScript, HTML, CSS, REST, JSF, JSP, Spring, Hibernate, maven, GIT, Liferay, JIRA, Jenkins, Intellij Idea, Linux,
(CentOS, Fedora, Debian), Windows
XTRF September 2014 – September 2016
Senior Software Developer Architect
Developing innovative TMS - Translation Management System o Bugfixing old core module
o Implementing new features and modules
Tools and Technologies: Java, Scala, Groovy, Velocity, JSF (RichFaces, PrimeFaces), Seam, REST, Play Framework, Spring, Hibernate, Axon, TestNG, Mockito, maven, sbt, git, gerrit, jira, jBoss, Intellij Idea, Linux (Ubuntu, Fedora) SMT SOFTWARE (CURRENTLY INTIVE) October 2010 –
August 2014
Software Developer Senior Software Developer
Project for Polish public administration based on Liferay 6.2 GA2 CE o Creation of three sevrices for different public entities o Creation of new portlets based on requirements
o Preapring Liferay themes
o Fixing bugs in Liferay
Curriculum Vitae P a g e 5
Project for HDI insurance company based on Liferay 6.2 GA2 CE o Redisigning of existing portal
o Implementing new features and portlets
o Liferay configuration (roles and permissions, portlets, sites) o Liferay consulting
Project for Warta insurance company (part of Talanx) based on Liferay 6.2 GA2 CE
o Designing high availability clustered architecture of customer portal
(warta.pl)
o Designing architecture of intranet portal for staff and agents o Implementing new features and portlets
o Extension of Lifearay capacities via hooks
o Liferay core bugfixing
o Liferay configuration (roles and permissions, portlets, sites) o Integration with third party modules (SSO, risk calculation services, etc.) o Installation and configuration of server applications (Tomcat, Apache, Oracle,
o Hudson, Nexus, Liferay)
Tools and Technologies: Eclipse IDE, SVN, Hudson, Nexus, Liferay, Java, Spring, Struts, JSP, Freemarker, Velocity, HTML/XHTML, CSS, JavaScript, JUnit, MockIt, Windows 7, Linux (Debian, Red Hat)
Project for PITAX company providing system that supports user in tax settlements for the polish tax office by providing a step by step wizard simplifing complex administrative process
o Taking part in preparing the offer for the client o Designing architecture of the solution
o Refining and detailing of customer requirements
o Development of requirements
o Installation and configuration of server applications (Tomcat, Apache) Tools and Technologies: Eclipse IDE, SVN, Hudson, Java, Spring, SpringWebow, JSF, PrimeFaces, HTML, CSS, JavaScript, JUnit, Windows 7, Linux (Debian)
Project for Continental Automotive company developing RNS system (radio navigation system) in Speech module that is responsible for voice announcements and voice recognition
o Integrating new languages and resolving problems that occurs while using system
o Testing new versions, also in testing car (VW Phaeton) o Integrating new deliveries from external companies Tools and Technologies: Eclipse IDE, JUnit, FilterTerminal, ZOC, XML tools, CS Curriculum Vitae P a g e 6
Synergy, CM Synergy, testing car (VW Phaeton), Java, Java AWT, XML, Windows XP, VxWorks
COMARCH SA August 2008 – September 2010
Software Developer
Project for Developing bespoke internal CMS solution o Implementing new features
o Supporting clients by resolving problems that occurs while using CMS
(bugs in java code, refactoring, upgrading java versions) o Reconfiguring servers (apache, tomcat, jboss, weblogic) o Upgrading modules versions
o Preparing environments for new projects (configuring servers, maven projects and dependencies, building jobs in Hudson) Tools and Technologies: Eclipse IDE, Maven, Hudson, JIRA, SVN, Java, Struts, EJB2, JSP, HTML, CSS, JavaScript, Windows XP, Linux Languages English: fluent
Polish: native
Hobby Books (Criminals)
Economy
Traveling
Philosophy of mind
Cognitive psychology