You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>Working on <ahref="https://www.elastic.co/downloads/elastic-agent" rel="nofollow noreferrer">Elastic Agent</a> and <ahref="https://www.elastic.co/downloads/beats" rel="nofollow noreferrer">Beats</a> in the Ingest Data Collection team.</p>
198
+
<p>Working on <ahref="https://www.elastic.co/downloads/elastic-agent" rel="nofollow noreferrer">Elastic Agent</a> and <ahref="https://www.elastic.co/downloads/beats" rel="nofollow noreferrer">Beats</a> in the Ingest Data Collection team with a main focus on file ingestion (Go, Elasticsearch, Kibana, ESS).</p>
199
+
<p>Among my notable contributions are:</p>
200
+
<ul>
201
+
<li>Introduced the <ahref="https://golangci-lint.run" rel="nofollow noreferrer">golangci</a> linter to our repositories (initial configuration, team alignment on all rules, guidelines, etc).</li>
202
+
<li>Created the <ahref="https://github.com/rdner/filebeat-registry-analyser" rel="nofollow noreferrer">Filebeat registry analyser tool</a> that enabled our support to easily diagnose known issues.</li>
203
+
<li>Added an <ahref="https://github.com/elastic/beats/pull/34292" rel="nofollow noreferrer">automated migration flow</a> from "log" input to "filestream", also known as the "take over" mode, that made it easier for our customers to migrate from the deprecated "log" input type.</li>
204
+
<li>Added a new <ahref="https://github.com/elastic/beats/pull/35734" rel="nofollow noreferrer">file identification mechanism based on fingerprinting</a> and wrote a <ahref="https://www.elastic.co/blog/introducing-filestream-fingerprint-mode" rel="nofollow noreferrer">blog post</a> about it. This solved a lot of data loss and data duplication cases for our customers.</li>
205
+
<li>Actively participated in benchmarking and performance optimisations.</li>
206
+
<li>Was responsible for CI and security-related topics in our team.</li>
<p>Worked on the platform team, mainly with Go (Golang), Kubernetes and PostgreSQL.</p>
223
+
<p>Worked on the platform team, mainly with Go, Kubernetes and PostgreSQL.</p>
215
224
<p>My team was responsible for building services that provide:
216
225
<ul>
217
226
<li>Data/Asset Catalog for large organisations to track their data landscape: search, tags, metadata, links, glossary etc.</li>
218
227
<li>IdP — identity provider for the whole platform: authentication, authorisation, user management, permission management.</li>
219
228
<li>Data Store — a service that enables uploading data in formats like CSV and integrating it in relational database models, so users are able to combine them with other relational databases using our Spark-based query engine.</li>
220
229
<li>PGQL — a service that allows access to any SQL-based data source via a GraphQL endpoint.</li>
221
230
<li><ahref="https://github.com/contiamo/go-base/tree/main/pkg/queue" rel="nofollow noreferrer">Queue</a> and job system.</li>
222
-
<li>Notification system</li>
223
-
<li><ahref="https://github.com/contiamo/openapi-generator-go" rel="nofollow noreferrer">Open API spec‐first code generator</a> that we've built our workflow around</li>
231
+
<li>Notification system.</li>
232
+
<li><ahref="https://github.com/contiamo/openapi-generator-go" rel="nofollow noreferrer">Open API spec‐first code generator</a> that we've built our workflow around.</li>
<p>Initially worked on the RESTful API that powers the company's mobile apps (Scala, Play Framework).</p>
242
-
<p>Then moved to another team and worked on the API gateway for external partners which is an internally used fork of <ahref="https://github.com/zalando/skipper" rel="nofollow noreferrer">Skipper</a> (Go/Golang). This gateway solved authorisation, throttling, routing, circuit breakers and other common problems that usually occur on the ingress level.</p>
251
+
<p>Then moved to another team and worked on the API gateway for external partners which is an internally used fork of <ahref="https://github.com/zalando/skipper" rel="nofollow noreferrer">Skipper</a> (Go). This gateway solved authorisation, throttling, routing, circuit breakers and other common problems that usually occur on the ingress level.</p>
0 commit comments