Lokalizacja: Polska
Stawka: 4600 USD brutto
PODSUMOWANIE UMIEJĘTNOŚCI
Umiejętności techniczne:
Języki C/C++ (STL, OOP, CMake, pewne doświadczenie z C++11/14/17, Qt, FLTK, Doxygen); Python (sockets, Qt, Tkinter); SQL (MySQL, T-SQL, SQLite); Linux (systemy oparte na Arch/Debian/Red Hat); RTOS (FreeRTOS); GIT; Bash; LaTeX, Markdown, UML; Języki:
Angielski: Upper-Intermediate
Doświadczenie zawodowe
Stanowisko: Programista oprogramowania
02.2021 - obecnie
Obowiązki:
- W ramach pracy nad projektem zarówno gotowych rozwiązań dla klientów, jak i rozwijanie i testowanie nowych produktów do pracy z technologiami telefonicznymi IP i siecią 4G.
Narzędzia i technologie: TTCN-3, Python, Bash, GIT, SIP, Diameter, Linux, Jenkin.
Stanowisko: Programista oprogramowania
07.2020 – 11.2021
Obowiązki:
- Rozwój i testowanie funkcjonalności dla rejestru tożsamości urządzeń (EIR), wdrożonego jako mikroserwisy do pracy w sieciach 5G, odpowiedzialnego za identyfikację.
- Pisanie dokumentacji technicznej dla mikroserwisów EIR i możliwych kombinacji identyfikacji abonentów.
Narzędzia i technologie: Język C/C++, GIT, Docker, Kubernetes, architektura mikroserwisowa, Linux.
Stanowisko: Programista oprogramowania
05.2020 – 06.2020
Obowiązki:
- W ramach pracy nad projektem dokonano analizy możliwości przeniesienia ręcznego zarządzania i kontroli pracowników przedsiębiorstwa na zautomatyzowane.
- Przeprowadzono analizę istniejącego systemu, opracowano i opisano model do późniejszej implementacji oprogramowania, uwzględniając obecne braki w ręcznym zarządzaniu i wymagania klienta. R
- ozwijany system został podzielony na procesy biznesowe, przeprowadzono opis i następne dostosowanie logiki biznesowej każdego z otrzymanych.
Narzędzia i technologie: Zbieranie i analiza wymagań klienta, komunikacja z klientem.
Stanowisko: Programista oprogramowania
01.2020 – 02.2020
Obowiązki:
- Modyfikacja systemu bezprzewodowej komunikacji podziemnej stosowanego w kopalniach przemysłu górniczego, obecnie używanego przez
- Eliminacja problemów ze stabilnością danych głosowych. W ramach pracy nad projektem przeprowadzono analizę obecnego sprzętu i oprogramowania, w wyniku czego zaproponowano kilka opcji eliminacji problemów.
- Moja praca nad tym projektem polegała głównie na intensywnej komunikacji z klientem (na tym projekcie działałem jako przedstawiciel wykonawcy w imieniu Epol Soft), organizacji i przeprowadzaniu spotkań, wyjaśnianiu wymagań, wyborze zespołu zdolnego do realizacji powierzonych zadań.
Narzędzia i technologie: Mikrokontrolery PIC, Języki C/C++, Komunikacja bezprzewodowa, moduły bezprzewodowe Phoenix Radioline.
Stanowisko: Programista oprogramowania
02.2019 – 11.2020
Obowiązki:
- Projektowanie, rozwój, testowanie, utrzymanie i wsparcie oprogramowania układowego dla specjalnego urządzenia medycznego (opartego na mikrokontrolerze STM32F446, FreeRTOS, stosie Bluetooth i przetwarzaniu cyfrowym za pomocą układu DSP) używanego do procedur diagnostycznych i testów.
- Praca nad pisaniem nowej i aktualizacją istniejącej dokumentacji
Narzędzia i technologie: Język C/C++, GIT, RTOS, STM32 HAL, MDK Arm C/C++ Compiler, mikrokontrolery STM32, protokoły Bluetooth.
Stanowisko: Junior Programista oprogramowania
02.2018 – 02.2019
Obowiązki:
- Rozwój, testowanie automatyczne i manualne, pisanie dokumentacji technicznej dla projektu w obszarze technologii telekomunikacyjnych.
- Działania obejmowały fazy wczesne (analiza techniczna i przygotowanie specyfikacji wymagań), fazę implementacji funkcji (projektowanie funkcji, rozwój (Plex-C, ASA210C), automatyczne testowanie funkcji za pomocą TTCN-3 i testowanie manualne), integrację i weryfikację rozwiązania w środowisku klienta, pełen zakres rozwoju od studium koncepcji do utrzymania, w tym dostosowania rynkowe i tworzenie dokumentacji dostarczonych
Narzędzia i technologie: ASA210C, Plex-C, TTCN-3, Wireshark, stos protokołów SS7, MAP, CAMEL, TCAP, Jenkins, Linux