Abraham Vargas

Senior Software Engineer at Semrush

Madrid, Community of Madrid, Spain
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

👤
Senior
🎓
Top School
Abraham Vargas is a Senior Software Engineer based in Madrid with 11 years of experience building distributed systems and data pipelines across consultancy and product teams. He has a strong background in architecture and backend engineering, having held senior and architect roles at companies like Kaluza, StratioBD and Capgemini before joining Semrush. Abraham contributes to open-source projects such as Stratio/sparta, where he improved RabbitMQ inputs and Avro outputs for real-time Spark Streaming pipelines—an indication of practical expertise in streaming, messaging and integration testing. Colleagues value him for combining hands-on coding with systems-level thinking and a passion for reliable, testable software. Trained as a computer systems engineer at Instituto Politécnico Nacional, he brings a pragmatic, detail-oriented approach and a touch of craftsmanship reflected in his GitHub handle “Señor Developer.”
code11 years of coding experience
job13 years of employment as a software developer
bookThe National Polytechnic Institute of Mexico
languagesSpanish, English
github-logo-circle

Github Skills (14)

plugin-development10
rabbitmq10
avro10
spark-streaming10
data-pipelines10
data-pipeline10
scala10
jtest9
apidoc9
junit9
api9
docker8
dockers8
zookeeper7

Programming languages (6)

C#JavaScalaGoGroovyPython

Github contributions (5)

github-logo-circle
Stratio/sparta

Jan 2017 - Feb 2017

Real Time Analytics and Data Pipelines based on Spark Streaming
Role in this project:
userBack-end Developer
Contributions:9 commits, 9 PRs, 4 comments in 21 days
Contributions summary:Abraham primarily focused on enhancing the RabbitMQ input and Avro output plugins for the `stratio/sparta` repository, which is a real-time analytics and data pipeline based on Spark Streaming. Their contributions included updating the RabbitMQ input receiver version, adding new input types, and implementing tests for various RabbitMQ input scenarios. Additionally, they worked on the Avro output, including path validation and integration testing. The user also contributed to the API by adding plugin and driver endpoints.
data-pipelinedata-pipelinesspark-streamingstreaming-datascala
ahvargas/watermill-kafka

Jun 2020 - Aug 2023

Kafka Pub/Sub for the Watermill project.
Contributions:2 pushes, 1 branch in 3 years 2 months
golangkafkapub-subwatermill
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