Piotr Prądzyński

Enthusiastic Software Developer

I am Piotr Prądzyński

I am an enthusiastic software developer and devotee of new technologies. My first line of code I wrote in 2005. My professional career was started in July 2009 when I joined to AIS.PL where I spend over 6 years as a Java web developer. Afterwards I decided to start work in more flexible way as a freelancer. Currently I making projects for Roche. Meanwhile I certified my Java knowledge achieving OCPJP (November 25, 2010) and OCPWCD (July 15, 2011) certificates.

I am co-founder and one of the former leaders of Toruń JUG, our local Java User Group founded in March 2014. I was helping to organize our regular meetings and I was responsible for a contact with various partners. Moreover, I am an originator and coordinator of Toruń JUG Day.

Because programming for me is firstly a passion and later a job so my private interests mainly refers to it. When I have time I like to create some software. Apart from computers I like watch and play football. Since I can remember my favorite team is Manchester United. In my spare time I also like to play board or card games or watch a good movie. I am blogging about programming and self-employment in Poland at ProgramistaNaSwoim.pl.

If you have any questions or would like to start any cooperation you can contact me below.

I warn that the views and evaluations provided on this web site are mine subjective thoughts and do not necessarily reflect the views of my employer, fellow workers or any other people whom I met in my life.

Resume

Organizations

  • Toruń JUG

    Mar 2014 – Jun 2017

    Co-Founder and Co-Leader

    I am a co-founder and one of the current leaders of Toruń Java User Group. We are hosting regular, monthly meetings and various other events. Personally I am responsible for contacts with our partners. I am also an originator and coordinator of Toruń JUG Day. Do not hesitate to join us at torun.jug.pl.

Experience

  • CYR3CON

    Nov 2018 - now

    Lead Software Developer

    Leading a team of software developers which are responsible for developing and maintaining REST API service used both by external customers and by web application developed by other team in the company.

  • 29bits

    Nov 2015 - now

    Owner & Capo di tutti capi

    Here I am my own rudder, sailor, and vessel. I can offer you my help in developing and maintaining your projects. Do not hesitate to contact me.

  • Roche

    Dec 2016 - Mar 2019

    Senior IT Professional (Java)

    After a year of work for Roche I was promoted to senior position.

  • Roche

    Nov 2015 - Nov 2016

    IT Professional (Java)

    After 2302 days at AIS.PL the time has come for new challenges. Now I am working on web applications for healthcare industry.

    Since November 2015 I'm working on a web application which is basically an interface for multiple SharePoints. It allows label and upload files and efficiently search all of them. Frontend is based on AngularJS and backend on Java 8 with Spring Framework. The application communicates with SharePoints via web services and WebDAV.

  • Teamed.io

    Sep 2015 - Oct 2016

    Java Developer

    I am working in the absolutely unique eXtremely Distributed Software Development methodology which widely uses a patented Puzzle Driven Development method. I am developing various puzzles in many Java projects. Some of them are open source and can be seen on my GitHub.

  • FMCS NCU

    Oct 2013 - May 2014

    Team Leader and Jury Member

    Simultaneously with work for AIS.PL I had an adventure at Faculty of Mathematics and Computer Science of Nicolaus Copernicus University. I was a leader/teacher of one of the teams participating in Team Programming Contests which takes place on the third year of computer programming studies.

  • AIS.PL

    Jan 2013 - Oct 2015

    Senior Software Developer

    After almost two and a half years of work as a regular developer I was promoted to a senior. I kept my responsibilities which I had as a regular developer but I did not work with PHP any more. Instead of this I had a chance to create one iOS game and work a little bit with more sophisticated JavaScript libraries.

  • AIS.PL

    Oct 2009 - Dec 2012

    Software Developer

    After short introduction as a junior I was promoted to a regular developer. I had an opportunity to work on numerous web applications for eGovernment. Majority of them were written in Java but I also had contact with PHP projects. Most of my time I was responsible for full stack applications development and maintenance. Later I was also involved in project management. Throughout the time I communicated and cooperated with our English-speaking customers. Occasionally I helped them solving their problems with environments setup.

  • AIS.PL

    Jul 2009 - Sep 2009

    Junior Software Developer

    It was my first experience working with commercial projects. I had a chance to work on two Java web applications. I was responsible for developing new functionalities and improving already implemented.

Education

  • Nicolaus Copernicus University

    2005 - 2010

    Master of Science in Computer Science

    Thesis: Use of complex mathematical morphology methods in the objects extraction and shapes analyzing for aerial and satellite images.
    GPA: 4.5

