About
I've been security enthusiast my whole life and I consider security of technologies and…
Experience
Projects
-
Gateway Application Server - ETSI TETRA / DAMM TetraFlex
Integrating protocolar and voice transcoding dispatcher solution between DAMM TetraFlex and web/java REST/WS API clients
Tech-stack: C# (.net-core 5.0), ASP.NET, Swagger, HTTP REST API, WebSocket, MySQL persistence (EF Core), AsyncAPI, including production, post-delivery support and further development -
Mikrotik mid-scale-deployment and VPN maintenance
non-disclosable-client, multiple sites connected (incl. road warriors) and firewalled for various levels of access and services
Tech-stack: Mikrotik, Windows, Linux, IPSec and OpenVPN endpoints -
dbk.ustrcr.cz
User-defined database designer and form-management for public/state, open-source project still in use and development
Tech-stack: PHP (CakePHP), Linux, MySQL -
IT Management - non-disclosable client
- Present
Stack: GCP, Google Apps, 5+ people office, Windows 10, Backup and Patch management, Servers management (Linux, scripting, firewalling, postfix, MySQL databases)
-
CERTIFIX
Complete solution, full-stack
Tech-stack: Digitalocean (S3/Spaces, Kubernetes, Linux Droplets, MySQL, CDN), Google Services (GCP, Google Workspace/Apps), web-app-development (PHP/CakePHP, Bootstrap, D3/Cytoscape.js) -
ETSI DMR Python SW development
Almost all repositories in Github OK-DMR related to original research and development of DMR (public and proprietary) protocols in Python
Tech-stack: Python 3.7+, Kaitai Struct, pytest/flake8, embedded linux, Hytera/Motorola mobile radios and repeaters -
Nethmeba - penetration testing
- Present
Penetration testing of various software and hardware services
Tech-stack: cellular services (OpenBTS, srsLTE, BladeRF/USRP, Linux control, eGW), embedded devices (linux, openembed, nRF), wireless (wifi, nfc), digital radio (DMR, TETRA), mobility (obd-ii cell connected services), Android/iOS/custom mobile devices -
Simple Dilbert - Android
Simple Android application for reading Dilbert comics. Works for Android since API 9 (version 2.2), and is my totally standalone project. Can be installed from Google Play. Info: http://smarek.github.io/Simple-Dilbert/
Tech-stack: Java 8+, Android SDK, GradleOther creatorsSee project -
DMX Python library
-
tech-stack: embedded linux, dmx512 (rs485/rs232), python 3.7+, linux sockets
-
MyCompanion - IT Management
-
IT Management and development projects lead, server management, application development
Tech-stack:
- Server management (ESXi, Linux, MySQL, Redis, Python, Bash maintenance scripts, CDN, Nginx, caching proxies, backup/restore management, Firewalling, Graylog)
- Web-Application management and development (PHP, jQuery, MySQL, Facebook SDK)
- Mobile application development (Android, Java, Gradle, CI/CD)Other creatorsSee project -
Dotační Software 2
-
Případně: https://gitlab.com/otevrenamesta/praha3/dsw2
Responsibility: Full-stack development and business development from the beginning, consulting client needs and providing on-demand
Tech-stack: LEMP (Linux, Nginx, MySQL, PHP/CakePHP), Linux management (firewalling, backups, production, nginx caching, ...), Database design, SaaS -
CityVizor
-
Tech-stack: Docker, Javascript/Typescript (Angular, Vue), S3/CDN (Minio), CI/CD design, nix
-
code.gov.cz gitlab deployment
-
updated ruby-saml and omniauth-saml for eIDAS compatibility, provided patch to deployment of gitlab-ee from source, so it can be used with eIDAS enabled SAML2 endpoints
patches: https://github.com/smarek/gitlab-patches
patched ruby libs: https://code.gov.cz/nia/ruby-saml and https://code.gov.cz/nia/omniauth-saml
deployment guide: https://gist.github.com/smarek/ed0ff87b226d7221cc9bcb25e135268d -
Async-Http-Client Android Library
-
I've taken over maintenance of popular android async http client library. Since 1.4.4-SNAPSHOT.
Tech-stack: Java 8+, Gradle, Android SDK API 4+Other creatorsSee project -
Reality.cz - Android application
-
I've taken care of the Android application since version 2.5 (version code 105), added support for tablet devices and worked on securing the application and established up-to-date development environment.
Tech-stack: Java 8+, Android SDK, Gradle, Flightradar, Crashlytics, TrelloOther creatorsSee project -
Jägermeister Design
-
Cooperation with SPOT ON Production on projects for Jägermeister (Jäger Komando, Jäger Tap Machines)
Tech-stack: Embedded (Arduino, C++, Python)Other creatorsSee project -
PhotoView Android library
-
I've taken over maintenance of PhotoView library, famous implementation of pinch-to-zoom on Android since API v4. Since release 1.2.2
Tech-stack: Java 8+, Gradle, Maven, Android SDKOther creatorsSee project -
Audit a správa aplikací EMTC
-
Audit vývojového a produkčního prostředí EMTC, převzetí a následná údržba aplikací
Tech-stack: Java, Android, Linux servery -
Skinet.cz -- Zimní Alpy
-
I made a code review/auditing & bug fixing of Android Application Zimni Alpy and created an early-2014 version of Skinet.cz for on behalf of ITN Europe, s.r.o.
Other creatorsSee project -
Application for trading in securities
-
Native mobile application development, Team leader for Mobility. Virtual servers administrator.
Tech-stack: Android (Java, Gradle), Virtualization (VMware VSphere, ESXi)Other creatorsSee project -
JBoxApp
-
Jukebox brought to Mobile devices, supporting Android and iOS.
Tech-stack: iOS (Objective-C), Android (Java, Gradle, Android SDK), Heroku (Java)Other creatorsSee project -
ŠKODA AUTO, B2E Portál, Android
-
Android klient pro B2E Portál společnosti ŠKODA AUTO
Tech-stack: C# (WinRT)Other creatorsSee project -
EyeSpy
-
Platform for mystery-shopping. Project manager, Android client-side developer
Tech-stack: PHP, MySQL, Java 7, Android SDKOther creatorsSee project -
Summer Olympic Games 2012 - Android, iOS
-
Consultancy at project Summer Olympic Games 2012 for Ceska Pojistovna ([CZ]: LOH 2012), Android, iOS Development Supervisor
Other creatorsSee project -
Slevomat
-
Nokia Symbian and MeeGo version of Slevomat application (QT Quick aka QML)
Tech-stack: QT / QML, C++Other creatorsSee project -
WIPS
-
Providing support and consultations for developers in project. The project is focused on producing massive amount of browser extensions (Chrome, Firefox, IE) and enhancing user-experience with these browsers. Direct support is provided by Google Web Store's team and Mozilla AMO reviewers.
Other creatorsSee project -
Mixnito
-
Mixnito - Support for development process on Nokia Symbian (QT/C++) and on Nokia Meego (QT Quick aka QML)
Other creators
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More