Resumé
Index
Contact
You can reach me at [email protected]
Cover letter
I've worked across functions over my professional career, frontend and android were my roots and back-end the place where I found my passion. I like to think myself as a strongly oriented engineer, a person who takes a problem, goes as deep as possible in the analysis and takes ownership in designing a solution and rolling into reality. It's in backend where I've found the place where the perfect place where to put my self projection into action and actions. Also, due to a broader hands-on experience I can take other roles, like architecture oriented or even devops leaning.
After many years in the software industry I've come to terms of deciding to put my hands, time and energy into projects that meet certain ethical principles I bow for. This means I'm looking for a company that advocates for open source and takes care of such needed ecosystem, but also that develops software that has profound positive impact in people's life.
Skills
-
Strong: Java, Spring, Docker, Git, Bash, ELK, SQL, CI/CD (Jenkins), scalability, messaging systems (Kafka, Rabbitmq), Rest-API.
-
Medium: scala, ruby, performance, GNU/Linux, Chef, testing, maven, NO-SQL, 0 downtime, Hibernate, JVM, distributed systems, sbt, kubernetes.
-
Soft: Redis, rake, networking, AOP, profiling.
Work experience
Zorgdomein
Position: Senior Backend engineer
Period: September 2020 - September 2021
Summary: Zorgdomein is a healthcare digital service. Takes care of providing a platform to every actor involved in health in The Netherlands that enables them to perform appointments, tests, managing patients data and any aspect that involves paperwork in a reliant and efficient way. The developer team I was integrated at is focused into the management aspects of the services offered by different actors such as GP, laboratories, hospitals and so, being responsible for new features while assuring seamless changes in production that warranty a 100% up-time.
Keywords: scala, sql, kubernetes, kafka, flyway, helm, jenkins, no-sql, redis, elk, grafana, sbt, hexagonal architecture, zero downtime, DDD
Unicornify
Position: Senior Backend engineer
Period: March 2019 – July 2020
Summary: Unicornifies takes the shot of the technical side of startups, enabling brand new companies to get a high quality software products for their companies. So far, 2 projects were develop from scratch where I participated as main architect of the applications: Viteezy.nl & 787-lottery. While Viteezy turned out a simple CMS project, in 787-lottery we are dealing with a national wide lottery (potentially 100M users) where uptime, performance and resiliency are key aspects of the platform, making the design of the systems one of the ultimate challenges of my career.
Keywords: Java, spring, dropwizard, k8s, docker, gitlab, ci/cd, kafka, redis, aws, scripting, scala, flyway, rds, eks, mks, jdbi, microservices.
Fuga
Position: Backend software engineer
Period: July 2016 – February 2019
Summary: Fuga is a middleman company that connects artists and record labels with music platforms such as Spotify, iTunes and over 200 other ones. The developer team I was integrated at is focused into taking Fuga’s software into new technologies and keeping on giving value and new features to the clients. The main project is develop under Java (Spring + Hibernate).
Keywords: Java, spring, hibernate, AOP, bash, MySQL, ELK (ElasticSearch, Logstash, Kibana), docker, jenkins, ruby, git, CI/CD, iptables, mockito, rake, chef, capistrano, nagios, redis (+ sentinel), kafka, maven.
BQ
Position: Backend software engineer
Period: May 2015 – Abril 2016
Summary: At BQ, the team I was integrated at is developing, from scratch, a generic back-end project (a.k.a BASS technology) called Corbel. The project integrates the use of a wealthy set of side tools and methodologies that settles a really professional result, such high level and modular result can be proved since the project is supporting . different internal services of the company such as . the SAP platform, sales discounts or a full e-books streaming reading platform.
Keywords: Spring (Jersey + Jackson + Dropwizard), Git, Scala, Java, Javascript, Chef, Docker, Vagrant, CI/CD, Jenkins, Bash, Scrum/Kanban, Gerrit, BASS, (unit & integration ) testing, Mocha, Chai, Karma, Express.
Favoroute
Position: Frontend & Android engineer
Period: March 2014 - March 2015
Summary: As front-end developer I had to deal with AngularJs and help finish the web platform on its 1.0 version. On Android I had to start the project from scratch and made the whole engineering process until publishing the app at the Play Store (and keep it at to date).
Keywords: js, AngularJs, nodeJs, Grunt, less, bash, python, mercurial, Android, XML, Java, patterns, clean code, UX.
Creania Labs
Position: Frontend & Android engineer
Period: March 2013 - March 2014
Summary: On this job I had to develop Webapps based on API-REST, backbone, compass, and much more. Also SmartTv apps developed on js and Samsung SmartTv's SDK. After the front-end phase, I switched to the android division and made my firsts steps under real android development.
Keywords: Compass, JS, jQuery, REST API, Backbone, JSON, Redmine, SCRUM, git, Samsung SmartTv, Mocha, Jenkins
Education
Software engineering
Location: Universidad Politécnica de Madrid
Period: September 2011 – June 2016
Thesis: Graded 9.5 over 10. Link
Computer Science
Location: Universidad Autónoma de Madrid
Period: September 2008 – September 2011
Thesis: Graded 9.5 over 10. Link
Languages
- Spanish: native.
- English: full professional proficiency.
- Dutch: elementary proficiency.