Clever Development .NET Developer — niezawodne oprogramowanie z pasją

Portfolio

To ja, Paweł Maciejewski
.NET Developer

Tworzę niezawodne oprogramowanie z pasją. Zobacz moje portfolio oraz mój stack technologiczny. Prowadzę także bloga technologicznego, na którym dzielę się doświadczeniem w tworzeniu automatyki domowej na Raspberry Pi (Domoticz, Home Assistant) oraz ciekawymi zastosowaniami dla mikr.us. Piszę praktyczne poradniki dla Linuksa i C#.

Stack technologiczny

Języki

  • C#
  • Python 3
  • JavaScript

Bazy danych

  • MS SQL
  • MySQL
  • Azure Blob Storage

.NET

  • ASP.NET MVC
  • dotnet
  • LINQ
  • Entity Framework
  • Hangfire
  • Swagger
  • EventGrid
  • RestEasy
  • Polly
  • NLog
  • NUnit
  • Elsa
  • Ninject / DryIoc
  • AutoMapper
  • FluentValidation

Python (hobbystycznie)

  • TensorFlow
  • scikit-learn
  • NetworkX

Continuous Integration

  • TeamCity
  • Octopus
  • Jenkins
  • Azure Pipelines

Inne

  • jQuery
  • Google Firebase HttpV1
  • Elastic

Doświadczenie zawodowe

01/2019

eFitness

Tworzenie, utrzymywanie i rozszerzanie firmowego systemu dla klubów fitness eFitness i aplikacji powiązanych, głównie API. Tworzenie systemu powiązanego dla FitX (Essen, Niemcy). Praca w modelu Scrum z VSTS, Git, Visual Studio. Główne technologie: ASP.NET, ASP.NET Core, WebForms, MS SQL, NUnit. Praca z użyciem j. angielskiego.

07/2018

PROXMEDIA

Tworzenie, utrzymywanie i rozszerzanie systemu analizującego rynek telekomów dla Bigupdata Limited (Oxford, Anglia). VSTS, Visual Studio. Główne technologie: ASP.NET MVC, Angular 2, MS SQL. Praca z użyciem j. angielskiego.

03/2017

Opensky Data Systems

Tworzenie, utrzymywanie i rozszerzanie oprogramowania dla National Transport Authority (Dublin, Irlandia). Zorganizowanie i utrzymywanie systemu Continuous Integration opartego o TeamCity i Octopus. Jira, Git (Bitbucket), Visual Studio. Główne technologie: ASP.NET MVC, ASP.NET Core, WebForms, KnockoutJS, React, MS SQL, NUnit. Praca z użyciem j. angielskiego.

08/2016

aveneo

Strony internetowe w technologii ASP.NET MVC, wyszukiwanie i naprawa błędów w aplikacji opartej na WinForms i DevExpress, Git oraz TFS, podstawy Scrum, techniki pisania czystego kodu, rozszerzenie znajomości środowiska .NET.

07/2016

Mostostal Wechta Sp. z o.o.

Obsługa firmowej bazy danych, firmowego oprogramowania i sprzętu komputerowego. Wsparcie pracowników z problemami komputerowymi.

Moje projekty

Praca inżynierska

Strona komisu samochodowego z autorskim systemem CMS

Praca dyplomowa — aplikacja webowa z własnym systemem zarządzania treścią.

Praca magisterska

RFID w automatyce domowej

Zastosowanie technologii RFID w systemie automatyki domowej na przykładzie monitorowania stanu czystości domowych tekstyliów.

Gry komputerowe

Arkanoid

Klasyczna gra zręcznościowa w C#.

Gry komputerowe

Morabara

Tradycyjna gra planszowa w wersji komputerowej.

Przetwarzanie danych

Wikipedia articles with Elasticsearch

Wyszukiwanie artykułów w prostym modelu polskiej Wikipedii wgranym do ElasticSearch.

Przetwarzanie danych

UK domestic flights network

Analiza lotów krajowych w Wielkiej Brytanii za pomocą Pythona z NetworkX.

Przetwarzanie danych

Ocean herring size drop analysis

Znalezienie przyczyny spadku rozmiaru śledzia oceanicznego wyławianego w Europie.

Przetwarzanie danych

Pima Indians diabetes causes analysis

Próba oszacowania prawdopodobieństwa cukrzycy w zależności od różnych danych u Indian plemienia Pima.

Wykształcenie

2018 – 2020

Politechnika Poznańska — Informatyka, Technologie Przetwarzania Danych

Studia zaoczne II stopnia zakończone uzyskaniem tytułu magistra.

2014 – 2018

Politechnika Poznańska — Informatyka, Technologie Informatyczne

Studia dzienne I stopnia zakończone uzyskaniem tytułu inżyniera.