IT

Where there's a will there's a way

I am passionate about programming. Coding gives me a lot of pleasure and I can do it all the time. I started my programming adventure a long time ago but I have been doing it professionally since 2004. I have gained my experience over many years working on various IT projects in the following sectors: finances, courier services, logistics, automotive industry and IT. These projects included simple applications but also large distributed systems. I have programmed and implemented such projects as systems for keeping sales records and accounting, data server management applications, distributed mobile systems for financial management, logistics subsystems for industrial sorting areas, solutions related to warehouse management in WMS systems and many other applications, and components.

My education

Knowledge is the key to success

From my own experience I have to say that programmers have to individually acquire and expand their knowledge. Although I have graduated from a university and have taken part in several courses, the knowledge gained this way is nothing in comparison with the actual experience that we patiently acquire later on in our careers.

University, courses and certificates
  • Master's degree, University of Warmia and Mazury, Faculty of Mathematics and Computer Science.
  • Training course for programmers and computer analysts - a thorough preparation for software development processes to facilitate their planning and monitoring.
  • Microsoft Windows NT System Administrator Certificate.
  • Mobile Device Configuration Training (Motorola).

The more I learn, the more I realize how much I don't know.

Alchemik

My projects

Creativity as a way to freedom

The above portfolio presents some of the projects I have worked on and could list them here. It contains short descriptions of the application's functionality and technologies used in their development and coding. For a better and more pleasant presentation screenshots have been attached to almost every description - it is said that a picture says a thousand words.

My competences

Knowledge and experience

I specialize in .NET technologies. I design, program and implement applications exclusively for Windows. Focusing on one specific operating system has allowed me to thoroughly learn how to deal with its problems and limitations. I have learnt a lot about technologies and software development processes characteristic for Windows. Below you will find the most important technologies and tools that I use everyday and know inside out.

Operating Systems: Windows, Windows Mobile, Windows Phone.
Databases:
Mobile databases:
MS SQL Server, MS Access, PostgreSQL, MySQL.
MS SQL Server Compact, SQLite.
Frameworks: .NET, .NET Compact.
Project patterns: MVC, MVVM, IoC (Caliburn Micro).
Programming languages: C#, Visual Basic, SQL, T-SQL, XML, HTML, JavaScript.
Components: LINQ, DMO, SMO, DTS, WMI.
Windows Services: IIS Web Service, WCF (REST), Windows Service, Merge Replication.
Security: Certificates (SSL, Code Signing, AET), cryptography (Rijndael, RSA, SHA), Network authentication (Windows, SQL).
Documentation generators: Document! X, BI Documenter, Help and Manual.
Installers: InstallShield.
Version control systems: SVN (TortoiseSVN, Ankh), TFS, Git (SourceTree).
Continuous integration systems: TeamCity.
Bug tracking systems: JIRA.
Tools: MS Visual Studio, MS Business Intelligence (SSRS, SSIS), MS SQL Server Management Studio, SQL Server Profiler, pgAdmin, MySQL Workbench, Macromedia Dreamweaver MX, Flash MX, Fireworks MX.
Report tools: MS Visual Studio, MS Business Intelligence (SSRS).