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