×
Daniel Lomba

Daniel Lomba

Software Engineer

Brussels, BE

Background


About

About

Software Developer who likes to make systems communicate effectively with each other. Building (micro) services using REST or/and Messaging Protocols in Java/Spring has been one of my main tasks. This last year also gained more knowledge about K8s, as the stack was composed by more than 110 microservices.

Work Experience

Work Experience

  • Software Engineer, EVS Broadcast Equipment

    Nov, 2020 - Present

    EVS Broadcast Equipment is globally recognized as the leader in live video technology for broadcast and media productions. Really enjoying to work in a team of more or less 15 people where our main goal was to develop new features for a new web based product of the company. Being responsible for more or less 20 microservices, where the total pool was 110, with more than 100 developers working all together gave me a new perspective about developing software that i never had.

    • Focus on development of Java 11+ microservices/features related to video broadcast

    • Stack was composed by 100+ microservices written mainly in Java and C#, with a deployment on K8s single node setup

    • The microservices managed by the team were making usage of Java 11+, Spring Boot, and Junit 5. The communication between them was done trough Kafka messages or HTTP requests

    • Participate in all the Agile meetings: Daily`s, refinements, retrospective, etc.

    • Onboard new colleagues and guide the more Junior ones

    • Do daily code reviews from my colleagues code

    • Increase code coverage for a part of the code base that was lacking this

    • Debug and fix issues on the code base and also on the CI

    • Deployment of the dockerized microservices on our own setups used for testing, using K8s deployment files

    • Write some Component Tests as some Integration Tests

  • Software Developer, Aloxy

    Dec, 2019 - Nov, 202011 months

    • Development of new Java microservices, to communicate via AMQP messaging or HTTP in an IOT platform environment.

    • Use a TDD aproach on new developments with Junit 5 and Mockito.

    • Hibernate, Log4j, Liquibase and PostgreSQL as a time series.

    • Continuing learning best code practices and starting to learn design patterns.

    • Touched a bit on ELK stack and Openshift CI/CD

  • DevOps Engineer, Prozis

    Jan, 2019 - Dec, 201911 months

    • Built a production server to monitor others critical servers with Prometheus and Grafana as main services.

    • Implemented CI/CD on the products (manly written in JAVA) of the company using GitLab, Docker, Maven and bash.

    • Buit a Python exporter to collect metrics from an REST API and expose to Prometheus.

    • Implemented ELK stack for logs and metrics to all dockerized applications.

    • Troubleshoot Java and JVM logs on production issues.

    • Managed and configured servers with Ansible.

    • Cooperation with developer's, trying to solve some of their problems, reducing friction between IT and Dev teams.

    • Linux Shop (Photon and CentOS).

Skills

Skills

  • Backend

    Java

    Spring Framework

    Quarkus Framework

    Hibernate

    Flyway

    REST

    Messasing Protocols

    Postgres

    Test Driven Development

    Bash

  • Devops

    K8s

    Git

    CI/CD

    Microservices

    Linux

Education

Education

  • Engineer's degree, Computer Systems, Bachelors, Instituto PolitĂ©cnico do Cávado e do Ave

    Oct, 2019 - Sep, 2016

Awards

Awards

  • ACA Cloud Computing Associate , Alibaba Cloud

    Awarded on:

Interests

Interests

  • Fitness

  • Reading

  • Travel

  • Family time

  • Talk with others and meet new people