Michał Piasecki - .NET Developer 📧

Availability

  • Remote
  • Białystok
  • Relocation in Poland

Skills:

  • .NET 5
    • ASP.NET
    • WPF
    • EF Core
    • Blazor
    • Razor
    • xUnit
  • Web
    • Java/TypeScript
    • HTML
    • SCSS/CSS
  • System
    • Apache
    • Linux
    • PostgreSQL
  • Other
    • Native Polish
    • Adv. English

About

I am a passionate, self-taught .NET developer specializing in web back-end; however front-end work is not an obstacle. I started learning around 2019 and I still continue to learn as I realize and maintain personal projects.

I believe I have skills to become a productive member of a team, though there is always room for improvement.

Experience

Elexpress.pl, May 2019 – June 2020
My work at Elexpress mostly involved helpdesk, but in spare time I programmed internal tools in WPF, later ported to ASP.NET for distribution convenience.

I created an user account generator for a GPS tracking service. The amount of new users daily ranged from 30 to 50 and each required up to 10 minutes of work:

  1. Create an account in GPS service, think of a random password,
  2. Re-write a 12-digit ID from each ordered GPS device,
  3. Assign above ID to the account,
  4. Copy e-mail contents from text file, change it up a bit and send it to the customer.

Around 1/4 of accounts had issues, like misspellings. I created a tool that did all steps automatically, and device IDs no longer had to be rewritten thanks to OCR scanner. It reduced user creation time to ~10 seconds each.

Another notable tool was stock viewer. It pulled all products from web shop API along with their current stock and sales from 30 days. Thanks to the API-provided data, user was able to check which products needed resupplying. In addition, API allowed me to point the exact location of a product in storage.

My projects

  • ASP.NET Web API
  • Entity Framework Core
  • PostgreSQL
  • Vue.js 2
  • Apache

NetChan is an anonymous message board heavily inspired by websites such as 4channel.org. Technologies were chosen mostly based on what I'm most experienced with or wanting to experiment with something new.

  • Basic CRUD operations - retrieving, creation, deletion of posts
  • Users can attach images to their posts
  • New boards can be added on runtime, however there's no straightforward way to do so yet

Live demo was deployed manually to a VPS with Ubuntu 20.04. It is somewhat outdated compared to source available on GitHub, but it's still representative of how the software looks from user's perspective.

  • ASP.NET MVC
  • Plain JavaScript
  • HTML/CSS
  • Heroku

A small service that enters the provided URL and returns it's final URL and page title. Works best if used with link shorteners such as bit.ly or tiny.pl, as it allows the user to see the hidden content. The results are cached in order to reduce waiting time for commonly requested links.

I decided to use Heroku for deployment because the application can be automatically deployed as a self-contained Linux application as soon as master gets a new commit. Despite initial difficulties, it proved to be much more convenient than rsyncing published app to a VPS...