I develop super robust applications. Well tested and maintainable. Deploy perfect software in imperfect conditions.
API. Backend. Frontend.
I design software that works and makes the customer satisfied.
It is easy to get lost in a world of
changing requirements, loads of work and
I try to find a way and remove obstacles.
Catalog, organize and optimize.
It all started in Java.
Python & CoffeeScript was there too.
It's now Ruby running on JVM.
Credit Card Processing
2004 The first blog post
30 Articles Published
5752 Ruby files modified
1st Github repo on Nokia mobile GTK app
Dec 2016 - Current
Backend development primarily.
And once again, software development is a process of not only coding.
So, I've been fixing communication with the client to be effective; analysing requirements of change and organizing work into tasks.
Apr 2015 - Dec 2016
Backend developer of an online video service platform.
Responsible for multiple integrations with external partners' services.
Legacy project, multi tenant, every clients needs a customized behaviour.
Major challenge in making software maintainable.
Responsible for architecture and development of an Digital TV service.
Communication with foreign partners and analysis of their services.
University of Wroclaw
I studied Computer Science at the university.
Focusing mostly on software engineering and object oriented approach.
Thesis on Aspect Oriented Programming aid in object-relational impedance mismatch (in Java).