Skills

  • Languages

    I am a certified Java developer with good SQL, HTML/CSS, and XML/XSD knowledge. Additionally I can write some code in Groovy, JavaScript, Python, and even PHP.

    Java
    90
    HTML/CSS
    88
    SQL
    85
    XML/XSD
    83
    Groovy
    73
    JavaScript
    65
    Python
    60
    PHP
    40
  • Frameworks

    I have touched plenty of frameworks but I am most experienced in Spring Framework, Querydsl, and Bootstrap.

    Spring Framework
    90
    Bootstrap
    86
    Querydsl
    75
    AngularJS
    73
    Spock Framework
    72
    JPA/Hibernate
    70
    Spring Web Flow
    68
    Spring Security
    66
    Spring Data
    61
    JUnit
    60
    Grails
    55
    Mockito
    54
    Jasmine
    51
    Hibernate Search
    50
    Spark Framework
    50
    Apache Spark
    40
  • Techniques

    I am quite familiar with OOP, RWD, DP, TDD, Agile, DDD, and several other abbreviations.

    object-oriented programming
    90
    responsive web design
    86
    design patterns
    83
    test-driven development
    72
    agile software development
    68
    domain-driven design
    64
    web services
    60
  • Platforms

    I like build websites based on WordPress and enjoy sharing code at GitHub. Furthermore, I am acquainted with several database systems.

    WordPress
    80
    GitHub
    80
    Oracle Database
    75
    MySQL
    70
    MongoDB
    50
    Docker
    40
  • Tools

    I love to use IntelliJ IDEA. I keep in touch with some build (Maven, Gradle) and VCS (ex. Git) tools.

    Subversion
    85
    CVS
    80
    Git
    75
    IntelliJ IDEA
    75
    Maven
    65
    Gradle
    60
    Vagrant
    50
    Flyway
    40

Certificates

Language proficiency

  • I am a native speaker of Polish. Furthermore, I can also speak English fairly well.

    Polish
    99
    English
    60

Events

Since the beginning of my programmer’s career I am trying to keep in touch with all the cutting edge frameworks, libraries, tools, methodologies, and so on. A good idea to keep abreast is to participate in various programming-related events. Below is a list of main events which I have attended so far.

Date Event Location
2017-06-24Toruń JUG Day
1-day mini-conference organized by Toruń JUG.
I was the originator and coordinator of this event.
Toruń, Poland
2016-07-02Confitura 2016Warszawa, Poland
2016-03-12Introduction to Apache Spark
1-day workshop organized by Toruń JUG run by Jacek Laskowski
Toruń, Poland
2015-06-22Devoxx Poland
duration: 3 days
Kraków, Poland
2015-01-30GeeCON TDD 2015Poznań, Poland
2014-09-26Warsjawa 2014
duration: 2 days, chosen workshops:
  • How to become SPOCK at TDD
  • Meta Programming in Groovy
  • Creating Domain Specific Languages using Groovy
  • Your technical development with StackOverflow, GitHub, Twitter, Gist, SlideShare, Octopress, YouTube, Vimeo, Parleys, LinkedIn, Heroku, Quora, MEAP, et al
  • Practical Spring Data – an introduction for lazy people into JPA and NoSQL ‘the Spring Way’
Warszawa, Poland
2014-06-0933rd Degree 2014
duration: 3 days
Kraków, Poland
2013-10-26Mobilization^3Łódź, Poland
2013-10-12Warsjawa 2013
chosen workshops:
  • Introduction to Foundation – Mobile First Web Framework
  • How to put the poor and sad tests to the right path
Warszawa, Poland
2013-07-06Confitura 2013Warszawa, Poland
2013-03-1333rd Degree 2013
duration: 3 days
Warszawa, Poland
2012-03-26Domain Driven Design and selected aspects of automatic testing
3-days training organized for AIS.PL employees by Bottega IT Solutions
Toruń, Poland
2012-03-1933rd Degree 2012
duration: 3 days
Kraków, Poland
2012-02-18Code Camp: Windows Phone 7Toruń, Poland
2011-06-11Confitura 2011Warszawa, Poland
2011-04-0633rd Degree 2011
duration: 3 days
Kraków, Poland
2011-03-26Dot Net Meeting 2011Toruń, Poland
2010-06-26Javarsovia 2010Warszawa, Poland
2010-05-12Visual Studio 2010 Community LaunchToruń, Poland
2009-11-16Flex Challenge Academic Tour 2009
certificate of completion
Toruń, Poland

Courses

Since a very long time I am trying to improve my skills or achieve new ones. One of the various ways to learn is to complete courses. At the beginning I used platforms like Codecademy or Code School, but since I discovered MOOCs I switched to them. Below I listed MOOCs which I have completed so far.

Start End Course
2016-08-15 2016-09-12 Big Data Analysis with Apache Spark
2016-07-11 2016-08-15 Distributed Machine Learning with Apache Spark
2016-06-15 2016-09-12 Introduction to Apache Spark
2015-07-14 2015-08-11 JDK 8: Lambdas and Streams Introduction
2015-06-01 2015-07-20 HTML5.1x: Web Design Fundamentals (Part 1)
2014-09-15 2014-11-20 Functional Programming Principles in Scala
2014-08-05 2014-09-23 M101J: MongoDB for Java Developers

Contact

Where I Am Based

Get in Touch

Toruń, Poland
contact@prondzyn.com
prondzyn.com

Drop Me a Line

Get Social