Welcome to my Portfolio

...

My name is Mario Rodriguez

(Click my name to go straight to my LinkedIn Page!)

About Me

Mario Rodriguez

As a dedicated Software Developer, I specialize in creating high-performant, near real-time streaming applications in Java, capable of handling millions of requests per second. My expertise extends to collaborating with Developers and Data Scientists to seamlessly integrate machine learning models, significantly enhancing the functionality and performance of our platforms. I am passionate about continuously expanding my technical skill set and staying on top of the latest industry trends. I actively engage in learning new technologies and programming languages through online courses, technical blogs, and hands-on personal projects.

Outside of work, I find balance and inspiration in nature. I enjoy hiking and occasionally embark on multi-day backpacking adventures. Additionally, I am an avid sports enthusiast, currently passionate about golf and pickleball.

Tech Skills:

Category Skills
Programming Languages: Java, Python, Bash
Big Data & Streaming Technologies: Akka Streams, Kafka, Apache Spark, Hadoop
Databases: Elasticsearch, MySQL, PostgreSQL, S3
Cloud Platforms: Azure (Event Hubs, DevOps)
Data Visualization & Monitoring: Prometheus, Loki, Grafana, Kibana, Kamon, Cinnamon
CI/CD & Containerization: Azure Pipelines, GitHub Actions, Docker, Kubernetes

Hobbies:

  • Sports
  • Hiking
  • Backpacking
  • Traveling
  • Fishing
  • Photography

Projects

Job Application Analysis

A user-friendly web application that allows you to quickly upload a Microsoft Excel file or Google Sheet containing your job application history. Instantly receive detailed insights into your application process, including trend analysis, application status updates, and a comparison of remote versus onsite roles — all in one convenient place!

Languages: Python, React, JavaScript, HTML, CSS

Tools: Google Cloud Platform, Render, Pandas, Seaborn

View on Github

FabFlix (MVP)

Fabflix is an E-commerce application that allows customers to perform various activities on the website (register, login, search movie, buy movie, etc). The project was implemented in a 3-tier approach with MySQL, RESTful web services with Java, and HTML/CSS/JavaScrit to create a modern full-stack product.

Languages: Java, SQL, HTML, CSS, JavaScript

Tools: Github, JDBC, Jersey, Jackson, Grizzly, jQuery, MySQL

ShopAutomatic

ShopAutomatic is an application you can deploy in your machine and allows you to search for an item in multiple sites (Amazon, Ebay, Craiglist, etc.) while automating the whole process of opening the websites, logging in to your personal accounts, searching for the item and adding items in the shopping cart (optional) so you don't have to do it manually.

Languages: Python

Tools: Selenium, PyQT

View on Github

Git-Init

Git-Init is a command line script to automate the process of creating a project repository in your GitHub account. In one easy command you can have a project folder created in your "project directory"; initialized git and sent a first commit with README and requirements.txt file for virtual environment setup.

Languages: Python, Batch

Tools: GitHub, Virtualenv

View on Github

Contacts