Mikołaj Boć

Programista, Freelancer
Warszawa, mazowieckie

Umiejętności

C++ Java Microsoft Word Python Inżynieria odwrotna Zarządzanie zespołem WinApi COM browser engine

Języki

angielski
biegły
chiński
podstawowy
niemiecki
podstawowy

Doświadczenie zawodowe

Opera Software
Programista
Rinf sp. z o.o.
Konsultant
Klient: Opera Software
Samsung R&D Institute Poland
Inżynier ds. produkcji oprogramowania
Digital TV Lab
- Tworzenie i utrzymanie platformy uruchomieniowej na TV (embedded software, Unix) dla nowej technologii przenośnego kodu natywnego - wykorzystanie C/C++
- Przewodzenie techniczne projektowi emulatora w/w platformy w systemie Windows - portowanie z systemu Unix - zespół 4-osobowy
- Implementacja interfejsów przeglądarkowych dla firmowej adaptacji przeglądarki opensource (m.in. interfejs OpenGL) - WebKit
- Przewodzenie projektowi aplikacji demonstracyjnej (gra - OpenGL) dla w/w platformy w metodologii Scrum (Scrum Master) - zespół 7-osobowy
- Uczestnictwo w rozmowach kwalifikacyjnych jako rekruter techniczny
- Komunikacja z zagranicznymi klientami
- Projektowanie rozwiązań w języku UML
- Tworzenie testów jednostkowych i systemowych
- Tworzenie skryptów wspomagających (Unix shell, Python)
- Integracja rozwiązań (Perforce), rozwiązywanie konfliktów, nadzór nad integrowanymi częściami oprogramowania pod kątem zgodności
Logo
Młodszy inżynier ds. produkcji oprogramowania
Samsung Electronics Polska, Poland R&D Center
Digital TV Lab
- Tworzenie i utrzymanie platformy uruchomieniowej na TV (embedded software, Unix) dla programów w języku Java - wykorzystanie C/C++ (JNI, komunikacja z warstwami backendu) oraz Javy SE jako interfejsu dla programów użytkownika (MHP)
- Komunikacja z zagranicznymi klientami
- Stworzenie systemu kryptograficznego dla w/w platformy (PKI)
- Projektowanie rozwiązań w języku UML
- Tworzenie testów jednostkowych i systemowych
- Przeprowadzanie testów automatycznych / skryptowanie Automatic Testing Environment
- Analiza strumieni MPEG otrzymanych od nadawców sygnału / remux strumieni
- Tworzenie skryptów wspomagających (Unix shell, Python)
- Integracja rozwiązań (Perforce), rozwiązywanie konfliktów, nadzór nad integrowanymi częściami oprogramowania pod kątem zgodności
- Analizy statyczne / dynamiczne kodu
- Weryfikacja licencji składowych końcowego produktu pod kątem wystąpienia składowych na licencjach open source
Softax
Programista C++
- Tworzenie oprogramowania dla sektora finansowego w języku C++/Python
- Tworzenie zapytań bazodanowych w SQL (Oracle)
- Kontakt z klientem - omawianie rozwiązań technicznych i prezentacja już istniejących
- Projektowanie rozwiązań / Tworzenie dokumentacji UML
- Tworzenie skryptów obrazujących analizy logów oraz wspomagających powtarzalne czynności w języku Python
- Odpowiedzialność na bardzo dużą schemę xsd
Decerto Sp. z o.o.
projektant / programista
Tworzenie frontendów w serwisach sieciowych w technologii Java (JSP, WebSphere Portal, struts)

Edukacja

Logo
informatyka / projektowanie systemów CAD/CAM, magisterskie
Politechnika Warszawska
Logo
informatyka / informatyka stosowana, inżynierskie
Politechnika Warszawska

Specjalizacje

IT - Rozwój oprogramowania
Programista C++

Grupy

Politechnika Warszawska
Politechnika Warszawska
Politechnika Warszawska jest najstarszą polską uczelnią techniczną. Od ponad 180 lat kształci kolejne pokolenia inżynierów, wnosząc istotny wkład w rozwój nauk technicznych.