Ladislav Macoun

Ladislav Macoun

Software Engineer

CDN77

Biography

Hi, my name is Ladislav, I have more than 5 years of experience in software development. I started as a researcher at CESNET during my college years at CTU. I worked at Rockwell Automation in the R&D in security toolkit team. Where I worked on secure protocols and tools for embedded systems. Currently, I challenge the speed of light in the CDN77 where I work on speeding up the internet as a software engineer developing software components and tools for handling more than 30+ Gbps traffic.

I love to code, especially using GoLang or C.

Interests
  • High performance computing
  • Distributed systems
  • System programming
Education
  • BSc in Knowledge Engineering (unfinished), 2016-2018

    CTU in Prague

  • 26-41-M/01 Electroengineering - Graduated from Computer systems, 2012-2016

    SPSE Ječná

Skills

cpp
C/C++

Experienced with modern and effective C++ (C++11/14), also with MISRA coding standard.

go
Go

Go is currently my favourite language to use, loving the simplicity, yet complex systems can be developed pretty fast. Having multiple production services written and running in golang.

lua
lua

Experienced with high performance luajit.

rust
Rust

Still have a lot to learn, however, rust is becoming my top pick for developing new high performance and reliable software.

java
Java

Fluent with Java, not my usually goto language but had some projects in it. Mostly known from literature such as Clean Code or Head First Design Patterns.

python
Python

My goto language for more complex scripting which is difficult with bash or fast prototyping.

Experience

 
 
 
 
 
CDN77
Software engineer
Apr 2019 – Present Prague

System and data engineering:

  • Developing a logging pipeline for half a trillion events per day with Apache Kafka, Clickhouse and Elasticsearch as the backbone.
  • Writing scalable data ingestors and pipeline processors written in Go, C++ and Rust.
  • Working on the core infrastructure for handling more than 30 Tbps of global HTTP (NGINX) and DNS (PowerDNS) traffic, writing and maintaining scalable microservices mostly in Go, C/C++.
  • Managing the CI/CD for multiple projects.
  • Contributing to open source projects.
 
 
 
 
 
Rockwell Automation Inc.
Software engineer - R&D SecurityToolkit
Aug 2018 – Mar 2019 Prague

Responsibilities include:

  • development and implementation of Security Library and Secure Protocols
  • C/C++ programming for embedded systems (GHS, Multi)
 
 
 
 
 
CVUT FIT & CESNET, a. l. e
Developer - Contract researcher
Nov 2016 – Jan 2018 Prague
Development and research in the field of network security. Contribution to anomaly detection system Nemea. Implementation of analytic module for spam detection using flow data. C/C++ and python programming, BASH scripting, maintenance of RPM and deb packages.

Contact