Michal Sporek, Software Developer in Wodzislaw Slaski, Poland
Michal Sporek

Software Developer in Wodzislaw Slaski, Poland

Member since July 29, 2015
Michal is a passionate software developer and architect who specializes in web and desktop applications. In web development, he has experience with ASP.NET (MVC and Web Forms), while in desktop development, he has worked with WPF and Winforms. Michal loves learning new technologies and always looks forward to tackling challenging projects.
Michal is now available for hire

Portfolio

  • Contractor
    Transact-SQL, Microsoft SQL Server, AngularJS, jQuery, JavaScript, CSS3...
  • Visma Software AS
    MSBuild, Model View Viewmodel (MVVM), Windows Presentation Foundation (WPF)...
  • Future-Processing Sp. z o. o.
    Outlook MAPI, Microsoft Exchange Server, Active Directory Programming...

Experience

Location

Wodzislaw Slaski, Poland

Availability

Part-time

Preferred Environment

Subversion (SVN), Visual Studio, Windows

The most amazing...

...thing I have developed is a high-performance service responsible for real-time data synchronization between MS Exchange Server and MS SQL Server databases.

Employment

  • Independent Contractor and Consultant

    2012 - PRESENT
    Contractor
    • Developed a fish registration and mating software made for a salmon production company from Norway (C#, .NET).
    • Developed a number of applications meant for crawling online data, maps, and routes (C#, .NET, WatiN, Selenium, Google Maps API) for a client from Denmark.
    • Worked on web development (ASP.NET) for a web-to-print solution for a Norwegian client.
    • Worked on a trading client project (gas & energy) for a software development company based in London, UK. Worked both on front-end and back-end of the software, implemented an engine for automated trading rules, worked on optimization of algorithms and data processing. Technologies: C#, .NET 4.5, WPF, WCF, webservices, MS SQL Server database, C++ programming.
    Technologies: Transact-SQL, Microsoft SQL Server, AngularJS, jQuery, JavaScript, CSS3, HTML5, WinForms, Windows Communication Framework (WCF), Windows Presentation Foundation (WPF), ASP.NET Web Forms, ASP.NET MVC, .NET, C#
  • Software Developer / Architect

    2010 - 2012
    Visma Software AS
    • Worked on a project involving a wide range of technologies including server-side programming with system services, network services (Web Services, WCF), database programming, data access layer, desktop front-end (both 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.
    Technologies: MSBuild, Model View Viewmodel (MVVM), Windows Presentation Foundation (WPF), ADaM, TFS, ASP.NET, WinForms, Windows Communication Framework (WCF), Active Directory Programming, .NET
  • C#/.NET Software Developer

    2008 - 2010
    Future-Processing Sp. z o. o.
    • Creating 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 life cycle, including requirements specification, communicating with project managers and analysts from the UK (on visits to London, as well as remotely), object-oriented design and development, bug-fixing, code reviews, documentation and refactoring of legacy code, and designing the structure of the database.
    • Succeeded in creating a high performance Windows system service meant 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.
    Technologies: Outlook MAPI, Microsoft Exchange Server, Active Directory Programming, Transact-SQL, Microsoft SQL Server, ADO.NET, LINQ, Visual Studio 2008, COM Interop, Remoting, XSLT, XML, WinForms, .NET

Experience

  • Software Development Blog (Other amazing things)

    I write about various technologies (front-end and back-end), their usages and limitations, and my research on finding the best tools to do a particular job.

Skills

  • Languages

    C#, SQL, XML, C++, T-SQL, HTML, Transact-SQL, HTML5, PHP, F, XSLT, CSS3, CSS, JavaScript
  • Frameworks

    Windows Communication Framework (WCF), Windows Presentation Foundation (WPF), ADO.NET, Swagger, Entity, NUnit, ASP.NET Web Forms, ASP.NET MVC 6, ASP.NET MVC, ASP.NET, .NET, Entity 6, Rhino Mocks, AngularJS
  • Libraries/APIs

    LINQ, WinForms, Win32 API, Outlook MAPI, Moq, Google Maps, jQuery
  • Tools

    LINQ to SQL, Dapper, Microsoft Visual Studio, WCF RIA Services, Visual Studio, Subversion (SVN), Visual Studio 2008, StyleCop, MSBuild, Microsoft Team Foundation Server, TFS, MS Exchange, FxCop
  • Paradigms

    Unit Testing, Model View Viewmodel (MVVM)
  • Platforms

    Exchange Web Services, Windows, ADaM, Azure
  • Storage

    SQL Server 2012, JSON, Microsoft SQL Server, Microsoft Exchange Server, Azure Active Directory
  • Other

    Multithreading, Active Directory Synchronization, Remoting, COM Interop, Active Directory Programming, Ajax

Education

  • Masters of Science degree in Computer Science
    2003 - 2008
    Silesian University of Technology - Gliwice, Poland

To view more profiles

Join Toptal
Share it with others