Jerzy Wickowski / CV
Software developer, leader, architect with 15 years of experience. I am focused on solving business problems, team collaboration and improving the quality.
I deeply believe:
Creating software is not only writing a code, but mainly solving client’s issues or helping him in the realization of his idea.
PROFESSIONAL EXPERIENCE
Pracuj.pl , REMOTE - Software Developer - Technical Architect
2024-06 - … , https://www.pracuj.pl
Creating software for the largest and most popular online job portals in Poland. Creating tools for other developers to make them life easier and to help them develop faster, but also to
Summary:
Creating a tool for migrating RabbitMQ queues to Quorum
Create an automated tool to manage users in multiple RabbitMq nodes and environments
Technologies, skills: .NET Core, Entity Framework Core, RabbitMQ, Azure, Grafana, Azure DevOps, GitHub Actions, C#, SqlServer, IIS, CI, CD, SOLID, DRY, KISS, Ongoing Refactoring, Architecture decision record (ADR)
Esatto , REMOTE - Technical Architect Team Lead
2021-12 - 2024.05, https://www.esatto.se/en/
Designing and implementing bespoke solutions for Rexel to improve price adjustment flow and developing internal software to streamline company operations.
Summary:
Gathering requirements and cooperate with client directly
Planing and adapting software architecture, based on changing requirements
Improving performance of the application
Create and improve project documentation to improve team cooperation for long term
Adapt DevOps processes to reduce development loop
Implementing internal AI tool to improve sales process based on ChatGPT and Azure AI
Technologies, skills: .NET Core, Entity Framework Core, AI, Semantic Search, MediatR, Application Insights, CQRS, Azure DevOps, TypeScript, React, Redux, Cloud, Microsoft Azure, C#, SqlServer, IIS, CI, CD, SOLID, DRY, KISS, Ongoing Refactoring, ChatGPT, Architecture decision record (ADR)
La Française , REMOTE - Senior Software Technical Lead
2021-04 - 2021-11, https://www.la-francaise.com/
Maintaining and extending old legacy system used to validate financial processes.
Summary:
Handling production issues in old legacy application
Improving code quality to reduce the cost of maintaining
Plan and implement migration from JavaScript into TypeScript
Preparing technical documentation for future developers
Taking over the project from other developers
Share knowledge in a team and between teams
Technologies, skills: TypeScript, JavaScript, React, Redux, Observables, C#, WebApi, SqlServer, K2 Workflows, SqlServer,
CI, CD, SOLID, DRY, KISS, Architecture decision record (ADR)
Assemble , REMOTE - Senior .NET Software Developer, Full-Stack
2020-11 - 2021-03 https://assemble.dk
Supporting SaaS application, improving performance, and do preparation to migrate the application into Microsoft Azure
Summary:
Improving performance for a better user experience and to save money
Handling production issues in legacy application
Introducing Feature Flags to make deployments faster and saver
Improving the architecture of the code
Gathering new requirements from the business people
Technologies, skills: TypeScript, JavaScript, React, Redux, Observables, Cloud, Microsoft Azure, C#, WebApi, ASP MVC, SqlServer, IIS, CI, CD, SOLID, DRY, KISS
Synergy codes , Wrocław, Poland, REMOTE, Software Architect Team Lead
Transformation of not maintainable application into a stable product and improving the team culture to cooperate better
Summary:
Reducing complexity and splitting code into independent modules
Introduce the idea of ongoing refactor as a way to continuous improvement
Maintain, improve and extend applications made in .NET and React
Gathering information about processes from a client and translating them into a solution
Helping the team with understanding and implementing TDD, OOP, SOLID
Configuring CI/CD pipelines in Bitbucket Pipelines
Technologies, skills: TypeScript, React, Redux, GoJs, C#, WebApi, SqlServer, Ongoing Refactoring, CI, CD, SOLID, OOP, DRY, KISS, Bitbucket Pipelines, Docker
DeployAcademy.pl , Poland - Founder, Consultant, Course creator
Creating, marketing, and selling online courses to teach people about CI/CD with Azure Pipelines.
Summary:
Preparing video course with samples with Azure Pipelines
Configure the platform to provide materials to clients
Building the community around CI/CD
Conduct consultations with participants
Writing blogs: jerzywickowski.pl, blog.deployacademy.pl, codepruner.com
Objectivity Bespoke Software Specialists - FullStack Senior Software Engineer / Team Leader
Developing modern web applications for various types of clients.
Summary:
Designing and implementing enterprise .NET web application
Designing application architectures
Maintaining and extending legacy applications
Getting requirements from clients and translating them into working applications
Automating applications build, test and deployment
Mentoring people to improve the growth and increase the performance.
Taking an active part in the recruitment process.
Preparing and conducting internal training.
Technologies, skills: TypeScript, .NET, C#, SqlServer, OData, MVC, WebApi, EntityFramework, SignalR, Angular6, RxJS, Redux, KendoUI, SPA, ASP.NET MVC, JavaScript,, Kendo UI, MVVM, VSTS, Azure DevOps Pipelines TeamCity, Powershell
ITMagination - Software Engineer (.NET)
Developing, maintaining, and extending international application for PKN Orlen
Summary:
Direct cooperating with the client in order to clarify new features
Discussing with business with future features and planning them
Modify the current application to add new features inside
Technologies, skills: Tools: ASP MVC, C#, Entity Framework, TFS, Telerik, SqlServer, NUnit, TDD
K2 Internet SA - Software Engineer (.NET)
Developing web applications as a part of a geographically distributed team.
Summary:
Implementing new features and extending existing ones.
Working as a part of a geographically distributed team.
Technologies, skills, tools: ASP WebForms, C#, JavaScript, ADO.NET, SQL, SqlServer, NUnit, TDD, DRY, Design Patterns
Select sp. z o.o. - Software Engineer (.NET)
Developing desktop application using WinForms and WPF
Summary:
Implementing new features and extending existing ones.
Working as a part of a geographically distributed team.
Understanding how to create software applications
Technologies, skills, tools: WinForms, WPF, MVVM, SQL, SqlServer, TDD, Design Patterns
EDUCATION
2006 - 2011 Lublin University of Technology
Computer Science, Master of Science
IT, Master of computer applications (MCA), Lublin, Poland
SKILLS
Technologies .NET, C#, JavaScript, TypeScript, React, Redux, Angular, RxJs, WebApi, ASP MVC, SQL, Powershell, EntityFramework, SignalR
DevOps Azure DevOps, Bitbucket Pipelines, TeamCity, CakeBuild, AppVeyor, GitHub Actions
Tools GIT, Visual Studio, Rider, Resharper, VSCode, SQL Server Management Studio, VSTS, TFS, Jira,
Cloud Microsoft Azure, Azure AI
Dev skills SOLID, TDD, KISS, DRY, Agile, Extreme Programming, Scrum, CI/CD, CleanCode
LANGUAGES
English - B2
Polish - Native
INTERESTS
I hereby give consent for my personal data included in my application to be processed for the purposes of the
recruitment process under the Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April
2016 on the protection of natural persons with regard to the processing of personal data and on the free movement
of such data, and repealing Directive 95/46/EC (General Data Protection Regulation).