I am an independent developer who, from the very start of my career, has taken part in the entire software-development life cycle—staying in constant contact with the client from initial analysis, through implementation, all the way to production deployment.
Throughout my career I have cultivated skills in many facets of project work, including gathering functional requirements, designing architecture, testing functionality, serving as Release Manager, and ultimately stepping into the role of project lead responsible for key decisions and onboarding new team members.
I believe that a solid grasp of the business domain is the key to a programmer’s success. That’s why I always strive to gain full business knowledge of the project and the goals the client wants to achieve. Such insight greatly aids in defining high-level assumptions for the software and helps avoid unnecessary problems.
My core specialization is building .NET back-end solutions, yet the experience I’ve gained has broadened my focus toward full-stack work (with a back-end emphasis) in ASP.NET MVC, ASP.NET Web API, MSSQL, JavaScript, TypeScript, WCF, RabbitMQ, Docker, and Redis. I’m eager to learn and explore new things, so I greet every challenge that teaches me something new with a smile 🙂
On a personal note, I’m a Highlander from Muszyna. I love cycling trips, reading tech news and fantasy books, and in winter I enjoy relaxing with TV series.