Krzysztof Wójcicki, Developer in Kraków, Poland
Krzysztof is available for hire
Hire Krzysztof

Krzysztof Wójcicki

Verified Expert  in Engineering

Bio

Krzysztof is a passionate and experienced full-stack developer with more than 15 years of experience. He specializes in web applications with a .NET stack on the back end, various DB engines, and a modern reactive JavaScript front end. Krzysztof is looking for exciting freelance projects to extend his knowledge further.

Portfolio

Apptio
.NET, PostgreSQL, Docker, Docker Compose, Microsoft SQL Server, React...
Universal Investment
.NET 5, C#, Angular, TypeScript, SQL Server 2016, Dynamics CRM 2015...
Avanade Poland
.NET, Docker, Docker Compose, Universal Windows Platform (UWP), Microservices...

Experience

  • .NET - 12 years
  • LINQ - 12 years
  • C# - 12 years
  • T-SQL (Transact-SQL) - 8 years
  • TypeScript - 5 years
  • Angular - 5 years
  • Azure - 3 years
  • .NET 6 - 1 year

Availability

Part-time

Preferred Environment

Windows, .NET, Angular, React, T-SQL (Transact-SQL), C#, TypeScript, JavaScript, Microsoft SQL Server, PostgreSQL

The most amazing...

...thing I've developed is a LINQ provider for Dynamics CRM that worked with .NET Core, allowing us to move away from the .NET 4.8 by removing legacy SDK.

Work Experience

Senior Software Development Engineer

2022 - PRESENT
Apptio
  • Developed an extension to the work tracker application allowing users to sync data from external services.
  • Monitored production environments and tracked and fixed bugs.
  • Optimized a CI/CD pipeline to reduce execution time by 20%.
  • Worked in a Scrum of Scrums methodology as a part of a six-team group in a six-person team.
Technologies: .NET, PostgreSQL, Docker, Docker Compose, Microsoft SQL Server, React, Microservices, Node.js, TypeScript, Git, GitLab, GitLab CI/CD, TargetProcess, HTML, Redux, Express.js, Swagger, Redis, NGINX, Kubernetes

Senior MS Dynamics CRM Developer

2020 - 2022
Universal Investment
  • Developed and supported a microservice-based project management tool that optimized the new fund release process time and resource utilization.
  • Built and supported plugins and integrations for Dynamics CRM.
  • Maintained the CI/CD pipelines and deployment automation.
  • Developed the LINQ provider for CRM supporting .NET Core 2.1.
Technologies: .NET 5, C#, Angular, TypeScript, SQL Server 2016, Dynamics CRM 2015, Microservices, Azure Service Fabric, Elasticsearch, Git, Azure DevOps, Bootstrap, HTML, CSS, Sass, .NET Core 3, .NET Core, REST, LINQ, Integration, APIs, API Integration, Microsoft Dynamics

Senior Consultant

2019 - 2020
Avanade Poland
  • Developed a UWP, microservices-based app digitalizing processes in one of the client's plants, aiming to reduce paper usage.
  • Collaborated in the 12-person team using Azure DevOps as a reporting tool.
  • Contributed to the project meetings and code review process.
Technologies: .NET, Docker, Docker Compose, Universal Windows Platform (UWP), Microservices, MySQL, Git, Azure DevOps, .NET Core, REST, HTML

Engineering Manager

2013 - 2020
Schibsted Tech Polska
  • Developed the integration of Dynamics CRM with an ERP system used for invoicing.
  • Customized and configured a Dynamics 365 CRM system.
  • Monitored and supported the Dynamics 365 CRM system daily using Azure DevOps as a tracking tool.
  • Developed the integration with external services to provide extended address and financial information about companies.
  • Managed a team of four people and reported to Norway-based product owners.
Technologies: .NET 4, C#, Angular, Azure SQL, Dynamics CRM 365, Elasticsearch, JavaScript, HTML, TypeScript, CSS, Integration, APIs, API Integration, Sass, Bootstrap

Experience

Modelshop

https://www.modelshop.com
This project was about a Java-based application for automating business decisions based on data from various sources and code-less decision models. As a front-end developer consultant on a SPA application written in Ext JS, I developed, extended, and maintained UI components and integrated them with the back end.

Education

2004 - 2009

Master's Degree in Computer Science

The Jagiellonian University - Kraków, Poland

Certifications

FEBRUARY 2019 - PRESENT

Dynamics 365

Microsoft

MAY 2015 - PRESENT

Implementing Microsoft Azure Infrastructure Solutions

Microsoft

MARCH 2013 - PRESENT

Oracle Database SQL Expert

Oracle

OCTOBER 2009 - PRESENT

Programming on MS Visual Studio .NET platform

National-Louis University

Skills

Libraries/APIs

LINQ, Node.js, React, Windows Forms (WinForms), D3.js

Tools

Microsoft Dynamics CRM, Visual Studio, JetBrains Rider, WebStorm, Webpack, Google Sheets, Docker Compose, GitLab CI/CD, RabbitMQ, Git, GitLab, TargetProcess, NGINX, Microsoft Dynamics

Languages

C#, JavaScript, CSS, SQL, HTML, T-SQL (Transact-SQL), TypeScript, Sass, Java, C++

Frameworks

.NET, .NET 5, .NET 4, .NET 6, ASP.NET MVC, ASP.NET Core, .NET Core, Angular, Ext JS, ASP.NET, Windows Presentation Foundation (WPF), .NET 3, Bootstrap, Redux, Express.js, Swagger

Paradigms

REST, Microservices, Aspect-oriented Programming, Object-oriented Programming (OOP), Azure DevOps

Storage

SQL Server 2017, Microsoft SQL Server, PostgreSQL, PL/SQL, SQL Server 2016, Azure SQL, Databases, SQL Server 2008, Elasticsearch, MySQL, Redis

Platforms

Windows, Oracle, Azure, Azure Service Fabric, Docker, Linux, Universal Windows Platform (UWP), Kubernetes

Other

Dynamics CRM 365, APIs, Integration, API Integration, Algorithms, Dynamics CRM 2015, OOP Designs, Teamwork, .NET Core 3

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring