I am currently looking for a full-time job in Canada.

Work Experience

Senior Software Engineer/System Architect

@MATERNA Communications, Hradec Kralove, Czech Republic

Jan 2008 - present

  • Meeting with customers in early phases of a project; turning their needs to the system, network, data model, use case, performance and sizing analysis.
  • Led the team that introduced country-unique MVNE platform; for ~30 MVNO's in Czech Republic and Germany (2013/14).
  • Performed successful on-site consultancy for setting up MVNE at Middle East (2016).
  • Telecommunications projects (MVNE, BSS) – architecture, analysis, consultancy.
  • Creating specifications in very deep detail; self-programming proof-of-concept prototypes where applicable; offering Test Procedures for Test Driven Development.

Operations Team Leader

@MATERNA Communications, Hradec Kralove, Czech Republic

Aug 2007 - Jan 2008

  • Introduced network monitoring (Nagios), hardware and service documentation, and production change process.
  • Controlled Operations Team with 4 members, schedule duties, set responsibilities and due dates of particular jobs
  • Managed project plans and providing status updates to management.
  • Hired new personnel, negotiated salaries, conducted monthly 1-by-1 interviews and trained newcomers.

Software Engineer

@MATERNA Communications, Hradec Kralove, Czech Republic

Dec 2004 - Aug 2007

  • Built the IVR “Software as a Service” in 2 weeks; it led to acquire key customer.
  • Enhanced company's flagship application (message router - MMR) that saved approx. $1,500 equivalent monthly (5% of costs per message).
  • Developed a lot of tiny, simple and powerful 24x7 web-based services the agile way.

Linux System Engineer

@MATERNA Communications, Hradec Kralove, Czech Republic

Oct 2003 - Dec 2004

  • Proactively supported critical telco infrastructure systems, monitored performance of the systems, reviewed error logs regularly.
  • Installed, configured & trouble-shooted Linux-based servers (Gentoo, Red Hat) – WWW, WAP, VoIP services.
  • Trouble-shooted through all ISO/OSI layers including down-to-bit analysis
  • Performed out-of-workhours standby duties (nights, weekends).

Full-stack Software Developer (PHP/LAMP)

@RYCHLY DRAT, s.r.o., Prague, Czech Republic

2012 - present (part time)

  • Analyzed various billing-related bussines processes
  • Introduced the plan to overtake billing functions from paid services to own open-source based solution to save ~ $2,000 monthly.
  • Developed and deployed many change requests on Linux/Apache/MySQL/PHP/smarty stack
  • Setting up data exchange interfaces with Core Network

Volunteer

@HKFREE.ORG community wireless network, Hradec Kralove, Czech Republic

2003 - present

  • WAN Area Administrator: planning, building, upgrading and supporting wireless network in rural area, climbing ladders
  • Building and troubleshooting SOHO networks
  • technologies: WiFi 802.11a/b/g/n/ac (2.4 Ghz, 5.5GHz), microwave links (10, 11, 17 GHz), Linux, OSPF/BGP, mikrotik, RouterOS, Ubiquiti Networks

Education

Internship @Alcatel-Lucent, Dortmund, Germany

Dec 2006 - Jan 2007

Tariff Plan Design Workshop: (IN platform for GSM pre-paid customers), hands-on training.

Master of Sciences (Engineer) @Czech Technical University, Prague, Czech Republic

1997 - 2003

Electrical Engineering and Informatics, Telecommunication technology

High School Diploma @Electronics Technical College, Pardubice, Czech Republic

1993 - 1997

Electronic Computers

Skills - Software Engineering

Perl

Excellent. Primary language.

PHP

Excellent. Using MVC template frameworks: Smarty, Nette.

Python

Medium knowledge.

Linux

Excellent. Linux-only user. Debian, Red Hat, Slackware, Fedora, Gentoo, Ubuntu. Scripting with awk, bash, cut, grep, tr, uniq, sort. Active.

SQL

MySQL (excellent), PostgreSQL (good); data modelling, procedures/functions, performance tuning, replication.

NoSQL

CouchDB (good), redis (medium)

Node.js

Basic knowledge. WebSockets and Express.js.

C, C++

Good knowledge. Past projects in Unix environment incl. networking.

HTML, CSS, Javascript

General knowledge: AJAX, jQuery, Google Closure (basic); Responsive design with Materialize. Angular JS (beginner).

Versioning

Very good. User/administrator of GIT and SVN in team environment.

Testing/QA

Unit testing. Acceptance testing. Selenium. SoapUI. IOT, E2E. Test Driven development.

Java

Basic. J2SE – basic knowledge. Apache/Tomcat, JBoss – operations, troubleshooting.

Android

Android SDK (basic).

API/protocols

Excellent: SOAP, WSDL/XSD; RESTful. Concepting, implementing new server and client sides (various languages), documenting, troubleshooting existing, quick-understanding WSDLs as Telco Consultant.

Queue mgmt

ZeroMQ (good).

Virtualization, HA

Made HA clusters using XEN , DRBD, LVM cluster, Corosync, Pacemaker.

Skills – Telecommunications & Networking

MVNE, MVNO

Very good in understanding Mobile Virtual Network Enabler/Operator concept. Very good analytical experience, combined business, technical, and subscriber view.

GSM/UMTS

Excellent knowledge of SMS and USSD in PLMN (mobile networks). Experience in MAP/TCAP/SCCP/SCTP/MTP stack hacking (SS7, SIGTRAN) with Wireshark.

