CV - PDF - dukaczewski.pl

Transkrypt

CV - PDF - dukaczewski.pl
Marcin Dukaczewski
Augustówka 11D/3, 02-981 Warszawa
kom.: 796 777 555
[email protected]
Programista Ekspert
•
•
•
•
11 lat doświadczenia zawodowego jako programista
3 letnie doświadczenie w zarządzaniu kilkuosobowym
zespołem
Świetna znajomość technik programowania obiektowego,
architektury oprogramowania, wzorców projektowych
Dobra znajomość języka angielskiego, pozwalająca na
pracę w międzynarodowym zespole i posługiwanie się
zagranicznymi publikacjami naukowymi
Języki Programowania
Wybrane systemy, technologie, biblioteki
Duże doświadczenie
C++, C, Java, Delphi
Windows, Windows Server, Linux (Debian,
CentOS, Ubuntu)
Średnie doświadczenie
Python, Pascal, Visual Basic
Visual Studio, Eclipse, GCC(Linux), ICC(Linux)
Małe doświadczenie
Prolog, C#, PHP
Windows API, MFC, DirectX, SQL, UML,
Doxygen, Git, Perforce
Boost, Qt, wxWidgets, MySQL++, OpenSSL,
OGRE 3D, libav, Tesseract
Obszary największego doświadczenia
•
•
•
•
•
Sztuczna inteligencja (sieci neuronowe,
algorytmy związane z teorią gier,
algorytmy przetwarzania tekstu,
algorytmy genetyczne, algorytmy
odnajdowania drogi, algorytmy
dedykowane).
Optymalizacja
Przetwarzanie współbieżne
Programowanie sieciowe
Programowanie gier
Wykształcenie
2005-2009 Polsko Japońska Wyższa Szkoła
Technik Komputerowych w Warszawie
Kierunek: informatyka, specjalizacja: programowanie gier
Dodatkowe Informacje:
•
•
•
Członkostwo w dwóch
międzynarodowych organizacjach
zrzeszających najinteligentniejszych ludzi
(ePiq society oraz Mensa)
Korepetytor studentów z zakresu
programowania w C, C++, Java
Prawo jazdy kat. B
Największe projekty:
2016-obecnie
Gra komputerowa 3D – wersja na PC. Jednoczesna premiera na konsole nowej generacji (Xbox one,
PlayStation 4) i PC odbędzie się w październiku 2016.
2015-2016
Projekt CCTV. Program do obsługi i zarządzania urządzeniami video: kamerami oraz rejestratorami różnych
producentów. Pisany przy użycia frameworka QT. Tak zwany CMS – oprogramowanie potrafiące wyświetlać
obraz z wielu kamer jednocześnie, nagrywać, reagować na rozmaite alarmy, odtwarzać, pobierać nagrania i
wiele więcej. Podczas pracy nad tym projektem stworzyłem m.in. podsystem do przekształcania
obrazu z kamer fisheye (180° i więcej FOV) na ruchomą, sterowalną kamerę wirtualną:
https://www.youtube.com/watch?v=KCLFCGT_8FM
2013-2015
Topowej klasy bot pokerowy (AI). Wykorzystujący najnowsze i najbardziej zaawansowane odkrycia
naukowe w dziedzinie odnajdowania przybliżonej Równowagi Nasha, dla gier z informacją
niekompletną (ang. Incompleate Information Games). Oparty między innymi o różne warianty algorytmu
Counterfactual Regret Minimization. Jednym z wyzwań, podczas pracy nad tym programem było
zsynchronizowanie i zoptymalizowanie obliczeń równoległych, opartych o niestandardowe struktury
drzewiaste. Program optymalizowany pod konkretny hardware oparty o procesory Xeon. Kompilowany przy
użyciu kompilatora Intela.
2010-2012
Stworzony od początku do końca przez zespół pod moim nadzorem poker room – czyli internetowe kasyno
pokerowe na platformę Windows. Program w architekturze klient-serwer, przy użyciu bibliotek wxWidgets,
Boost, Xerces, MySQL++, OpenSSL. Serwer wykorzystujący pooling wątków, posiadający dedykowany
profiler itd. Na potrzeby tego projektu stworzyłem autorski system odnajdowania błędów aplikacji
sieciowych, oparty o nagrywanie zdarzeń.
2009-2010
Program będący główną składową rozrywkowego serwisu internetowego, opierającego się na interakcji z
chatterbotem. Na potrzeby tego projektu napisałem własny język skryptowy.
2006-2009
Własny silnik gier, napisany w C++. Wykorzystywał do renderingu DirectX. Silnik został sprzężony z
interpreterem Pythona, który był używany jako język skryptowy. Podczas prac nad modułem graficznym
zostały zaimplementowane m. in. najbardziej zaawansowane – jak na tamte czasy – algorytmy
generowania cieni dynamicznych: Light Space Perspective Shadow Maps w połączeniu z Percentage
Closer Filtering i innymi technikami. W skład silnika gier wchodził także moduł sieciowy, moduł AI,
moduł input itd. Ostatecznie, w ramach pisania pracy inżynierskiej, silnik został połączony z OGRE 3D.
2003-2005
Pierwszy komercyjny program. Chatterbot – program udający w rozmowie człowieka. Napisany w Delphi.
Posiadał opcje podłączenia do gadu-gadu, do czatu, a także wstawienia na stronę www użytkownika.
Program sprzedał się w kilkudziesięciu tysiącach egzemplarzy.
Wyrażam zgodę na przetwarzanie moich danych osobowych dla potrzeb niezbędnych do realizacji
procesu rekrutacji (zgodnie z Ustawą z dnia 29.08.1997 roku o Ochronie Danych Osobowych; tekst
jednolity: Dz. U. z 2002r. Nr 101, poz. 926 ze zm.).

Podobne dokumenty