Michał Niedźwiecki

Programista, rozwiązuję problemy
Kraków, małopolskie

Umiejętności

Agent-based Modeling Agent-based Simulation Sztuczna inteligencja Bash C# C++ Negocjacje kontraktu Wzorce projektowe Django Gesture Recognition Git HTML Java Java Enterprise Edition JavaScript jQuery Linux Perl PHP Python Qt Scrum Subversion Zarządzanie łańcuchem dostaw Vaadin VirtualBox Wirtualizacja Usługi internetowe System Windows XML

Języki

angielski
podstawowy

Doświadczenie zawodowe

Politechnika Krakowska
Asystent naukowo-dydaktyczny
Politechnika Krakowska
- prowadzenie szkoleń z zakresu programowania, baz danych i administracji sieciami komputerowymi,
- udział w projektach badawczych i badawczo-rozwojowych,
- udział w sprawach organizacyjnych uczelni

Członek zespołu SIIA:
http://siia.iti.pk.edu.pl/
Orange Polska S.A.
Ekspert
Projekt "Context Awareness Stack - The New Approach for Conetxt Data Structure", współrealizacja prac badawczych.
Logo
Programista
Galwanizeria GAL s.c.
Opracowanie aplikacji do zarządzania procesem produkcji:
- przyjęcie zamówienia, podział zamówienia jednostki magazynowe i jednostki produkcyjne,
- harmonogram linii produkcyjnej,
- kontrola przebiegu produkcji i kontrola jakości produktu,
- wydanie gotowego produktu

Aplikacja webowa, wielostanowiskowa. Stanowiska dla:
- przyjmującego zlecenie i wydającego gotowy produkt,
- kierownika produkcji (harmonogramowanie pracy),
- operatora linii produkcyjnej,
- kontrolera jakości.

Wykorzystane technologie:
- Linux Ubuntu Server,
- Python + Django + PostgreSQL + HTML + JQuery
Akademia Górniczo-Hutnicza
Programista
Prace badawczo-rozwojowe realizowane w ramach projektu INDECT.
Wykorzystane technologie:
- Eclipse + Java EE + Vaadin + MySQL
- .NET WPF + Microsoft Surface (ekran dotykowy)
- Git
- Organizacja pracy wg Agile, wykorzystanie narzędzi Gerrit, JIRA, Bamboo, Confluence
VSoft SA
Ekspert
Prace badawcze w projekcie "Opracowanie innowacyjnej platformy narzędziowo-utrzymaniowej", współrealizacja prac badawczych.
Logo
Programista
IndexData
Implementacja systemu klient-server wspomagającego katalogowanie skanowanych dokumentów.
- część serwerowa: Java EE + Web Services + EclipseLink + PostgreSQL
- część kliencka: .NET C#, aplikacja Windows Forms, klient Web Services

Przeglądarka skatalogowanych dokumentów umieszczonych na płycie CD
- .NET C#, aplikacja Windows Forms

Drobne programy do:
- Wyciągania informacji wg wzoru z plików PDF,
- Przetwarzania skatalogowanych danych w oparciu o pliki CSV i XML
Wykorzystane technologie: C++, Qt5, Python
Instytut Podstaw Informatyki PAN
Programista
Implementacja wieloagentowego systemu informatycznego realizowanego w ramach grantu "Nowe technologie informacyjne dla elektronicznej gospodarki i społeczeństwa informacyjnego oparte na paradygmacie SOA".
Zakres obowiązków w ramach projektu:
- instalacja i konfiguracja serwera aplikacji GlassFish
- projekt i implementacja ww. systemu (Java EE 6, PostgreSQL, Entish)
Logo
Programista
IndexData
Projekt i implementacja:
- Program usuwający z plików PDF i TIFF puste strony.
- Program rozpoznający kody paskowe w plikach PDF i TIFF.
- Program prostujący zeskanowane dokumenty i usuwający czarną ramkę.

