Fernando Rodriguez Olivera
Software Engineer
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
Professor
Universidad Austral - Argentina
Aug 2008 - Dec 2021
Senior Consultant
TekGenesis
Jun 2012 - Apr 2017
Professor
NoSQL Essentials
Oct 2012 - Nov 2013
Principal Member Technical Staff
Oracle
Aug 2008 - Sep 2010
Engineering Software Staff
BEA Systems
Mar 2006 - Aug 2008
Senior Software Engineer
Fuego
Oct 1999 - Mar 2006
Education
Software Engineer in Computer Science
Universidad Nacional de La Matanza
Jan 1995 - Dec 2005
Argentina
Skills
languages
frameworks
tools
other
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
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
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