Marcos Schroh

Software Engineer And Data Streaming Engineer

Vlaardingen, South Holland, Netherlands
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Marcos Schroh is a software and data streaming engineer with 12 years of experience, currently building streaming solutions at KPN from his base in the Netherlands. A systems engineer by training (UTN FRLP) and passionate Python full‑stacker, he combines backend reliability with DevOps practices to modernize Kafka-based architectures. He is an active open-source contributor—adding exhaustive tests and Prometheus monitoring to Faust, modernizing Kafka transport in a Faust fork, and improving Rust and Python projects like Apache Avro and Starlette. Marcos thrives on improving observability and schema compatibility in streaming systems, and is learning Rust to broaden low-level performance capabilities. Outside work he stays balanced with basketball, running and swimming, reflecting a disciplined, team-oriented approach to engineering.
code12 years of coding experience
job5 years of employment as a software developer
bookTecnico en Redes de Informacion, Tecnico en Redes de Informacion at Instituto Tecnologico Argentino
bookSystem Engineer, System Engineer at UTN FRLP
languagesEnglish, Spanish, Dutch
stackoverflow-logo

Stackoverflow

Stats
455reputation
58kreached
11answers
2questions
github-logo-circle

Github Skills (29)

avro10
python10
async10
testing10
kafka10
distributed-systems10
asyncio10
typehinting10
asgi10
type-checking10
rust10
schema-changes10
dockers9
cicd9
websocket9

Programming languages (8)

TypeScriptJavaCJavaScriptGoObjective-CHTMLPython

Github contributions (5)

github-logo-circle
faust-streaming/faust

Oct 2020 - Mar 2021

Python Stream Processing. A Faust fork
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:4 releases, 7 reviews, 30 commits in 4 months
Contributions summary:Marcos primarily focused on updating the project's transport layer, specifically replacing `robinhood-aiokafka` with `aiokafka`, indicating an effort to modernize or improve the Kafka integration. They also made changes related to CI/CD and linting, including renaming the tests folder, removing tox, and adding scripts for project management. Furthermore, the user made adjustments to the project's configuration files and documentation, demonstrating a combination of back-end development and DevOps tasks.
stream-processingrayredispythonstreaming-data
encode/starlette

Sep 2018 - Jun 2019

The little ASGI framework that shines. 🌟
Role in this project:
userBackend Developer
Contributions:10 commits, 10 PRs, 50 comments in 8 months
Contributions summary:Marcos primarily focused on improving the codebase's maintainability and reliability by adding type annotations. They made numerous contributions to the `starlette` framework, specifically addressing missing annotations in modules related to routing, endpoints, debug functionality, datastructures, requests, websockets, staticfiles, and applications. These changes enhanced code clarity and reduced the potential for runtime errors. The user also fixed annotation issues in multiple modules, increasing code quality.
asgipythonwebsocketsframeworkasync
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Marcos Schroh - Software Engineer And Data Streaming Engineer