Wykorzystane technologie:
C++, WinAPI, libtiff, libzebra, pdftk, GhostScript
Ccns S.A.
Programista
Bezprzewodowy System do Głosowania (BSG)
Zakres obowiązków w ramach projektu:
- Implementacja aplikacji obsługującej głosowanie (C# i .NET Framework, komunikacja na porcie RS232)
- Lutowanie pilotów

Projekt MUSS, urządzenie do sterowania inteligentnym domem.
Zakres obowiązków w ramach projektu:
- Implementacja strony klienckiej działającej na komputerze PC pod systemem Windows (Java oraz pisanie sterowników dla Windows w C)
- Implementacja szyfrowania AES z wykorzystaniem procesora AT91SAM7XC512 (na urządzeniu, język C)


Implementacja projektu ECRIT (Emergency Context Resolution with Internet Technologies) dla IETF na zlecenie Siemens AG z siedzibą w Monachium.
Zakres obowiązków w ramach projektu:
- Zaimplementowanie strony klienckiej protokołu LoST (Location to Service Translation) oraz protokołu HELD (HTTP Enabled Location Delivery) - język C, platforma Maemo (Nokia N800).
- Zaimplementowanie modułu dla serwera OpenSER - język C, platforma OpenWRT.
Strona projektu: http://ecrit.sourceforge.net


Implementacja projektu Azbest - Systemu elektronicznego monitorowania realizacji
"Programu usuwania azbestu i wyrobów zawierających azbest
stosowanych na terytorium Polski". Projekt realizowany na zlecenie Ministerstwa Gospodarki.
Zakres obowiązków w ramach projektu:
- Wszystko związane z zaprojektowaniem i implementacją projektu oraz instalacją i konfiguracją serwera, na którym działa projekt
Wykorzystane technologie:
- System operacyjny Debian
- Apache2 (mod_perl, ssl)
- Perl (DBI, Template ToolKit i wiele modułów CPAN)
- PostgreSQL
Projekt działa pod adresem:
http://azbest.ceramika.agh.edu.pl/

Szkolenia i kursy

Prawo jazdy kat. B

Edukacja

Logo
Informatyka, doktoranckie
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie
Logo
Informatyka, magisterskie
Politechnika Krakowska im. Tadeusza Kościuszki

Specjalizacje

IT - Rozwój oprogramowania
Architektura
IT - Rozwój oprogramowania
Programista Android

Zainteresowania

Związane z zawodem:
- system operacyjny Linux
- programowanie obiektowo orientowane z wykorzystaniem wzorców projektowych - przejrzysty i intuicyjny kod kluczem do niezwariowania w tym zawodzie :)

Pozostałe:
- astronomia (http://adk.astronet.pl - strona prowadzona od 13 lat)
- fotografia
- podróże (wyprawy górskie, wycieczki rowerowe; patrz: http://male-kolko.xt.pl )
- muzyka
- masaż ciała

Organizacje

Koło Naukowe Informatyków PK

Inne

Rozwój projektów open source:
- GeoKrety Logger: https://play.google.com/store/apps/details?id=pl.nkg.geokrety
- Silnik bloga http://niemanie.pl/ (PHP, Zend Framework)

Grupy

6 wszystkich wypowiedzi
0 plusów
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie
Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie
Akademia Górniczo-Hutnicza to jedna z najlepszych i najbardziej renomowanych polskich uczelni, od lat zajmująca czołowe miejsca w rankingach szkół wyższych. Przoduje w dziedzinie nowocze
Administratorzy
Administratorzy
administratorzy linux/unix
Agile Testing
Agile Testing
Agile Testing jest stosunkowo nową metodyką, która ciągle ewoluuje. Grupa ma na celu wymianę doświadczeń w podejściu do testowania w środowisku metodyk zwinnych, agile.
Astronomia
Astronomia
Dla pasjonatów nocnego nieba, teleskopów i wszystkiego co jest związane z astronomią!
C and C plus plus
C and C plus plus
Grupa dla miłośników programowania w językach C and C++
Czytam portal BB365 i kalendarz imprez Bielsko Biała...
Czytam portal BB365 i kalendarz imprez Bielsko Biała...
Grupa czytelników i sympatyków portalu BB365.info - pierwszego portalu o life'stylu, kulturze, sztuce, rozrywce i rekreacji w regionie: Bielsko-Biała, Żywiec Pszczyna, Cieszyn. Zobacz kalendarz imprez
Freelancer
Freelancer
Każdy kto uważa się za freelancera :)
J2EE
J2EE
Wszystko o Java Enterprise Edition
Perl
Perl
Grupa programistów Perla
Politechnika Krakowska im. Tadeusza Kościuszki
Politechnika Krakowska im. Tadeusza Kościuszki
Grupa zrzeszająca studentów i absolwentów PK
Polska ekospołeczność
Polska ekospołeczność
"Polska ekospołeczność" to grupa osób poszerzających swoją wiedzę na temat ekologii oraz zainteresowanych życiem w zgodzie z naturą, w przyjaźni z innymi istotami, w sposób zdrowy i sprzyjający rozwoj
SOA czyli Service Oriented Architecture
SOA czyli Service Oriented Architecture
grupa zainteresowanych technologią powiązaną z Architekturą Zorientowaną Na Usługi