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
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)
- 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)
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)
(Delphi, T-SQL, Firebird SQL, Rave Reports, XML, XSLT, python, Nullsoft Install System, SVN)
Specjalizacje
IT - Rozwój oprogramowania
Architektura
IT - Rozwój oprogramowania
Programista C++
IT - Rozwój oprogramowania
Programista Front-End