Gennion SolutionsLead Architect / Scala developer
Jun. 2015 - Sep. 2016Madrid Area, SpainAs en engineer with also an architect role my goal at Gennion is to strive for the best possible architectural design and implementation of our smart spaces services platform. We leverage the power of a distributed microservices design, reactive technology and functional programming to give our clients outstanding business intelligence on their Big / fast Data Streams. My key activities:
* Find out with the rest of the technical team the best architectural design and technological stack to build an scalable and performant solution for all our clients.
* Provide the analytics team with the infrastructure and APIs they need to improve the actionable information and insights we get from our devices data.
* Play a key role to adopt a devops approach in our team. Design and implement the required elements to build, test and deploy our services into a Kubernetes cluster using Docker containers; and operate those in production.
* Design and implement the continuous integration / continuous deployment pipeline to be used from the very first iteration of our software development process. We don't want to start coding without having all the tools needed to automatically build, test and deploy our code to any environment.
* Write code to let the magic happen. Be one of the main contributors of the production codebase. The tools we are using for that (to name a few): Java, Scala, Akka, RabbitMQ, MongoDB, Docker, Kubernetes, Google Cloud Platform and our talent and imagination.