Michal Kolodziejczyk
Verified Expert in Engineering
Software Developer
Warsaw, Poland
Toptal member since September 30, 2022
Michal is a software developer with 22 years of experience in programming with C# and 26 years of IT experience. He is most valued for professionalism, ease of sharing knowledge, testing his solutions, and openness to new ideas and programming methods. Michal's experience with Raiffeisen and Citi gave him a solid financial background needed for demanding projects.
Portfolio
Experience
Availability
Preferred Environment
C#, NoSQL, ASP.NET, .NET, Git, Microservices, Solidity, Back-end, Integration, Blockchain, SDKs, Windows, Windows App Development, Software Architecture, Algorithmic Trading, JSON, Linux, Apache, Google Sheets, Asynchronous Servers, Asynchronous Programming, Object-oriented Programming (OOP), Object-oriented Design (OOD), Cryptocurrency, Desktop App Development, Windows Desktop Software, Minimum Viable Product (MVP), API Design, A/B Testing, Machine Learning, .NET 6, Decision Trees, Agile, Open Source, API Documentation, Databases, Third-party APIs, HTTP, Scripting, MVC Design, SOLID Principles, SaaS, Design Patterns, Concurrent Programming, API Applications, Version Control Systems, Workflow, Microservices Architecture, SSL, Fintech, API Development, Sass, Process Automation, Business Services, IT Projects, Business Requirements, Blockchain & Cryptocurrency, Tokenization, Stock Exchange, Smart Contracts, Trading Systems, Software Design, Business Process Automation, API Management, Accounts, Product Design, Authentication, Technical Design, Technical Architecture, System Architecture Design, Ubuntu, Clean Architecture, Scrum, Encryption, Documentation, Technical Documentation, Component Libraries, Data Collection, Product Leadership, Database Design, Cryptocurrency Wallets, Domain-driven Design (DDD), Web Application Architecture, NGINX, WiFi, Team Management, Tags, ASP.NET Core, Technical Consulting, Stock Market, Enterprise Application Architecture, Web Applications, MVC Frameworks, User Authentication, XAML, Visual Studio, .NET MAUI, Data Structures, B2B, Engineering, Banking & Finance, Test Automation, Web Services, System Design, Product Development, Infrastructure, Optimization, Security, Back-end Architecture, CQRS, Automated Testing, Design Systems, Swagger, HTTP Server, Web 3.0, Technical Project Management, Bitcoin, Unit Testing, Business Analysis, Technical Requirements, IT Business Analysis, Application Architecture, Server-side Rendering (SSR), Bash, Ethereum, Gang of Four (GOF) Design Patterns, Excel Add-ins, Windows Packaging
The most amazing...
...thing I've created is a mobile application that won the German merchandising app competition.
Work Experience
SRE Engineer and EMEA Architect for Private Banking
Citi
- Oversaw the process of certifying each programming language used at Citi.
- Supervised the architecture of a private open banking solution.
- Increased the efficiency of the Atlassian Bitbucket solution significantly and provided the Git repository reporting process for top management.
Senior Developer, Lead Architect
Sygenic
- Developed a full-stack system for a leasing company based on the orchestration of business processes.
- Led the entire development team and was responsible for delivering the final products to the company's clients.
- Created the architecture and key parts of the business process engine used to produce customer solutions.
Lead Architect
Raiffeisen Leasing
- Completed system analysis and use cases for the new core platform aggregating all sales processes for the corporation.
- Managed the execution and implementation of reporting for the state financial supervision, which was a necessary condition to obtain the required licenses and approvals.
- Implemented a service-based architecture for most of the key native applications used by the corporation, which allowed, among other things, for more efficient sales management and reduction of business costs.
Chief of Architecture
Raiffeisen Bank
- Created the architecture and key parts of a middleware solution based on the IBM MQ Series, which combined 150+ systems used in the bank.
- Built the architecture and supervised the implementation of the internet transactional platform for corporate banking.
- Developed the first mobile banking solution in Poland, including programming, architecture, and encryption.
Experience
Titan
Forget-me-not
Security Incidents in Food Warehouses
Education
Master's Degree in Computer Science
Polish-Japanese University of Information Technology - Warsaw, Poland
Engineer's Degree in Computer Science
Polish-Japanese University of Information Technology - Warsaw, Poland
Certifications
Xamarin Certified Mobile Developer
Xamarin University
TOGAF 8
The Open Group
Skills
Libraries/APIs
REST APIs, API Development, OpenAPI, SQLite.NET, Entity Framework, ODBC, Node.js, Google API
Tools
Visual Studio, Git, C#.NET WinForms, SQLiteManager, Google Sheets, Microsoft Word, Microsoft Excel, NGINX, Syncfusion, Jira, GitHub, MetaMask, MQSeries, Apache, Postman, Bitbucket
Languages
C#, C#.NET, Sass, ASP.NET Razor, Solidity, TypeScript, HTML, Visual Basic, Visual Basic for Applications (VBA), Active Server Pages (ASP), Delphi, XAML, Bash, Rust, CSS, JavaScript, Java, SQL, Go, PHP, C++, C, Google Apps Script, HTML5, CSS3
Frameworks
.NET, .NET Core, MVC Razor, ASP.NET Core, ASP.NET, Blazor, JUnit, ASP.NET MVC, Swagger, Windows Presentation Foundation (WPF), Bootstrap, Qt, Realtime, Hibernate, OAuth 2, Unity, .NET MAUI
Paradigms
REST, Management, Windows App Development, Asynchronous Programming, Object-oriented Programming (OOP), Object-oriented Design (OOD), Model View ViewModel (MVVM), Desktop App Development, MVC Design, Design Patterns, Microservices Architecture, Clean Architecture, Web Application Architecture, Enterprise Application Architecture, B2B, Test Automation, Back-end Architecture, CQRS, Unit Testing, Application Architecture, Microservices, Object-relational Mapping (ORM), Test-driven Development (TDD), Agile, Concurrent Programming, Stress Testing, Automation, Database Design, Automated Testing, Gang of Four (GOF) Design Patterns, Mobile Development, DevOps, Continuous Integration (CI), Continuous Delivery (CD), Mobile App Design, Agile Project Management, Agile Software Development, Scrum, Functional Programming
Platforms
Windows, Visual Studio 2016, Blockchain, Unix, Linux, Mobile, Ubuntu, Visual Studio Code (VS Code), Xamarin, Android, Docker, Apache Kafka, Kubernetes, iOS, LAMP, Ethereum
Industry Expertise
Project Management, Banking & Finance, Telecommunications, Trading Systems
Storage
JSON, Data Integration, Company Databases, SQLite, Databases, NoSQL, RavenDB, Couchbase, MongoDB, SQL Server 2016, Microsoft SQL Server, PostgreSQL, MySQL, MariaDB, Relational Databases, ANSI SQL
Other
Freelance Programming, Architecture, IT Systems Architecture, Enterprise Architecture, Solution Architecture, Leadership, APIs, Back-end, Back-end Development, Technical Leadership, Financial Modeling, Project Planning, Team Leadership, Code Generators, Data Modeling, API Integration, Integration, CTO, Crypto, Digital Banking, SDKs, Software Architecture, Algorithmic Trading, Asynchronous Servers, Multithreading, Multi-language Support, Windows Desktop Software, Data Engineering, Minimum Viable Product (MVP), API Design, Technical Writing, Mobile Back-end, A/B Testing, .NET 6, Decision Trees, API Documentation, IT Projects, Third-party APIs, Mobile Banking, Scripting, SOLID Principles, Software Engineering, SaaS, API Applications, Workflow, SSL, Fintech, CSHTML, Process Automation, Business Services, Business Requirements, Software Design, Business Process Automation, API Management, Accounts, Product Design, Authentication, Technical Design, Technical Architecture, System Architecture Design, Documentation, Technical Documentation, Component Libraries, Data Collection, Product Leadership, Tags, Technical Consulting, MVC Frameworks, Proof of Concept (POC), Data Structures, Engineering, System Design, Product Development, Infrastructure, Design Systems, Server-side Rendering (SSR), CSV, Excel Add-ins, Artificial Intelligence (AI), Genetic Algorithms, Algorithms, TCP/IP, Computer Networking, Web Scraping, CRM APIs, Communication, Rinkeby, Non-fungible Tokens (NFT), Cryptocurrency, IT Project Management, Distributed Systems, Data Processing, Mobile App Development, Open Source, DNS, WebSockets, Mobile Applications, HTTP, Web Development, Trading, Agile Software Testing, Version Control Systems, Key Performance Indicators (KPIs), Blockchain & Cryptocurrency, Tokenization, Smart Contracts, Reports, System Administration, Networking, Cryptocurrency Wallets, Domain-driven Design (DDD), Networks, Team Management, Troubleshooting, Root Cause Analysis, Data Analytics, Optimization, HTTP Server, Web 3.0, Microsoft Office, Technical Project Management, Business Analysis, Technical Requirements, IT Business Analysis, Full-stack, Mobile Apps, Front-end, Product Strategy, COM, eCommerce, Cryptography, USB, Webhooks, Large Scale Distributed Systems, CI/CD Pipelines, Telecom Equipment & Solutions, GSM, WebAssembly (Wasm), Machine Learning, Full-stack Development, Reporting, Mobile UI, SOAP, eCommerce APIs, Stock Exchange, Low Latency, User Interface (UI), User Experience (UX), Widgets, UI Animation, Single Sign-on (SSO), Encryption, QA Testing, WiFi, Stock Trading, Stock Market, Web Applications, User Authentication, Web Services, OAuth, Security, Bitcoin, Asymmetric Encryption, IT Security, Test Automation Frameworks, Windows Packaging
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring