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.
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.
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.
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.
Dec 2016 - Mar 2019
Senior IT Professional (Java)
After a year of work for Roche I was promoted to senior position.
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.
Sep 2015 - Oct 2016
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.
Jan 2013 - Oct 2015
Senior Software Developer
Oct 2009 - Dec 2012
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.
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.
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.
I have touched plenty of frameworks but I am most experienced in Spring Framework, Querydsl, and Bootstrap.
I am quite familiar with OOP, RWD, DP, TDD, Agile, DDD, and several other abbreviations.
I like build websites based on WordPress and enjoy sharing code at GitHub. Furthermore, I am acquainted with several database systems.
I love to use IntelliJ IDEA. I keep in touch with some build (Maven, Gradle) and VCS (ex. Git) tools.
I am a native speaker of Polish. Furthermore, I can also speak English fairly well.
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.
|2017-06-24||Toruń JUG Day|
1-day mini-conference organized by Toruń JUG.
I was the originator and coordinator of this event.
|2016-07-02||Confitura 2016||Warszawa, Poland|
|2016-03-12||Introduction to Apache Spark|
1-day workshop organized by Toruń JUG run by Jacek Laskowski
duration: 3 days
|2015-01-30||GeeCON TDD 2015||Poznań, Poland|
duration: 2 days, chosen workshops:
|2014-06-09||33rd Degree 2014|
duration: 3 days
|2013-07-06||Confitura 2013||Warszawa, Poland|
|2013-03-13||33rd Degree 2013|
duration: 3 days
|2012-03-26||Domain Driven Design and selected aspects of automatic testing|
3-days training organized for AIS.PL employees by Bottega IT Solutions
|2012-03-19||33rd Degree 2012|
duration: 3 days
|2012-02-18||Code Camp: Windows Phone 7||Toruń, Poland|
|2011-06-11||Confitura 2011||Warszawa, Poland|
|2011-04-06||33rd Degree 2011|
duration: 3 days
|2011-03-26||Dot Net Meeting 2011||Toruń, Poland|
|2010-06-26||Javarsovia 2010||Warszawa, Poland|
|2010-05-12||Visual Studio 2010 Community Launch||Toruń, Poland|
|2009-11-16||Flex Challenge Academic Tour 2009|
certificate of completion
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.
|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|