Federico Raul Diaz, Developer in Córdoba, Cordoba, Argentina
Federico is available for hire
Hire Federico

Federico Raul Diaz

Verified Expert  in Engineering

Database Developer

Location
Córdoba, Cordoba, Argentina
Toptal Member Since
March 11, 2022

Federico is a database specialist with over 17 years of experience developing different databases, mainly using Oracle PL/SQL, Microsoft SQL Server, and MySQL. He worked with various business intelligence tools and ETL process design and has experience using Agile methodologies and Scrum in teams of people from many countries. Federico has a broad knowledge of programming gained while managing database teams.

Portfolio

Tienda Amiga ER S.A.
SQL, Microsoft SQL Server, SAP Business One, SQL Server DBA, Databases
3XM Group
C#, ASP.NET MVC, JavaScript, jQuery, AngularJS, Azure SQL, Azure Websites...
Band of Coders
MySQL, Google Cloud Platform (GCP), Node.js, TypeScript, Jira, Harvest, GitHub...

Experience

Availability

Full-time

Preferred Environment

Windows, SQL, SQL Server Management Studio (SSMS), Microsoft SQL Server, MySQL, Oracle SQL Developer, Microsoft Power BI, GitHub, SQL Stored Procedures, PL/SQL Tuning

The most amazing...

...thing I've done is a reduction of the report's response time to 10% of the original value in a real-time system to show results uninterruptedly.

Work Experience

SQL Server Expert

2022 - 2022
Tienda Amiga ER S.A.
  • Analyzed the most executed queries, like the ones that took the longest to choose and which ones needed to be optimized in the production database.
  • Used different strategies to optimize the performance of the different queries that needed to be optimized.
  • Generated reports on each improvement made, explaining the reasons for the changes, and showing the results of the improvements in performance.
Technologies: SQL, Microsoft SQL Server, SAP Business One, SQL Server DBA, Databases

Senior Full-stack Developer

2020 - 2022
3XM Group
  • Developed a website using C# with ASP.NET MVC, Entity Framework, and Azure SQL Server database.
  • Built the database structure and logic by creating tables, views, triggers, and stored procedures.
  • Contributed to improving the query performance in Microsoft SQL Server.
  • Designed Microsoft Power BI dashboards using several data sources.
Technologies: C#, ASP.NET MVC, JavaScript, jQuery, AngularJS, Azure SQL, Azure Websites, Docker Hub, Git, GitHub, Jira, Microsoft SQL Server, SQL Stored Procedures, Data Visualization, Microsoft Power BI, Databases, Stored Procedure, Azure, T-SQL (Transact-SQL), Database Design, Database Structure, Database Transactions

Senior Database Developer

2020 - 2020
Band of Coders
  • Developed ETL processes with MySQL and TypeScript.
  • Created database structure, logic, tables, views, triggers, and stored procedures.
  • Improved query performance using MySQL as a database management system.
Technologies: MySQL, Google Cloud Platform (GCP), Node.js, TypeScript, Jira, Harvest, GitHub, SQL Stored Procedures, HeidiSQL, SQL Performance, Database Modeling, Databases, Stored Procedure, Database Design, Database Structure, Database Transactions

Senior Database Developer

2018 - 2020
3XM Group
  • Developed the ETL processes with Microsoft SQL Server, MySQL, and SSIS.
  • Created the structure, logic, tables, views, triggers, and stored procedures of a database and worked on query performance improvement in several databases.
  • Developed reports in a real-time reporting app using a MySQL database.
Technologies: MySQL, Microsoft SQL Server, Windows, Linux, ETL, SQL Server Integration Services (SSIS), Git, Jira, SQL, SQL Stored Procedures, SQL Performance, Liquibase, Data Warehousing, Data Visualization, Data Transformation, Databases, Stored Procedure

Senior Developer

2012 - 2018
Calden S.R.L.
  • Built the ETL processes with Oracle, Microsoft SQL Server, MySQL, and PostgreSQL.
  • Developed the database structure and logic and created tables, views, and stored procedures.
  • Conducted geographical data analysis with Python, QGIS, and other tools. Improved query performance in all databases.
  • Developed web and desktop applications with VB.NET, ASP.NET, Oracle, Microsoft SQL Server, MySQL, and Python.
  • Designed dashboards using Microsoft Power BI with several data sources.
Technologies: ETL, PL/SQL, Microsoft SQL Server, MySQL, PostgreSQL, PostGIS, Subversion (SVN), Git, Python, QGIS, VB.NET, ASP.NET, SQL, SQL Stored Procedures, SQL Performance, Liquibase, Database Modeling, Microsoft Power BI, Data Visualization, Data Engineering, Jupyter Notebook, Data Cleansing, Databases, OLAP, Stored Procedure, Database Design, Database Structure, Database Transactions

Database Technical Leader

2009 - 2018
Nexius Wireless
  • Used Oracle, Microsoft SQL Server, and Vertica databases to develop ETL processes.
  • Built database structure and logic and created tables, views, triggers, packages, and stored procedures.
  • Improved query performance and configured reports.
  • Reviewed all database team members' codes and assigned tasks to all team members.
  • Divided tasks by splitting business stories into technical ones.
  • Used Microsoft Power BI with several data sources to design dashboards.
Technologies: PL/SQL, Oracle SQL Developer, Microsoft SQL Server, Windows, Linux, ETL, Vertica, Microsoft Power BI, Git, SQL, SQL Stored Procedures, SQL Performance, Data Warehousing, Database Modeling, Liquibase, Data Engineering, Databases, OLAP, Database Design, Database Structure, Database Transactions

Project Leader

2005 - 2009
TEKHNE
  • Performed code reviews of all team members and assigned tasks to them.
  • Developed applications using GeneXus 8.0, Java, and Oracle database.
  • Managed the customer interaction and development team.
Technologies: GeneXus, Oracle, Windows, Oracle SQL Developer, SQL, Database Modeling

Technical Leader

2003 - 2004
Goldis S.A
  • Developed applications with VB.NET, ASP.NET, JavaScript, and Oracle Database.
  • Managed the development team and reviewed the code changes.
  • Defined the tasks and assigned them to the developers.
Technologies: Visual Basic .NET (VB.NET), ASP.NET, JavaScript, Oracle PL/SQL, Windows, Linux, SQL, SQL Stored Procedures, Database Modeling

Oracle and SQL Server Database Developer

2003 - 2004
Vates S.A.–Motorola and Invel Latinoamericana
  • Developed applications using Oracle PL/SQL and SQL Server.
  • Created compatible applications using Oracle and SQL Server.
  • Helped the development team with database-related tasks.
Technologies: Oracle, Oracle PL/SQL, Microsoft SQL Server, T-SQL (Transact-SQL), SQL, SQL Stored Procedures, SQL Performance, Database Modeling, Migration

Project Leader

1999 - 2003
Córdoba Software
  • Developed administrative applications using Visual Basic 6.0 and SQL Server.
  • Managed the development team that was working on the Zeus application.
  • Performed code reviews of all team members related to the Zeus application.
  • Divided tasks and assigned them to the team members.
Technologies: Visual Basic 6 (VB6), Microsoft SQL Server, SQL, Data Modeling

Data Warehouse Analyst

1998 - 1999
Provencred Credit Card
  • Developed ETLs using IBM Informix-4GL and IBM Informix database.
  • Created reports using IBM Informix Metacube for data visualization.
  • Participated in the design of the data warehouse model.
Technologies: IBM Informix, IBM Informix-4GL, Data Warehousing, SQL, Data Transformation

VIRT Project

As a final project for the degree in systems engineering, I developed a project inspired by NASA's vehicle sent to the planet Mars called VIRT, intelligent vehicle for land reconnaissance.

The project consisted of leaving a vehicle in an unknown place to explore and move towards a new point relative to the one the vehicle was in. To achieve this, a remote control vehicle was used, where the remote control was modified so that a computer could operate it. The vehicle had several sensors on it—on one of its wheels to measure progress, another to measure the distance from the vehicle to possible objects in its path, and one mounted on a stepper motor to be able to turn it and have a vision of 360 degrees around it. The vehicle also had a PIC microprocessor mounted on it that operated all the sensors and transmitted the information obtained.

The application used for receiving data, making calculations to decide how to proceed without colliding with the objects on the route, and ordering the vehicle to move in the desired direction, was developed in C++ for DOS. A computer with an Intel 386 processor was enough for it to work.

Administrative and Accounting System for Small and Medium-sized Business

I migrated an administrative accounting system for small and medium-sized businesses from a DOS environment to a Windows desktop environment. For this, I resorted to visual development tools and relational databases.

