
Michal Sporek
Verified Expert in Engineering
Software Developer
Warsaw, Poland
Toptal member since September 1, 2015
Michal is a passionate software developer and architect specializing in Azure design and development and web and desktop applications. In web development, he has experience with ASP.NET Core MVC, while in desktop development, he has worked with WinUI, WPF, WinForms, and kernel-mode development. Michal loves learning new technologies and always looks forward to tackling challenging projects.
Portfolio
Experience
- C# - 15 years
- T-SQL (Transact-SQL) - 14 years
- Microsoft SQL Server - 14 years
- ASP.NET MVC - 8 years
- Windows Presentation Foundation (WPF) - 7 years
- Azure - 7 years
- Microsoft Exchange Server - 6 years
- Entity - 3 years
Availability
Preferred Environment
Subversion (SVN), Visual Studio, Windows, Git, GitHub, TradingView, Algorithmic Trading, Stock Trading, Object-oriented Programming (OOP)
The most amazing...
...thing I've developed is a high-performance service in charge of real-time data synchronization between MS Exchange Server and MS SQL Server databases.
Work Experience
Independent Contractor and Consultant
Contractor
- Developed a fish registration and mating software for a salmon production company from Norway using C#, .NET, WPF and MVVM, WinForms, system services programming, deployment automation with WiX, and Microsoft Azure.
- Developed a number of applications meant for crawling online data, maps, and routes using C#, .NET, WatiN, Selenium, and Google Maps API for a client from Denmark.
- Worked on web and REST API development and in a number of web applications for clients from Norway and Iceland. Technologies used include C#, ASP .NET MVC 6, WebAPI, SQL Server database, JavaScript, and Angular.
- Worked on energy trading software for a London, UK company. Handled full-stack development, working on the engine for automated trading rules and algorithms optimization and data processing. Used C#, .NET, WPF, WCF, SQL Server database, and C++.
- Worked on kernel mode development for Windows Minifilter Isolation drivers meant for data synchronization and protection for a client from the Netherlands and Belgium.
- Worked on the software migration from the .NET Framework 4.8 to .NET 6, porting existing libraries for a Norwegian client.
- Worked on a custom solution employing Ethereum as a Service and Ethereum Blockchain. Developed Ethereum smart contracts for the internal usage of a client from the United Kingdom.
Software Developer and Architect
VISMA
- Contributed to a project with a wide range of technologies: server-side programming, system services, network services (Web Services and WCF), database programming, data access layer, desktop front end (WinForms and WPF), and web front end (ASP.NET).
- Was involved in architectural design and development, maintenance of existing code, and testing.
- Communicated with other teams and supported them on project integration. Advised on authentication and authorization for platform integrations between teams.
C#/.NET Software Developer
Future Processing
- Created a sophisticated, multi-threaded mail system currently used by a number of London-based maritime and shipbroking companies.
- Took part in all phases of the software development lifecycle, including requirements specification and communicating with project managers and analysts from the UK (on visits to London, as well as remotely).
- Handled object-oriented design and development, bug-fixing, code reviews, documentation and refactoring of legacy code, and database structure design.
- Created a high-performance Windows system service for data synchronization between MS Exchange Server and MS SQL Server databases, including keeping the database up-to-date with any changes made to the MS Exchange Server.
Education
Master of Science Degree in Computer Science
Silesian University of Technology - Gliwice, Poland
Certifications
Microsoft Certified: Azure Developer Associate
Microsoft
Microsoft Certified: Azure Fundamentals
Microsoft
Skills
Libraries/APIs
LINQ, Win32 API, Visual Studio SDK, REST APIs, Windows Forms (WinForms), Outlook MAPI, jQuery, Office 365 API, Azure Active Directory Graph API, Azure Blob Storage API, LinkedIn API, Web3.js, WebRTC, Interactive Brokers API, React, Vue
Tools
Visual Studio, LINQ to SQL, Microsoft Visual C++, C#.NET WinForms, Subversion (SVN), Dapper, Microsoft Visual Studio, Jira, Microsoft Access, Microsoft Excel, Visual Studio 2012, MSBuild, Git, GitHub, RabbitMQ, Postman, ActiveMQ, GitLab CI/CD, Microsoft PowerPoint
Languages
SQL, C#, C#.NET, XAML, XML, C++, T-SQL (Transact-SQL), CSS, HTML, JavaScript, Python, GraphQL, VB.NET, YAML, Solidity, HTML5, XSLT, CSS3, dBASE, TypeScript, PHP, JavaScript 6
Frameworks
.NET, Windows Presentation Foundation (WPF), ADO.NET, ASP.NET Web Forms, ASP.NET, .NET Core, ASP.NET Web API, .NET 4, Entity, NUnit, ASP.NET MVC 6, ASP.NET MVC, Swagger, Angular, Business Rules Engine, Entity Framework Core, Entity 6, OAuth 2, Bootstrap, Windows UI Library
Paradigms
REST, Object-oriented Programming (OOP), Windows App Development, Application Architecture, Event-driven Architecture, Unit Testing, Model View ViewModel (MVVM), Azure DevOps, Role-based Access Control (RBAC), Agile, Test-driven Development (TDD), Serverless Architecture, B2B, Microservices, Microservices Architecture, DevOps, Scrum, Requirements Analysis, Management, B2C
Platforms
Azure, Azure Event Hubs, Windows, Exchange Web Services, Windows Server, Azure Functions, ADaM, SharePoint, Docker, Kubernetes, Blockchain, Linux, Xamarin, Amazon Web Services (AWS), WordPress, Ethereum, Azure PaaS
Storage
Azure Active Directory, Azure Blobs, Azure SQL, Azure Queue Storage, SQL Server 2012, JSON, Microsoft SQL Server, Databases, Azure SQL Databases, Web Forms, Database Architecture, Microsoft Exchange Server, SQL Server 2017, Azure Websites, MongoDB, MySQL, PostgreSQL, Redis, NoSQL, Azure Cosmos DB, Azure Cache
Other
Active Directory Programming, Multithreading, APIs, Solution Architecture, Cloud, API Integration, Full-stack, Full-stack Development, Third-party APIs, Architecture, Back-end, Technical Leadership, Software Architecture, Windows Services, Software Development, Data Structures, Active Directory Synchronization, Data Engineering, TradingView, Stock Trading, CI/CD Pipelines, Web Development, Web Crawlers, Scraping, WebSockets, Caching, Scalability, CSV File Processing, Office 365, Startups, System Design, DevExpress, Software Development Lifecycle (SDLC), Fintech, Workflow, C# Operators, Mathematics, IIS, Legacy Software, Trading, Data Architecture, Serverless, Windows Communication Foundation (WCF), Remoting, COM Interop, Microsoft Azure, Windows Kernel Drivers, Ethereum Smart Contracts, Containers, Biometrics, EventBus, Card Payments, Algorithmic Trading, Team Leadership, Front-end, User Interface (UI), API Hooking, Geospatial Data, Finance, Planning, SOAP, Message Queues, Fraud Analysis, AWS Cloud Architecture, Content Management Systems (CMS), Financial Services, WebKit, OpenID Connect (OIDC), OAuth, Bots, Bitcoin
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