Joel, Pinto da Mata - CV

Joel Pinto Mata | website | linkedin | github | mail


Experience

Senior Data Engineer at Elsevier SciVal, April 2021 - Present

In Scival I’m implementing a large analytics platform for research data insights:

  • Building data [validation|cleaning|enrichment] pipelines with Scala and Spark
  • Data analysis with Jupiter notebooks
  • Code base improvements [code quality|test coverage|configuration}

Tech. Stack: Scala, Spark, Neo4J, AWS EMR


Senior Software Engineer/Delegate Architect at Elsevier Research data management, March 2020 - April 2021

In Mendeley Data I’m implementing a business-specific use-case using micro-services, server-less architectures, and “Saga/Orchestrator” design patterns. Furthermore:

  • Acting as Delegate Architect responsible for cascading Elsevier’s Architecture principles, standards, and best practices, and responsible for writing and maintaining product technical artefacts (TPRs, ADRs, etc).
  • Fostering cross-team technical alignment for project success and technical knowledge cascading
  • Stakeholder management
  • Contributing/driving project roadmap

Tech. Stack: Java, Spring Boot (+ Cloud Functions), MariaDB, PostgreSQL, AWS, AWS SQS, AWS ActiveMQ, Jenkins, Kubernetes, Docker


Senior Software Engineer at Elsevier Datasearch, October 2018 - March 2020

In Datasearch, Elsevier’s research data search engine was, I was closely involved with the development of several ETL pipelines for metadata extraction, data classification, data enrichment, visualization generation, indexing, etc.

Tech. Stack: Java, Spring Boot (+ Cloud Functions), Solr, Spark, Apache NiFi, AWS, AWS EMR, Gitlab, Kubernetes, Docker


Senior BigData Engineer at PublicSonar, Mar 2018 - Sep 2018

PublicSonar is a real-time platform for early warning and incident management for clients in the public sector. To achieve this, it analyses streams of social media and tracks emerging events, all in real-time.

My initial responsibilities included the improvement of project scalability, availability, and development process. Some examples included migration from stateful to stateless architectures, micro-services benchmarking and tune, implementation of coding standards and best-practices, integration testing, and CI/CD pipelines.

Tech. Stack: Golang, Kafka, RabbitMq, Mongo, Gitlab, Docker


Senior Backend developer at iFlavours, Oct 2015 - Feb 2018

I was brought into iFlavours to help in the implementation of a “Greenfield” e-commerce web-shop and price comparator.

Having joined the team in a very early stage I’ve contributed to all project phases from the architectural definition to the tooling selection, taking into account scalability, availability, and performance. More specifically I’ve been focusing on the development of several micro-services for an ETL responsible for orchestrating data aggregation and enrichment.

I was tasked with performance analysis, application profiling, and DevOps duties such as the provision of the systems in the cloud, CI/CD setup, and containerisation.

Tech. Stack: Java, Scala, Spark, Spring Boot, Play Framework, Spark, Mongo, MariaDB, AWS, Gitlab, Terraform, Docker


IT Engineer at European Space Agency, Feb 2011 - Sep 2015

At the European Space Agency, I developed and maintained several of their tools for the support of ESA operations related to human resources, workload management, and time tracking systems. I’ve been furthermore actively engaged in several project requirement analysis, impact analysis and software design phases.

Tech. Stack: Java, Hibernate, Oracle, Apex


Analyst developer at Globalia Sistemas Halconviajes, Jun 2009 - Feb 2011

In Globalia I participated as an analyst/full stack developer in the technical redesign of three of their major tourism products-related brands: halconviajes.com, viajesecuador.com, and pepetravel.com. This included improving the scalability and performance of the backend systems, refactoring the existing solution in terms of code quality and maintainability, and implement SEO campaign strategies.

My role at Globalia was twofold: analysis/development and coaching of junior developers.

Tech. Stack: Java, Spring, Hibernate, Oracle


Software developer at OESIA, Apr 2007 - Jul 2009


Software developer at Meitner, Jun 2004 - Jun 2005


Education

  • Masters in Computer Engineering - Universidade Nova de Lisboa (FCT), Portugal

Certifications

  • The Open Group Certified: TOGAF®
  • Certified Oracle Certified Master Java SE 6 Developer
  • Oracle Certified Professional Java SE 5 Programmer
  • Spring Core V3
  • ITIL V3 Foundations
  • Sun Certified Java Programmer

Courses

  • Green Belt - Foundational Security Training
  • Java SE7 Fundamentals
  • Strategic Leadership
Coursera
  • Concurrent Programming in Java
  • Distributed Programming in Java
  • Big Data Analysis with Scala and Spark

Udemy

  • UC-RLY3TJ4J - Apache Kafka Series - Kafka Streams for Data Processing
  • UC-BRAOV3P6 - Introduction to Apache NiFi (Hortonworks DataFlow - HDF 2.0)
  • UC-QTSGFXZT - Software Architecture for the Enterprise Architect

Projects