O mnie

O

Maciej Wołosewicz

Architektura oprogramowania

Tworzenie architektury oprogramowania wbudowanego oraz jej implementacja stanowi większą część mojej zawodowej kariery. Poniżej przedstawiam branże, projekty oraz technologie które realizowałem (głównie z partnerami zagranicznymi):

  • medyczna (urządzenia medyczne klasy III wg. klasyfikacji FDA),
  • morska (nawigacja okrętowa oraz sprzęt sieciowy stosowany na statkach),
  • automotive (systemy ostrzegania o zdarzeniach drogohttps://github.com/mwolosewiczwych – komunikacja z chmurą obliczeniową oraz systemy GIS, automatyczne pobieranie opłat na autostradach oraz oprogramowanie do systemów ładujących pojazdy elektryczne),
  • wielkoobszarowe sieci oparte o technologię LoRa,
  • smart city (rozproszone sieci mesh wykorzystujące technologię OpenTHREAD, NB-IoT oraz klasyczne LTE umożliwiające zdalne zarządzanie infrastrukturą oświetleniową)
  • smart home (sieci mesh oparte o technologię Z-Wave oraz ZigBee),

Główne technologie

EmbeddeD – Linux

Większość realizowanych przeze mnie projektów wymagających wykorzystania procesorów aplikacyjnych do przetwarzania danych oparta jest na chipach opartych o rdzeń firmy ARM: Microchip SAM9x60 (ARM9), SAM9260 (ARM9), Ambarella S2L (ARM9), Texas instruments Sitara am335x (ARM7)

W kontekście narzędzi stosowanych do budowania systemów (Linux) wykorzystuję zarówno Yocto, Buildroot oraz PTXdist.

Embedded – MCU

Projekty mniejszej skali, które zamiast dużej mocy obliczeniowej wymagają niskiego zużycia energii realizuję w oparciu o procesory: nRF52 (Cortex-M), STM32 (Cortex-M), Texas Instruments MSP430 oraz Espressif ESP32 (Xtensa LXx oraz RISC-V).

Hardware

Część projektów wymaga kompleksowego podejścia. W takich sytuacjach oprócz oprogramowania oferuję również usługi projektowania hardwaeru. Poniżej przedstawiam przykład urządzenia komunikującego się za pośrednictwem technologii LoRa z wykorzystaniem procesora ESP32, wykonanego dla jednego z klientów.

LoRa example board.

Zarządzanie projektami

Podczas realizacji projektów zajmuję się również ich zarządzaniem. Współpracując zazwyczaj w międzynarodowym środowisku posiadam doświadczenie w prowadzeniu projektów dla zespołów międzynarodowych zarówno w metodologii Scrum jak i Kanban.

Działania edukacyjne

Oprócz świadczenia usług komercyjnych prowadzę również działalność edukacyjną, starając się popularyzować wiedzę związaną z wytwarzaniem oprogramowania oraz szeroko pojętymi systemami embedded.

Współpraca z Uniwersytetem Zielonogórskim

Prowadzę zajęcia dodatkowe dla studentów w ramach koła naukowego Buzzverse na którym realizujemy projekt związany z wykorzystaniem technologii LoRa w celu monitoringu migracji dziko żyjącej pszczoły miodnej poprzez analizę parametrów środowiskowych wewnątrz barci. Zapraszam do współpracy oraz zgłaszania swoich pull requestów. Projekt znajduje się na Githubie.

Barć dziko żyjącej pszczoły miodnej.

Meetup’s

Czasem można mnie spotkać na meetupach związanych z systemami wbudowanymi.

Podsumowanie:

Zapraszam do współpracy zarówno komercyjnej jak i do ciekawych projektów non-profit. Kontakt oraz dodatkowe informacje znajdują się na moim profilu w serwisie Linked-In.

Get in touch

Quickly communicate covalent niche markets for maintainable sources. Collaboratively harness resource sucking experiences whereas cost effective meta-services.