This system is currently working in more than 50 companies in Argentina.

VB.NET and ASP.NET Libraries to Speed Up Development

I designed a set of VB.NET libraries to implement an ERP in ASP.NET with Oracle Database and the code generator to streamline application development.

The components of the library were classes that dynamically generated the HTML pages in the browser, the JavaScript code for the client, the classes to access the database, and many classes to perform other tasks such as reports and pivot tables.

The code generator built the interface and business classes and stored procedures to access data from the database.
2021 - 2021

Professional Degree in Data Science

Universidad Nacional de Córdoba - Cordoba, Argentida

2009 - 2009

Specialization in Software Engineering

Universidad Nacional de Córdoba - Cordoba, Argentina

2006 - 2006

Professional Degree in Project Management

Universidad Católica de Córdoba - Cordoba, Argentina

1993 - 1998

Engineer's Degree in System Engineering

Universidad Católica de Córdoba - Cordoba, Argentina

MAY 2020 - PRESENT

Python Best Practices for Code Quality

Pluralsight

MAY 2020 - PRESENT

Big Data on AWS: The Big Picture

Pluralsight

MAY 2020 - PRESENT

Building Your First Python Analytics Solution

Pluralsight

MAY 2020 - PRESENT

Flask: Getting Started

Pluralsight

MAY 2020 - PRESENT

Managing Python Packages and Virtual Environments

Pluralsight

MAY 2020 - PRESENT

Introduction to MongoDB

Pluralsight

MAY 2020 - PRESENT

Designing RESTful Web APIs

Pluralsight

MAY 2020 - PRESENT

Managing SQL Server Database Maintenance

Pluralsight

MAY 2020 - PRESENT

Serverless Analytics on AWS

Pluralsight

MAY 2020 - PRESENT

Python for Data Analysts

Pluralsight

MAY 2020 - PRESENT

Unit Testing with Python

Pluralsight

MAY 2020 - PRESENT

Python: Beyond the Basics

Pluralsight

APRIL 2020 - PRESENT

Core Python: Getting Started

Pluralsight

APRIL 2020 - PRESENT

Python: The Big Picture

Pluralsight

FEBRUARY 2019 - PRESENT

Python 3 Tutorial Course

Solo Learn

FEBRUARY 2019 - PRESENT

C# Tutorial Course

Solo Learn

SEPTEMBER 2018 - PRESENT

Curso de Portugués Online A2

www.portuguesonline.com

MAY 2018 - PRESENT

Curso de Portugues Online A1

www.portuguesonline.com

Languages

SQL, Visual Basic 6 (VB6), Python 3, Visual Basic .NET (VB.NET), Python, VB.NET, C#, SQL DML, JavaScript, TypeScript, C++, Stored Procedure, T-SQL (Transact-SQL)

Storage

Microsoft SQL Server, Relational Databases, Oracle PL/SQL, PL/SQL, SQL Stored Procedures, Database Modeling, SQL Server Management Studio (SSMS), MySQL, Oracle SQL Developer, PostgreSQL, Azure SQL, IBM Informix, Vertica, PostGIS, SQL Server Integration Services (SSIS), Azure Websites, SQL Server DBA, MongoDB, SQL Performance, Databases, Database Structure, Database Transactions

Other

Data Modeling, Systems Engineering, Programming, Program Design, GeneXus, Data Visualization, Data Engineering, Migration, Real-time Computing, Compilers, IT Project Management, Distributed Systems, Distributed Software, Machine Learning, Neural Networks, Data Cleaning, K-means Clustering, QGIS, Electronics, Electricity, Microprocessors, Harvest, Communication, Portuguese, Big Data, PL/SQL Tuning, Data Warehousing, Data Cleansing, Data Transformation, Statistics, SAP Business One

Frameworks

ASP.NET, ASP.NET MVC, AngularJS, Flask

Libraries/APIs

Liquibase, Node.js, jQuery

Tools

HeidiSQL, Microsoft Power BI, Jira, Microsoft Visual Studio, GitHub, Microsoft Project, IBM Informix-4GL, Toad, Git, Subversion (SVN), Docker Hub, Jupyter

Paradigms

ETL, OLAP, Unit Testing, REST, Database Design

Platforms

Windows, Oracle, Jupyter Notebook, Linux, Google Cloud Platform (GCP), AWS Lambda, Amazon Web Services (AWS), Azure

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring