CV Marcin Gadziejewski


Na co dzień programista aplikacji webowych pracujący w Wydziale Elektroniki, Telekomunikacji i Informatyki na Politechnice Gdańskiej. Rozbudowuję i utrzymuję systemy służące do układania i prezentacji planów zajęć oraz komunikacji z absolwentami PG. Używam do tego języka C# wraz z frameworkiem ASP.NET MVC. Systemy, które zbudowałem osadzone są w środowkisku serwera aplikacyjnego IIS działającego w systemie Windows Server 2016.
Określiłbym siebie jako programistę Full Stack, lecz z polem zawężonym do konkretnej technologii i frameworka, gdyż takowych użyłem do rozwiązywania problemów i realizacji potrzeb specyfiki pracy na uczelni.


Frontend

  • Bootstrap
  • JavaScript/JQuery
  • HTML/CSS
Backend

  • C#
  • ASP.NET MVC
  • .NET Core
  • SQL
Używam

  • Entity Framework
  • Data Tables
  • Bootstrap
  • VS Studio
  • VS Code
  • MS SQL
  • MS SQL CE
  • Data Grip
  • REST API
  • JSON
  • Webio
  • Git
  • IIS
  • Zarządzanie Windows Server
  • Balsamiq
  • WordPress
  • LinQPad
Języki

  • Angielski (czyt. dok. techn.)

Wykształcenie


Polsko Japońska Akademia Technik Komputerowych
2009 - 2013

Ukończone 4 letnie studia inżynierskie o specjalności - Programowanie Internetowe i Sieci.

Doświadczenie zawodowe


Politechnika Gdańska
Wydział Elektroniki, Telekomunikacji i Informatyki

Specjalista Informatyk
2012 - Obecnie

  • Twórca systemu sis.eti.pg.edu.pl
    Projektowanie, rozbudowa i utrzymywanie systemu webowego służącego do prezentacji planów zajęć i rezerwacji sal na Wydziale.
  • Twórca systemu eka.pg.edu.pl
    Projektowanie, rozbudowa i utrzymywanie systemu ogólnowydziałowego służącego do utrzymywania kontaktu z absolwentami uczelni.
  • Implementacja interfejsów API służących do migracji wydziałowego systemu Plan-CAD na platformę webową MojaPG
  • Rozwijanie aplikacji Plan-CAD – środowiska służącego do tworzenia rozkładów zajęć

Więcej szczegółów dotyczących zbudowanych systemów znajduje się w portfolio na stronie głównej.

Komenda Wojewódzka Policji
w Gdańsku

Specjalista
2007 - 2012
  • tworzenie oprogramowania wspomagającego działanie firmy (Delphi oraz C#)
  • koordynowanie pracy podległych jednostek oraz służb łączności i firm zewnętrznych celem utrzymania w stałej sprawności policyjnej sieci teleinformatycznej
  • administracja sieciami, aplikacjami informatycznymi oraz sprzętem komputerowym
  • instalacja i konfiguracja i zarządzanie terminalami mobilnymi
  • zarządzanie i konfigurowanie ścian wizyjnych i monitoringu KWP

ASP.NET MVC historia kodem pisana

POLITECHNIKA GDAŃSKA

Aplikacje webowe na Politechnice Gdańskiej hostuję na serwerze IIS i zarządzam nimi w środowisku Windows Server. Natomiast w aplikacjach zewnętrznych korzystam z możliwości, jakie daje serwis Webio. Obejmuje to zarządzanie domenami, certyfikatami SSL, FTP, pocztą i elementami niezbędnymi dla finalizacji produktu końcowego.

SIS WETI

SIS System informacji o salach i planach zajęć

Wydziałowy system dla studentów, nauczycieli, administracji i portierni


  • Obłożenie sal, stworzenie kontrolki widoków zbiorczych
  • Plany grup zajęciowych, plany zbiorcze wielu grup
  • Wyszukiwanie wolnych sal, oglądanie wnętrza i układu danej sali
  • Zarządzanie dostępem do pomieszczeń na Wydziale
  • Widoki prowadzących i sal z podziałem na katedry WETI
  • Eksport danych z plików .dbf do bazy MS SQL
  • Zarządzanie serwerem IIS w środowisku Windows Server

Więcej szczegółów dotyczących SIS-a znajduje się tu (kliknij).

EKA PG

EKA Elektroniczna Księga Absolwentów PG

Ogólnowydziałowy system stworzony do celów komunikacji z absolwentami


  • Architektura zarządzania z podziałem na role
  • Możliwość dodawania zdjęcia, postu, wysłania wiadomości wewnętrznej do absolwenta
  • Możliwość wysyłania newsletterów
  • Możliwość organizowania wydarzeń i zapisywania się na nie
  • Panel administracyjny oparty o layout Gentella Alella Admin Template
  • Zarządzanie serwerem IIS w środowisku Windows Server

Więcej szczegółów dotyczących EKA znajduje się tu (kliknij).

Moja PG

JAVA Wytwarzanie funkcjonalności planowania zajęć na platformie MojaPG

Wytworzenie widoku określania preferencji czasowych przez nauczycieli


  • Praca w środowisku Linux Ubuntu
  • EJB, JSP, IntelliJ IDEA, Data Grip
  • Docker
  • Deployment, GIT

Środowisko zainstalowałem i skonfigurowałem samodzielnie na swoim komputerze w domu.

Final API

Windows Forms Narzędzie do eksportu planów zajęć WETI na platformę MojaPG

Narzędzie, nad którym pracowało kilka zespołów bez powodzenia.


  • Windows Forms
  • Wykorzystanie interfejsów API platformy MojaPG
  • Mapowanie danych z bazy MS SQL do baz danych Postgree SQL

Jeśli chodzi o Final API, to niestety z uwagi na ogromną presję i brak odpowiedniej ilości czasu, przy okazji wytworzyłem spaghetti code. Nie jest to co prawda powód do dumy, "ale działa" :)