Networking

Very detailed knowledge, wired and wireless networks, backbone networks, advanced routing (OSPF, BGP) and firewalling (iptables). Common networking platforms: Linux (excellent), Mikrotik (excellent), UBNT (excellent), Cisco (basic). Operating local wireless WAN as a free-time activity. Active.

Messaging

SMS releated infrasctrucure (very detailed knowledge); SMPP, UCP/EMI, MAP. Have done analysis, development, troubleshooting, integration, documentation and training for Materna SMSC.

Wireless

Radio relay microwave links (10, 11, 17 GHz – Alcoma, Summit, Orcave, SVM). WiFi 802.11a/b/g/n/ac (2.4 Ghz, 5.5GHz - Mikrotik, Ubiquiti Networks). Fiberless optics. Calculation of RF links (theory), building (working at heights), maintaining (outdoor work in any weather).

TCP/IP

Very detailed knowledge, design, building & administration of networks and servers. Specification of new protocols. Deep analysis with Wireshark. (Fast)CGI, SSH & tunelling, remote administration of servers, SSL and certificates, OpenVPN/IPSEC.

VoIP

Very good knowledge of Asterisk configuration, SIP and IAX2.

IVR

Excellent in setting up both technology and content of IVRs, tailored differently project by project. Using text-to-speech, native speakers or both.

Languages

English Advanced. Fluent communication both in spoken and written form.
Czech Native speaker.
German Elementary.
Russian Elementary.

Top Projects

The Message Router - MMR

Cost- and quality-driven realtime SMS routing. Stable company's cash-cow since 2005.

Perl: 62975 lines
Bash: 3124 lines
3 installations
50 tps on single machine
1,000,000 messages per day

Multi-threaded design (~300 processes in “ps” output)
Advanced routing: semaphores, continuous e2e auto testing, 4-level routing table, number portability, per-message capabilities.
Utilizes: Perl, Linux, ext4, MySQL, https, IPSEC, OpenVPN, gammu.
Typical customer: Bank, e-shop, public transport.

Enterprise SMS Gateway – AWEG

Sending mass SMS via REST, Web App, or Windows App.

Perl: 25062 lines
PHP: 13468 lines
Python: 1555 lines
Bash: 548 lines
C#: 13115
3 server installations

Core – webservice – SMPP – PHP web client - linux client – windows client.
Multi-threaded design (~40 processes in “ps” output).
public web frontend
Utilizes: Perl, Linux, ext4, MySQL, https, PHP, Python, C#, Windows, HTML, CSS.
Typical customer: medium to small retail store.

Premium Services Portal - PSP

Consumer contest for retail product marketing.

Perl: 25215 lines
Bash: 25736 lines
262 projects

Consumer contest for retail product marketing: SMS or WEB based. Software as a service.
Multi-threaded design (~40 processes in “ps” output).
http://psp.maternacz.com/pspmaterna/
Utilizes: Perl, Linux, MySQL, https, PHP, SOAP, HTML, CSS.
Typical customer: marketing agency, food brand (Nestle)

MVNE platform

Run your own brand for mobile communications. Add own SIM card into your product portfolio. Prepaid or postpaid. Virtual Cellular Network as a Service.

Perl: 228360 lines
PHP: 14442 lines
62 brands

Asynchronous Perl workflow engine – SOAP partner interface – REST enduser interface – IVR – customer care – mediation – rating – billing – invoicing – provisioning – ring-in® authentication.
MVNO Brands: example #1 - example #2 - example #3 - example #4
Utilizes: Linux, Perl, shell, syslog-ng, SOAP/WSDL, REST, callbacks, Java, OpenVPN, MySQL, PostgreSQL, Javascript, Google Closure, Plovr, HTML, CSS.
Typical customer: Internet Service Provicer, Cable TV Provider.

Vending Cashless Payment

Customers of public vending machines are no longer anonymous

Perl: 2945 lines
PHP: 9655 lines
19 databases
326 tables

Customers gain coinless payment and discounts. Vending machine provider gain less cash manipulation and more data of customers.
Vending brands: example #1 example #2
Utilizes: Linux, Perl, shell, syslog-ng, REST, callbacks, MySQL, Javascript, Android, iOS, QR, GSM/UMTS, HTML, CSS.

Mobile Quiz Games

multi-language, multi-tenant platform for mobile games

Node.js
ZeroMQ
CouchDB
Content delivery network: AWS S3

Single quiz, duel quiz, tournament. Target group: football and hockey fans. Software as a Service.
Message-based WebSocket TCP/IP communication protocol – powerfull server-side – simple iOS/Android clients – comprehensive CMS
Demo application: google play
Utilizes: Linux, Node.js, ZeroMQ, CouchDB, MySQL, WebSockets, AWS S3 CDN, Android, iOS, HTML, CSS.

HKfree.org

No broadband ISP in our area? No problem, let's build our own.

Started in 2003 by us group of IT enthusiasts, now carrier-grade MAN still based on volunteering.

120 areas
135 administrators
360 accesspoints
4652 clients
10 Gbps

community webcloud mapwebcams
Utilizes: Free Bands (2,4 – 5,5 GHz – 11 GHz), Licensed Bands (17 GHz), IPv4, IPv6, OSPF, Linux, Quagga, Mikrotik/RouterOS, copper, optics, UPC, iptables, tc, bolts, ladders, towers.

Photography
Drinking
Music
Chatting
Coffee