I strive to excel through constant learning and experimenting with new technologies and by actively taking part in the programming community.
Throughout my career I face many programming challenges through which are opportunities to learn programming patterns.
I have been mostly involved in web projects built with various technologies and design patterns.
With each subsequent project I struggle to introduce fresh ideas and learn on past failures and successes.
- MVC (NancyFx, Monorail)
- Test-Driven Development
- Design Patterns
- Domain-Driven Design
Implementation of web applications in the .NET stack: ASP.NET MVC, ASP.NET WebAPI, Entity Framework, knockout.js
Semantic Web Programmer
Design and deveopment of an innovative Semantic CMS (NancyFx, AngularJs, REST). Implementation of a custom ORM tool for working with graph RDF data (.NET 4.5, dotNetRDF, Mono Cecil)
Infusion Development Poland
Implementing and designing scheduling solution in a SCRUM team. Work on-site at the client. (WPF, WCF, SQL Server, Quartz.NET)
Development of .NET web applications in various technologies (ASP.NET 3.5, MVP, Linq to SQL, Silverlight, WCF, Entity Framework)
Part time contribution in multiple .NET projects (ASP.NET WebForms, Windows.Forms, SQL Server)
Implementation of an accounting web application (ASP.NET Web Forms, SQL Server 2005)
First complete ORM for RDF for the .NET platform. An offshoot of the Semantic CMS project released on GitHub.
- Mono Cecil
- RDF, SPARQL
Being a research/experimental project this was a great opportunity to work with the Semantic Web and test-drive some fresh design patterns like DDD or CQRS/ES
- NancyFx (MVC)
- RDF, SPARQL
Being part of an international team the projects for Credit Suisse taught me much about being part of a dynamic SCRUM environment
- SQL Server
A side project I implemented as an open source implementation of the W3C R2RML recommendation
An early project where I learned much about thoroughly managing a project, client interaction and web app design
- Castle Monorail (MVC)
- SQL Server / NHibernate
Polish school of IT
Advanced database-oriented programming
Wrocław University of Technology
Master - Computer science, speciality Data Processing Systems Engineering
I hereby authorize you to process my personal data included in my job application for the needs of the recruitment process in accordance with the Personal Data Protection Act dated 29.08.1997 (uniform text: Journal of Laws of the Republic of Poland 2002 No 101, item 926 with further amendments).