POZA PG czyli rozbudowane "Pet Projects"

POZA ETATEM

Wykorzystując nabytą wiedzę, brałem udział w kilku hackatonach. Takich, jak BIHAPI (Orange, przejście do drugiego etapu) czy WAWCODE (Koduj dla Warszawy, przejście do drugiego etapu). Postanowiłem pójść nieco dalej i zbudowałem PureBreed - system CMS umożliwiający zarządzanie stroną oraz hodowlą psów rasowych. Liczne funkcjonalności (Rozród, Zdrowie, Finanse, Rezerwacje, Psy na mapie) spowodowały, że budowane przeze mnie strony są nie tylko atrakcyjne wizualnie, ale też bardzo funkcjonalne dla hodowców od strony zarządzania hodowlą. W konsekwencji stworzyłem markę DevArts, pod którą firmuję ów system.

Kolejnym krokiem było nawiązanie współpracy z firmą budującą domy jednorodzinne (dla klientów we Francji i w Szwajcarii) i stworzenie narzędzia umożliwiającego wybieranie poszczególnych komponentów domu całkowicie online siedząc wygodnie w domu. System ten jest wciąż w budowie na etapie sprawnie działającego prototypu.

PureBreed FCI

STRONA PREZENTACYJNA Hodowli psów rasowych

Oparte o Bootstrapa widoki strony hodowli


  • Strona hodowli oparte o Bootstrapa widoki strony
  • Zarządzanie newsami i artykułami bloga
  • Zarządzanie przepływem finansów w hodowli
  • Rezerwacje szczeniąt, rozród, zdrowie (badania, szczepienia, zabiegi)

Więcej szczegółów dotyczących PureBreed znajduje się tu (kliknij).

Kubus Builder

BUDOWANIE DOMU ... zdalnie

System umożliwiający realizację zamówienia za pomocą kreatora, w którym wybrać można wnętrze domu.


  • Dane partnerów firmy (lazienkaplus.pl, viverto.pl, eurostandard.pl, belpol.pl i inne)
  • Wygodny kreator z galeriami, opisami i paskami postępu prezentującymi obecny stan proejktów
  • Przetłumaczenie opisów na dwa języki (EN/FR) za pomocą API Google Cloud
  • Osadzenie na serwerze, SSL, FTP, Poczta

System jest jeszcze w fazie budowy.

Wayman

WAYMAN www.wayman.software

Współpraca z w/w firmą w zakresie wytwarzania funkcjonalności do narzędzia ERP WAYMAN


  • Windows Forms
  • MY SQL, Data Grip, Telerik UI
  • Testowanie wytworzonego kodu

Współpraca okazjonalna na zasadzie umowa - zlecenie.

Strony hodowli

Zarządzane przez PureBreed strony hodolwi

Tworzenie kompletnych witryn dla hodowców psów rasowych (FCI)


  • Super Charty -> Hodowla Charcików Włoskich i Chartów Rosyjskich
  • Leśna Magia -> Berneński Pies Pasterski
  • Belagio -> Hiszpański Pies Dowodny
  • Noski Eskimoski -> Charcik Włoski

Wszystkie moje projekty znajdują się na stronie głównej www.devarts.pl

ELEKTRONIKA pasja i naprawy elektroniki

WIEDZA W SŁUŻBIE EKOLOGII I PASJONATOM POJAZDÓW ELEKTRYCZNYCH

Elektronika towarzyszy mi już od wczesnych lat podstawówki i zawsze dorywczo się nią zajmowałem. W roku 2019 postanowiłem dokształcić się w niej i zakupiłem oscyloskop cyfrowy. Dokupiłem jeszcze kilka akcesoriów, takich jak: zasilacze laboratoryjne, stację lutowniczą, generator funkcyjny, multimetry, mikroskop cyfrowy i dużo innych elementów.

Kiedy samo konstruowanie urządzeń w oparciu o mikrokontrolery AVR przestało mi wystarczać, postanowiłem nawiązać współpracę z serwisem rowerowym w Chojnicach i dokształciłem się samodzielnie w konstrukcjach pojazdów elektrycznych. Efektem są liczne naprawy hulajnóg, desek elektrycznych, rowerów a nawet zdarzają się wózki inwalidzkie sterowane elektrycznie.

Do dokumentowania napraw stworzyłem aplikację mobilną na platformę android - bardzo prostą, do zarządzania finansami i dokumentacją techniczną.


Blog


Więcej, w luźny sposób o naprawach i nie tylko, znajduje się na moim blogu www.blog.devarts.pl
Używam

  • Programowanie mikrokontrolerów
  • Naprawy elektroniki użytkowej
  • Ebike
  • Hulajnogi elektryczne
  • Oscyloskop
  • Deski elektryczne
  • Arduino
  • Narzędzia weterynaryjne
  • AVR
  • Elektronika użytkowa
  • Samodzielne konstrukcje
  • Generator DDR
  • Mikroskop
  • Zasilacze laboratoryjne
  • Lutownice
  • Diagnostyka
  • Renowacje