Michal Kotyza

Właściciel, IntuiVision
Wrocław, dolnośląskie

Umiejętności

C++ Embedded C Embedded Linux Embedded Software Programming Zarządzanie zespołem instalacja systemów monitoringu, telewizji przemysłowej Prawo jazdy kat B podstawy Java Realizacja projektów Oprogramowanie wbudowane Systemy wbudowane instalcje teleinformatyczne Programowanie systemów wbudowanych Programowanie systemów wbudowanych w języku C Umiejętność czytania schematów elektronicznych zarządzanie budową Instalacje teletechniczne MOD BUS Urządzenia techniczne: Obsługa aparatury pomiarowej Elektronika cyfrowa PHP (podstawowa znajomość) Diagnostyka błędów na poziomie hardware i software

Języki

polski
ojczysty
angielski
biegły

Doświadczenie zawodowe

Logo
Właściciel
IntuiVision
Kompleksowa realizacja projektów w zakresie programowania, uruchamiania i testowania oprogramowania wbudowanego.
Y_I_T
Project Manager
YIT
Realizacja projektów z zakresu instalacji niskoprądowych.
ATREM S.A.
Inżynier
Nadzór nad wykonaniem systemów teletechnicznych przy realizacji inwestycji przygotowywanej na Euro 2012.
Logo
Kierownik Projektów Niskoprądowych/ Kierownik Działu Instalacji Niskoprądowych
Dualis
Kosztorysowanie instalacji niskoprądowych.
Przygotowanie projektów wykonawczych i dokumentacji powykonawczej.
Planowanie i prowadzenie serwisu instalacji niskoprądowych.
Organizowanie produkcji.
Nadzór nad realizacją projektów.
Pozyskiwanie nowych zleceń.

Projekty

RTOS - system telemetryczny
Realizacja oprogramowania urządzeń pomiarowych systemu telemetrycznego .
Przesyłanie danych z wykorzystaniem protokołu UDP oraz TCP.
Komunikacja z systemem nadrzędnym za pośrednictwem modułu GSM.
Synchronizacja czasu oraz lokalizacji z wykorzystaniem modułu GPS.
Wykonanie sterowników układów peryferyjnych m.in. GSM, GPS, pamięć NAND, karta SD, moduł zarządzania poborem energii oraz uśpieniem procesora, USB , Bluetooth, przetworniki ADC, SPI, ExGPIO.
Obsługa protokołów XModem, Modbus RTU, MQTT, FTP.
Dekodowanie i enkodowanie wiadomości SMS.
Szyfrowanie transmisyji z wykorzystaniem sprzętowego wsparcia procesora.
Wykorzystane technologie : RTX RTOS, C.
Zakres obowiązków
Zdefiniowanie funkcjonalności i architektury oprogramowania, realizacja oprogramowania zgodnie z przyjętymi założeniami, testowanie, uruchomienie i diagnostyka poszczególnych podzespołów urządzenia, wykonanie oprogramowania konfiguracyjnego.
Android Client
Wykonanie oprogramowania klienta dla systemu Android odbierającego dane z czytników kodów kreskowych.
Przekazywanie danych pobieranych z czytnika kodów kreskowych do systemu nadrzędnego z wykorzystaniem protokołu TCP.
Wykorzystane technologie : JAVA, C, BASH.
Oprogramowanie konfiguracyjne
Wykonanie oprogramowania do lokalnej konfiguracji urządzenia telemetrycznego z wykorzystaniem protokołu Modbus RTU i XModem.
Pobieranie i eksport danych pomiarowych do arkusza kalkulacyjnego.
Wykorzystane technologie : C#.
Android GUI Client
Wykonanie klienta aplikacji na Androida do konfiguracji systemu podrzędnego.
Komunikacja z wykorzystaniem RS485 oraz Modbus.
Wykorzystane technologie : JAVA, AOSP, C, Kernel Modules.
Embedded Android
Przygotowanie indywidualnej dystrybucji systemu Android 2.6 dla platformy opartej o procesor ARM Atmel SAM9M10 wraz z uruchomieniem podzespołów peryferyjnych w postaci :
- modem GSM,
- moduł GPS,
- pamięć NAND,
- wyświetlacz wraz z klawiaturą dotykową.
Przygotowanie Kernela Linux do obsługi urządzeń peryferyjnych.
Wykorzystane technologie : JAVA, AOSP.
Zakres obowiązków
Zdefiniowanie funkcjonalności i architektury oprogramowania, realizacja oprogramowania zgodnie z przyjętymi założeniami, testowanie, uruchomienie i diagnostyka poszczególnych podzespołów urządzenia.
Embedded Linux
Przygotowanie i testy indywidualnej dystrybucji Linuxa z wykorzystaniem środowiska do budowania dystrybucji POKY oraz Buildroot.
Przygotowanie oprogramowania klienta serwera OPC - Python .
Przygotowanie oprogramowania master protokołu energetycznego DNP3 - C.
Przygotowanie oprogramowania do wymiany danych za pośrednictwem protokołu IP modbus - C.
Przygotowanie interfejsu Web do konfiguracji klienta OPC oraz DNP3 - Python.
Przygotowanie systemu wymiany danych pomiędzy protokołami.
Przygotowanie RootFS.
Modyfikacja systemu Linux - dodanie obsługi RAM Disk , zminimalizowane odwołań do karty SD.
Wykorzystane technologie : C, Python, POKY, OpenDNP3, modbus, OPC XML-DA.
Zakres obowiązków
Zdefiniowanie funkcjonalności i architektury oprogramowania, realizacja oprogramowania zgodnie z przyjętymi założeniami, testowanie, uruchomienie i diagnostyka poszczególnych podzespołów urządzenia. Rozpoznanie i uruchomienie implementacji protokołu DNP3.
Nadzór nad realizacją instalacji teletechnicznych w obiektach przemysłowych
Nadzór realizacji instalacji teletechnicznych :
- SAP,
- okablowanie strukturalne,
- SSWIN,
- CCTV.
Zakres obowiązków
Kosztorysowanie, zamawianie materiałów, nadzór nad realizacją, wykonywanie dokumentacji powykonawczej oraz odbiory z Inwestorem oraz PSP.
Instalacje teletechniczne - nadzór
Nadzór nad realizacją instalacji teletechnicznych w budowanym Terminalu Lotniczym we Wrocławiu.
Zakres instalacji :
- system KD,
- system SSWIN,
- system CCTV,
- okablowanie strukturalne.
Zakres obowiązków
Zamawianie materiałów, nadzór nad realizacją, wykonywanie dokumentacji powykonawczej oraz odbiory z Inwestorem.

Szkolenia i kursy

Szkolenia z zakresu Teletechniki:
CCTV PELCO Technical Training (Holandia)
CCTV PELCO Projecting Training (Holandia)
Systemy SSWiN firmy Honeywell serii MB100.10 –szkolenia basic oraz adv. (ang)
System Esser IQ8 – kurs podstawowy oraz zaawansowany – kilkanaście
uruchomionych systemów

Edukacja

Logo
Wydział Elektroniki Mikrosystemów i Fotoniki, magisterskie
Politechnika Wrocławska

Specjalizacje

Inżynieria
Elektronika/Elektryka
IT - Rozwój oprogramowania
Programista C#
IT - Rozwój oprogramowania
Programista aplikacji mobilnych
IT - Rozwój oprogramowania
Testowanie
IT - Rozwój oprogramowania
Zarządzanie projektem

Zainteresowania

Nurkowanie
Zimowe wędrówki po górach
Pływanie

Organizacje

Koło naukowe SPENT na wydziałe WEMiF

Grupy

ABY POMÓC W 48 GODZIN
ABY POMÓC W 48 GODZIN
Grupa ta ma na celu umożliwienie jej uczestnikom szybkie reagowanie na wzajemne potrzeby, nie tylko w wydaniu biznesowym. W założeniu skierowana do jak najszerszego ogrona osób, gdyż nigdy nie
Freelancer
Freelancer
Każdy kto uważa się za freelancera :)
IT – Praca dla osób z charakterem
IT – Praca dla osób z charakterem
Grupa zrzesza informatyków oraz konsultantów branży IT. Dyskusje oraz możliwości współpracy to cel tej grupy.
Praca IT
Praca IT
Praca dla informatyków, administratorów, programistów
Systemy embedded
Systemy embedded
Grupa ludzi interesujących się zagadnieniami programowania systemów embedded (także zwanych systemami wbudowanymi).