Tomasz Kucharski

  

Chief of Software Development

Location: Warsaw


Certifications

Certified Scrum Professional
Certified ScrumMaster

Biography

Tomasz Kucharski

Technology
- Developing system architectures for projects with budgets above 500KPLN, particularly in the telco / call center / self-service / insurance, focusing on integration and non-functional requirements
- Developing efficient solutions in terms of load balancing, failover, high availability
- Very good knowledge of JSE platform
- Very good knowledge of JEE platform (JMS, JNDI, EJB, JPA, JTA, JAAS) and Spring
- Software development methodologies: Scrum, Kanban, Test Driven Development
- Knowledge of software development environment including: GIT, GERRIT, SVN, ClearCase, CVS, JIRA, ClearQuest, Mantis, Bamboo, JENKINS, Fitnesse, Maven, Nexus

Management
- Building, implementing and managing software development process, particularly in analysis phase, development and test automation phase, simultaneously taking care of quotation and deployment process. 
- Constantly developing production tools stack based on Confluence/JIRA/GIT/GERRIT/Jenkins/Maven/Sonar/Nexus/Fitnesse integration. Employing effectively Kanban and Scrum methodologies.
- Preparing Business Continuity Implementation Plan for critical IT software products
- Planning team development – including certification tracks, trainings plans, open source projects
- Developing best practices in software development, building technology stack, internal trainings (both in management and technology areas)

Conferences/IT articles
10.2012 Warsjawa 2012 workshop speaker,, "GIT and Gerrit fighting for a better future"
10.2012 Warsaw Academy, presentation speaker, "Clean Code", "Scrum"
03.2009 Software Development Gigacon 2009, Warsaw presentation speaker “Code review – control as a lever of confidence”
11.2007 Warsaw University of Technology, Faculty of Mathematics and Computer Sciences, presentation speaker, "Teamwork in IT companies - Scrum Methodology"
07.2005 Software Developers Journal 08/2005 Author of the article „Hibernate3 in J2EE environment

Work experience

Javart, Chief of Software Development
April 2012 - Present, Warsaw, Poland
Focused on project quality and clean code principles. Evaluating Sprint Retrospectives results across whole company introducing best decisions on company level. Involved in reactivating formal Product Backlog Grooming meetings. Coaching new scrum masters within organization. Introducing truly working measurement of project velocity. Helping team to take responsibility for projects' success.

Javart, Solution Architect, Scrum Master
March 2011 - March 2012, Warsaw, Poland
Solution Architect of core group life insurance system for ING. Focused on utilizing Scrum with >1000MD project involving 4 simultaneous teams + 1 analyst team building product backlog and supporting dev teams (~25 people). Introduced Scrum of scrum meetings, rigid clean code principles, pair code review. Responsible for designing architecture built on top of Spring, MSSQL, Hibernate, Hades (spring-data-jpa), smartGWT, CXF, Bean Validation.

Javart, Chief of Software Development and Scrum coach
January 2008 - February 2011, Warsaw, Poland
Organizing work for 70 employees (~55 developers, ~10 testers, ~5 analysts), implementing agile production process including development, test automation and deployment, fully implementing Scrum in development team, planning trainings across department, supporting sales department (organizing quotation phase as Scrum/Kanban iteration), defining teams for projects. Designing development process based on SVN / JIRA / Bamboo / Sonar / Maven / Fitnesse / Confluence integration. Responsible for architecture approval for the largest projects in company (+0,5M PLN), leading R&D projects, solving performance and capacity issues (storage > 2BLN), building PoC solutions. Providing technology stack in cooperation with technical leaders in areas of presentation, persistence, integration, workflows, test automation, tools, JEE/pico/OSGi containers.

Nokia Siemens Networks, Software Architect/Scrum Master
September 2006 - December 2007, Warsaw, Poland
Software Architect for eRefill product, JBoss platform, Spring, Hibernate, JasperReports, MySQL database. Employing Scrum methodology and main principles of Test Driven Development for team of 10-15 persons. Responsible for developing architecture according to business needs, focusing on stability, performance and high availability. Involved in TDD and Scrum trainings provided by Bas Vodde and Lasse Koskela.