
Marcin Kowalczuk
Verified Expert in Engineering
Software Developer
Gdańsk, Poland
Toptal member since May 16, 2019
Marcin is a seasoned software developer with over 11 years of commercial experience. He's worked with dozens of companies worldwide (mostly from the US and the Netherlands) and was involved in numerous projects of different size and from many different industries. He is a versatile professional that combines great communication and interpersonal skills with valuable practical experience in many different areas of software development.
Portfolio
Experience
- SQL - 12 years
- Microsoft SQL Server - 12 years
- C# - 12 years
- JavaScript - 8 years
- Agile - 8 years
- ASP.NET MVC 6 - 8 years
- CSS3 - 8 years
- HTML5 - 8 years
Availability
Preferred Environment
SQL Management Studio, Visual Studio, Windows
The most amazing...
...client I have had so far was a non-governmental organization responsible for auditing and certifying producers and traders in a fair trade supply chain.
Work Experience
Software Developer/Development Manager
Goyello
- Created web, mobile, and Windows Forms applications.
- Managed a team of 30+ individuals.
- Supervised the development of small and medium-size software projects.
- Organized and facilitated project intakes and kick-offs.
Software Engineer
Postdata S.A.
- Added new functionalities to a distributed system with Windows Application client.
- Extended custom development framework for creating consistent WinForms modules.
- Optimized long-running SQL Server queries and stored procedures.
- Created and maintained Automated Tests scripts (SQA Basci).
- Participated in defining requirements.
Experience
DBA Tool for a Company Building SaaS Solution for Tax Advisors
It also exposed an interface which allowed the operator to choose/filter data from the API.
Worked on it alone. Full success.
Smart Time-tracking App
I designed and built the architecture of the web application (and API behind the mobile app). I was a back-end developer (and a deputy front-end developer) in this project for around two years.
What was particularly interesting about that project was a number of 3rd party integrations it had. It read/wrote data to (among others):
- Microsoft Graph API
- Google Calendar and Gmail
- various bookkeeping tools
- various project management tools
- various file formats, like Excel or iCal
ERP Solution for National Postal Provider
My task was primarily to implement new functionalities or modifications according to requirements provided by business analysts.
During this project, I also spent a lot of time working on implementing advanced SQL Server Stored Procedures as well as on optimizing existing ones. I learned a lot about execution plans, query analyzers, optimization hints and other ways of measuring and improving database performance.
Custom eCommerce Solution
I joined the project when it was already a few years old. The code was bloated and the business logic resided partially in c# code and partially in SQL database's Stored Procedures.
My role was to re-architecture the front end part and rebuild it from old .aspx to fresher asp.net MVC, which I did.
In addition to that, I was responsible for running the solution on a back-then new Windows Azure - I was the first one in my company who used it as a hosting platform.
Travel Agency - Web App for Selling Travel Packages Online
Together with my team, we introduced a suite of automated functional tests (Selenium). We refactored certain parts of the application and (among others) introduced the 3-tier architecture (which wasn't there earlier).
I took over the maintenance part pretty smoothly and after a relatively short time was able to start introducing new features, fixing bugs, or adjusting existing features.
Education
Master of Computer Applications Degree in Information Technology, Systems Engineering, and Databases
Technical University of Gdansk - Gdansk, Poland
Certifications
Microsoft Certified Solutions Developer: Web Applications
Microsoft
PSM I (Professional Scrum Master)
Scrum.org
MCPD: Windows® Developer 4
Microsoft
Skills
Libraries/APIs
Windows Forms (WinForms), jQuery, Vue 2
Tools
Visual Studio, SQL Management Studio
Languages
C#, SQL, HTML5, JavaScript, CSS3, C, PHP
Frameworks
ASP.NET MVC 6, ASP.NET, ASP.NET Core 2, Entity Framework Core, ASP.NET MVC, Unity3D
Paradigms
Agile
Storage
Microsoft SQL Server, SQL Server 2017, MySQL
Platforms
Windows, Visual Studio 2017, Xamarin
Other
Xamarin.Forms
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