Aleksander Mazur

Aleksander Mazur

Senior software designer
Katowice, śląskie

Umiejętności

Busybox Doxygen FastCGI Git HTTP JavaScript JIRA JSON Kernel Debugging Linux Analiza logów MPEG2 NoSQL Python SQL SQLite Subversion Valgrind XML język C Asembler 80c51 TypeScript analityczne myślenie Skrypty powłoki Shell gdb Praca zdalna Gerrit Systemy wbudowane FireBase ReactJS wielowątkowość Vue.js

Języki

polski
ojczysty
angielski
biegły

Doświadczenie zawodowe

Advanced Digital Broadcast Sp. z o.o.
Starszy projektant oprogramowania
- implementing multi-platform middleware and HAL for set-top-boxes in C & Java on embedded Linux (SoC, BSP, DTV standards: MPEG/DVB/ATSC/SCTE/MHP/tru2way, SNMP)
- maintaining and extending library responsible for communication with set-top-box and collecting data from 3rd party EPG servers, linked with mobile application for customers of digital satellite pay TV operator (C++, REST, SQLite)
- designing and implementing part of DLNA engine for set-top-boxes & routers providing database of shared content with flexible search capabilities (C, SQLite)
- debugging various problems like crashes, deadlocks, memory leaks, performance issues, firmware upgrade robustness, network errors related to TCP/IP, HTTP, DHCP, DNS (gdb, Valgrind, tcpdump, Wireshark, curl, iperf, kernel trace points)
- porting and integrating IPv6 Ready Logo compliance verification system (python, perl, awk, shell scripting, TestLink, XML-RPC, FreeBSD under VirtualBox)
- designing and implementing parts of OpenWRT-like router firmware (TR-181, TR-069, XML, shell scripting, C, IPC, HTML, JavaScript)
- implementing backend based on API documentation and integrating with 3rd party frontend (C, FastCGI)
- implementing some features inside backend of Business IoT solution (Java, Spring Boot, AWS, microservices, JavaScript, REST)
- implementing customizable, Web-based responsive frontend for routers (TypeScript, ReactJS, Jest, AJAX, webpack) and its backend (C, FastCGI)
Librus Sp. z o.o.
Inżynier oprogramowania
- designing and implementing desktop applications for school administration and teachers - key features: printing certificates & various reports, statistics, data exchange with other programs and system run by Ministry of Education, automatic update, CD installer
(Delphi, T-SQL, Firebird SQL, Rave Reports, XML, XSLT, python, Nullsoft Install System, SVN)

Edukacja

Logo
Informatyka - Oprogramowanie systemowe, magisterskie
Politechnika Śląska w Gliwicach

Specjalizacje

IT - Rozwój oprogramowania
Architektura
IT - Rozwój oprogramowania
Programista C++
IT - Rozwój oprogramowania
Programista Front-End