Fernando Rodriguez Olivera

Software Engineer

📍 Madrid, Spain 📧 frodriguez@gmail.com

Summary

Software engineer specializing in high-performance systems, distributed platforms, and cloud infrastructure. Creator of MvnRepository.com, a trusted reference for the global Java community with tens of millions of yearly visits. Background spans compilers, programming languages, and distributed data processing.

Experience

Founder

MvnRepository

Apr 2006 - Present

Built a fully automated platform for the Java community, processing and indexing millions of packages. Grew it into a globally trusted reference used by developers worldwide.
ScalaApache SparkPlay FrameworkAkkaParquetCassandraOpenSearchAWSTerraform

Professor

Universidad Austral - Argentina

Aug 2008 - Dec 2021

Taught Distributed Systems, Programming Languages, Compiler Design, and Operating Systems. Courses covered cloud computing, networking, Spark, Kubernetes, distributed databases, Scala/Elixir, and OS fundamentals.
Distributed SystemsProgramming LanguagesCompiler DesignOperating SystemsScalaElixirApache SparkKubernetes

Senior Consultant

TekGenesis

Jun 2012 - Apr 2017

Assisted the transition to cloud infrastructure using infrastructure-as-code and DevOps practices. Supported adoption of monitoring and visualization tools to improve operational visibility.
Cloud ComputingInfrastructure as CodeDevOpsMonitoring

Professor

NoSQL Essentials

Oct 2012 - Nov 2013

Taught the internal architecture of NoSQL databases, covering key/value, column, and document models with technologies such as Hadoop, HBase, Cassandra, MongoDB, S3, and DynamoDB. Emphasized partitioning, replication, sharding, consistent hashing, LSM trees, bloom filters, quorums, gossip, and data layouts.
NoSQLHadoopHBaseCassandraMongoDBS3DynamoDB

Principal Member Technical Staff

Oracle

Aug 2008 - Sep 2010

Worked on a team that built a BPM IDE on Oracle's platform, supporting process modeling, component integration, web services, and scripting tools.
BPMIDE DevelopmentWeb Services

Engineering Software Staff

BEA Systems

Mar 2006 - Aug 2008

Compiler ConstructionTechnology IntegrationDevelopment Tools

Senior Software Engineer

Fuego

Oct 1999 - Mar 2006

Compiler ConstructionTechnology IntegrationDevelopment Tools

Education

Software Engineer in Computer Science

Universidad Nacional de La Matanza

Jan 1995 - Dec 2005

Argentina

Skills

languages

ScalaElixirJava

frameworks

Phoenix FrameworkLiveViewPlay FrameworkAkka

tools

Apache SparkKubernetesCassandraOpenSearchParquetAWS

other

Distributed SystemsCompiler DesignNoSQL DatabasesInfrastructure as CodeDevOps

Projects

MvnRepository.com

A fully automated platform trusted by the global Java community, serving tens of millions of visits each year. Processes and indexes millions of packages for developers worldwide.

  • Fully automated platform for Java community
  • Processes and indexes millions of packages
  • Tens of millions of visits each year
  • Trusted reference point for developers globally
ScalaApache SparkPlay FrameworkAkkaParquetCassandraOpenSearchAWSTerraform

DnsGurus.com

Built DnsGurus.com, a DNS analysis, technology detection, and network diagnostics platform for IT professionals and developers.

  • Comprehensive DNS analysis platform
  • Technology detection and network diagnostics
  • Built for IT professionals and developers
ElixirPhoenix FrameworkLiveView

Talks & Presentations

Amazon Kinesis

AWS User Group Argentina • Buenos Aires, Argentina • 2015

High-throughput, low-latency service for real-time data processing over large, distributed data streams. Covered Kinesis Streams architecture, shards, KPL, KCL, and integration patterns.

Apache Spark & Streaming

Buenos Aires High Scalability Group • Buenos Aires, Argentina • 2014

Introduction to Apache Spark and Spark Streaming for real-time data processing.

Apache Spark with Scala

JavaConf 2014 • Buenos Aires, Argentina • 2014

Fast and general engine for large-scale data processing. Covered RDDs, transformations, actions, Spark SQL, and deployment with Hadoop.

NoSQL Essentials: Cassandra & Dynamo-like Databases

NoSQL Essentials Course • Buenos Aires, Argentina • 2013

Deep dive into Cassandra architecture: consistent hashing, partitioning, replication, tunable consistency, gossip protocol, hinted handoff, anti-entropy, CQL, and multi-datacenter deployments.

NoSQL Essentials: MongoDB

NoSQL Essentials Course • Buenos Aires, Argentina • 2013

Document-oriented database internals: BSON, queries, indexes, sharding, replica sets, and aggregation framework.

NoSQL Essentials: HBase

NoSQL Essentials Course • Buenos Aires, Argentina • 2013

Column-oriented database built on Hadoop: regions, compactions, bloom filters, and integration with the Hadoop ecosystem.

NoSQL Essentials: Hadoop

NoSQL Essentials Course • Buenos Aires, Argentina • 2013

Distributed storage and processing with HDFS and MapReduce: data locality, fault tolerance, and cluster architecture.

Scalable and Fault-Tolerant Apps with AWS

Buenos Aires High Scalability Group • Buenos Aires, Argentina • 2013

AWS infrastructure for scalable applications. Covered EC2, EBS, ELB, AutoScaling, CloudFormation, RDS, SQS, SNS, and multi-region deployments.

Concurrent and Distributed Applications with Akka, Java and Scala

Buenos Aires High Scalability Group • Buenos Aires, Argentina • 2012

Actor model, Akka toolkit for building concurrent, distributed and fault-tolerant applications. Covered actors, message passing, routing, remoting, and fault tolerance.

Patents

System and Method for Enabling Decision Activities in a Process Management and Design Environment

Patent Number: US 20080288304 • Issued Nov 2007

System and Method for Employing Decision Activities for Providing Inferences in a Process Execution Environment

Patent Number: US 7890448 • Issued Feb 2011

Languages

Spanish: Native or Bilingual
English: Fluent