Mikel S.
Profesor de Grado Superior de Informática at Consejeria Educacion Direccion Area Territorial de Madrid- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Inglés Full professional proficiency
-
Español Native or bilingual proficiency
Topline Score
Bio
Gonzalo Díaz
Mikel was a solid, knowledgeable addition to our data team. When he was first hired, he was handled a huge and unwieldy code base had gone through many hands and reflected shifting paradigms. Then he proceeded, with remarkable patience and craft, to organize our data pipelines and rationalize our models, making them efficient and understandable. He is one of those anchor persons, the rest of the company uses as a reference. His knowledge of Scala is impressive, at book-writing level, and he found the time to share it leading the company Scala guild. In these times with such a glut of supposed "data scientists", Mikel is the real thing. I highly recommend him.
Gonzalo Díaz
Mikel was a solid, knowledgeable addition to our data team. When he was first hired, he was handled a huge and unwieldy code base had gone through many hands and reflected shifting paradigms. Then he proceeded, with remarkable patience and craft, to organize our data pipelines and rationalize our models, making them efficient and understandable. He is one of those anchor persons, the rest of the company uses as a reference. His knowledge of Scala is impressive, at book-writing level, and he found the time to share it leading the company Scala guild. In these times with such a glut of supposed "data scientists", Mikel is the real thing. I highly recommend him.
Gonzalo Díaz
Mikel was a solid, knowledgeable addition to our data team. When he was first hired, he was handled a huge and unwieldy code base had gone through many hands and reflected shifting paradigms. Then he proceeded, with remarkable patience and craft, to organize our data pipelines and rationalize our models, making them efficient and understandable. He is one of those anchor persons, the rest of the company uses as a reference. His knowledge of Scala is impressive, at book-writing level, and he found the time to share it leading the company Scala guild. In these times with such a glut of supposed "data scientists", Mikel is the real thing. I highly recommend him.
Gonzalo Díaz
Mikel was a solid, knowledgeable addition to our data team. When he was first hired, he was handled a huge and unwieldy code base had gone through many hands and reflected shifting paradigms. Then he proceeded, with remarkable patience and craft, to organize our data pipelines and rationalize our models, making them efficient and understandable. He is one of those anchor persons, the rest of the company uses as a reference. His knowledge of Scala is impressive, at book-writing level, and he found the time to share it leading the company Scala guild. In these times with such a glut of supposed "data scientists", Mikel is the real thing. I highly recommend him.
Credentials
-
Cambridge English: C1 Advanced
British CouncilJul, 2019- Nov, 2024 -
Advanced Scala with Cats
Underscore Consulting LLPMar, 2017- Nov, 2024 -
Algorithms part I (Princeton)
CourseraJun, 2016- Nov, 2024 -
Machine Learning (Stanford)
CourseraJun, 2016- Nov, 2024 -
Principles of Reactive Programming
CourseraMay, 2016- Nov, 2024 -
Functional Programming Principles in Scala
CourseraApr, 2016- Nov, 2024 -
Functional programming in Scala
Habla ComputingNov, 2015- Nov, 2024 -
C100DEV: MongoDB Certified Developer Associate Exam
MongoDB, Inc.Oct, 2015- Nov, 2024 -
edX Honor Code Certificate for Scalable Machine Learning
edXAug, 2015- Nov, 2024 -
edX Honor Code Certificate for Introduction to Big Data with Apache Spark
edXJul, 2015- Nov, 2024 -
R Programming
CourseraJun, 2015- Nov, 2024 -
The data science toolbox
CourseraMay, 2015- Nov, 2024 -
AWS Certified Solutions Architect - Associate
Amazon Web ServicesAug, 2015- Nov, 2024
Experience
-
Consejeria Educacion Direccion Area Territorial de Madrid
-
Spain
-
Government Administration
-
1 - 100 Employee
-
Profesor de Grado Superior de Informática
-
Sep 2020 - Present
-
-
-
Habla computing
-
Spain
-
Software Development
-
1 - 100 Employee
-
Senior Data Engineer
-
Oct 2018 - Sep 2020
-
-
-
Radius Intelligence
-
United States
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Senior Data Engineer
-
May 2016 - Sep 2018
Radius Intelligence is a technological company specialized in predictive marketing software. I have been in charge of the design and development of data pipelines and machine learning models. As a senior data engineer my main responsibilities are: - Functional pipeline framework development (Spark, Cats, Shapeless) - Scala Guild organizer: study group, training and mentoring about Scala - Pipelines design and development - Serverless machine learning service design and development. Show less
-
-
-
BEEVA
-
Spain
-
Software Development
-
1 - 100 Employee
-
Big data & Cloud Solutions Architect
-
Mar 2015 - Apr 2016
Building MIKE (BBVA’s monitoring system). MIKE is the global solution for monitoring in the new BBVA architecture. This system gather, normalize, filter, transform and aggregate logs and events produced in the BBVA ecosystem. It also provides APIs to explore the data, create alarms and make analytical analysis. As a software architect my main responsibilities are: - MIKE architecture design and development - Data pipeline design and development: Kafka, Spark, Druid, Elasticsearch... - API design and development: Play and akka-http - Continuous integration/delivery design: Jenkins - Test plan design: scalatest, JUnit, akka-testkit, Gatling... Show less
-
-
-
BQ
-
Spain
-
Telecommunications
-
100 - 200 Employee
-
Cloud Software Architect
-
Feb 2014 - Feb 2015
Silkroad is BQ’s software ecosystem that provides services used by BQ products. This services include authentication and authorization (single sign-on with IAM), scheduling, notification service (push, sms…), event processing, EC2 integration (S3…), e-commerce, rules engine and more. All BQ products are developed (or migrating) using Silkroad architecture as the backend platform. As a software architect my main responsibilities are: - Silkroad architecture design - Modules design and development - Research for new technologies to use in the platform - Integration with client apps - Test plan design Show less
-
-
-
MYMOID
-
Spain
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Java & AWS Analyst
-
Jul 2013 - Feb 2014
MymoID is a payment system designed for high scalability and availability. It allows the users to make payments in a really easy way, just in one step. The application can be installed in Android and IOS. Responsibilities: - System design and development: AWS, Spring, Jersey (Grizzly)... - Database design and development: Mysql, MongoDB (index, sharding, replica-sets...). - RabbitMQ is used for event processing architecture. - Batch processing using Spring Batch. - Design and development of a scheduler system using Beanstalkd and RabbitMQ - Automatic deploy and continuous integration: Jenkins - Acceptance testing using JBehave. Show less
-
-
-
Lumata
-
Telecommunications
-
1 - 100 Employee
-
Java & AWS Analyst
-
Oct 2011 - Jul 2013
Sony Socialife is a big data backend system with high scalability. The system downloads, adds, analyses, sorts, stores and sends posts from multiple social networks (Facebook, Twitter, Google Reader, Youtube, VK, RSS...). It makes RSS recommendations to users based on the interactions they make (likes, friends…). The application is installed in Sony tablets, smart phones and VAIO laptops. Responsibilities: - System design and development: AWS, Spring, CXF... - Database design and development: MongoDB (index, sharding, replica-sets...), Redis - RabbitMQ is used for event processing architecture. - Design and development of a scheduler system using Beanstalkd and RabbitMQ - Automatic deploy and continuous integration: Jenkins - Design and development of a scrapping framwork that analyses and downloads URLs contained in the posts: HttpClient, JSoup... Show less
-
-
-
Inspired Gaming Group
-
United States
-
Gambling Facilities and Casinos
-
300 - 400 Employee
-
Senior Java developer
-
Apr 2011 - Sep 2011
Inspired Gaming is a gambling software development company. One of their most important clients is Gala Casinos (leading casino chain in UK). Working in this company has increased my knowledges of multithreaded environments with high concurrency and low latency. Responsibilities: - System design and development (Spring) - Design and optimization in SQLServer. - Multithreading/Concurrent: Highly concurrent systems, the amount of gamblers that are playing concurrently can be really high (all casinos are connected to the same server). - Asynchronous messaging was implemented with JMS (ActiveMQ) Show less
-
-
-
Markit
-
United Kingdom
-
Information Services
-
400 - 500 Employee
-
Senior Software Engineer
-
Sep 2009 - Apr 2011
Markit is a leading, global financial information services company with over 2,000 employees. Its client base includes the most significant institutional participants in the financial marketplace. I am currently working in the Valuations Manager division developing a web-based platform which provides buy-side clients with multi-bank counterparty position and valuations data in a consistent format, along with optional independent valuations. This is a highly transactional system where millions of valuations are processed everyday. Some of the most cutting edge technologies are used in this system such as Terracotta EhCache, Spring, JTA… System features - System design and development (Spring) - Oracle database design and optimization (indices, partitions, PL-SQL…). - Highly transactional system, a bunch of batches are executed every day that insert and modify millions of row, JTA was used to manage the transactions. - EhCache is used for the data caching. A Terracotta EhCache cluster (3 nodes) is configured to speed up all the processes of the system. - Spring JDBC is used for the database access. - The system is deployed in Tomcat 5.5 server that is running in a cluster composed by 2 nodes. - GIT was chosen for the control version system. Show less
-
-
-
Elecnor Deimos
-
Spain
-
Engineering Services
-
200 - 300 Employee
-
Java Developer
-
Jul 2006 - Aug 2009
Deimos Space specialises in building high complex aerospace software. The company is mainly involved in the development of Galileo (European GPS). One of the most important sections within the company is the transport section where is developed cutting edge software for the railway industry. In my last role I was working as a Java developer in the aforementioned section and I was involved in the full software lifecycle including requirements gathering, design, implementation, creating documentation, consulting, testing, system deployment and support. The complexity of the systems in which I was involved has given to me important insights into multithreading environments. I have also actively participated in the design and implementation of highly distributed systems (with up to 1000 nodes in Barcelona), thus I am fully qualified as a SOA developer. Main responsibilities: - Spring based system design and development. - Database design and development: For persistent storage we often use relational databases (Oracle, MySQL…) and Hibernate for object-relational mapping. - Highly distributed system design and development. - Multithreading/Concurrent design. The system receives real time traffic information and it is processed with a low latency. - JMS (ActiveMQ configured with Spring) was used to send and receive asynchronous messages by the system. All the different events (train traffic events, device events…) are propagated through the system using JMS. Show less
-
-
Education
-
Universidad de Zaragoza
Máster de bases de datos e internet, Ingeniería informática -
Universidad de Zaragoza
Ingenieria Técnica en informática de sistemas, Ingeniería informática