José Luis Diaz, Developer in Rosario, Santa Fe Province, Argentina
José is available for hire
Hire José

José Luis Diaz

Verified Expert  in Engineering

Software Developer

Location
Rosario, Santa Fe Province, Argentina
Toptal Member Since
November 5, 2014

Jose has over fourteen years of experience in both developing software and delivering IT open source solutions with a focus on bringing value to the business through technology. Nowadays he is interested in distributed systems.

Portfolio

Consultant
Slick, Spark, Akka, Play, Scalaz, Scala
Socialmetrix
Apache Cassandra, RabbitMQ, Apache Hive, Hadoop, Flume, Scala, Java
MercadoLibre.com
FreeMarker, Apache Maven, Servlet, Java

Experience

Availability

Part-time

Preferred Environment

Linux, Git, IntelliJ IDEA, JVM

The most amazing...

...thing i've coded is an end-to-end modern Tiger compiler written in Scala, that has an ARM backend.

Work Experience

Software engineer

2014 - PRESENT
Consultant
  • Built a prototype application in order to generalize an analytic platform, using Flume, Hadoop/Hive, RabbitMQ, and Cassandra.
  • Helped migrate a Twitter stream analytics application from Apache storm + Redis to Spark streaming (Scala) and Cassandra.
  • Worked on a fully functional Scala web app using Play Framework, Slick, and Scalaz. The whole application was wired inside using Akka actors.
Technologies: Slick, Spark, Akka, Play, Scalaz, Scala

Software Architect

2012 - 2014
Socialmetrix
  • Led a major data-oriented performance improvement of company products.
  • Improved the scalability of data acquisition agents.
  • Designed and developed a distributed application that allowed for manual data classification.
  • Developed a new software life-cycle.
  • Built a prototype next generation analytics platform.
  • Led the back-end team and defined a high level architecture.
Technologies: Apache Cassandra, RabbitMQ, Apache Hive, Hadoop, Flume, Scala, Java

Software Engineer

2011 - 2012
MercadoLibre.com
  • Developed a new software life-cycle for the MercadoShops application.
  • Designed and developed new features for MercadoShops, and improved the existing software designs.
  • Performed a major migration, from an old resin to a new version of Tomcat.
  • Improved performance by profiling and caching layers on the MercadoShops application.
  • Redesigned the JavaScript API that interacts with Facebook.
Technologies: FreeMarker, Apache Maven, Servlet, Java

Software Engineer

2010 - 2011
Hybris Software (via Velocity Partners)
  • Developed a Hybris extension to integrate it with SAP as a back-end, using standard J2EE technologies.
Technologies: Java

Software Engineer

2010 - 2011
MTV Networks International (via Velocity Partners)
  • Developed new functionalities using a custom Java framework built by MTV.
  • Developed a set of functionalities for Nickelodeon International with a Groovy on Grails based framework.
  • Maintained a custom Content Management System written in Java.
Technologies: MySQL, Grails, Spring, Hibernate, Java

Software Engineer

2005 - 2010
La Capital - Newspaper
  • Developed a real estate portal using Groovy on Grails.
  • Built a news portal using OpenCMS and Tomcat for a high traffic site.
  • Created a Web layer to legacy systems using Ruby on Rails and ExtJS Framework. Integration with legacy systems was resolved using XML-RPC.
  • Restructured Linux servers, focusing on ensuring high availability of services and the centralization of user information. TCO was reduced by consolidating servers using OpenVZ.
  • Created a service to distribute news mailing list using Perl, Qmail and Ezmlm.
Technologies: OpenCms, Java, Groovy Grails Tool Suite, Ruby on Rails (RoR)

Software Engineer

2004 - 2005
Openware
  • Developed a distributed biometric (fingerprint) authentication module for Linux (PAM), using E-Directory and a graphical back-end using QT/C++.
  • Assumed the role of Technical Leader during the first phase of "Project DOGO": a distributed firewall.
  • Migrated a High Availability Service based on SCO-Unix to Red Hat EL using DRBD and Heartbeat in other to reduce TCO.
Technologies: Shell Scripting, Perl, DRBD, Qt, C++, Linux

Cluster Administrator

2004 - 2004
Physics Institute of Rosario
  • Built installations of unattended nodes.
  • Standardized all the libraries involved in computations.
Technologies: Shell Scripting, MPI, Linux

OSS Consultant

2003 - 2004
Project Consulting
  • Deployed Linux-based routers for a medium-size data carrier.
  • Developed a web application for dynamic report generation using PHP and C/MySQL.
  • Was responsible with GNU/Linux networking, C programming, shell scripting, Perl scripting.
Technologies: Shell Scripting, Perl, C, Iptables, Linux

IT Technician

1999 - 2003
SPCOM
  • Migrated the main mail-server from a major ISP from Windows NT + iMail to a Linux solution using Qmail, Vpopmail and a MySQL back-end.
  • Set up data and voice linking using IPSEC and OpenH323, which had to be modified in order to support the local telephone switchboard.
  • Customized several open source web applications, such as user management app, Webmin modules and Radius admin app.
Technologies: Perl, C++, C, IPsec, H323, Linux

MercadoShops

http://www.mercadoshops.com.ar/
Mercadoshops, is a Mercadolibre.com business unit, that enables an end user to create his own eCommerce shop with a few clicks.

LaCapital

http://www.lacapital.com.ar/
LaCapital.com.ar is a News Portal that uses under the hood OpenCMS. I've been deeply involved in the first transition from a custom CMS to OpenCMS,

Socialmetrix Echo

Social Media Analytics product.

Languages

Java, Scala, C++, Perl, Erlang, C, Python, JavaScript

Tools

Apache Maven, Git, Flume, Servlet, FreeMarker, Groovy Grails Tool Suite, IntelliJ IDEA, RabbitMQ

Frameworks

JUnit, Google Guava, Google Guice, Ruby on Rails (RoR), Spring, Grails, Qt, Play, Akka, Spark, Hibernate, Hadoop, Dropwizard

Paradigms

Functional Programming, Concurrent Programming, Agile Software Development, Scalable Application, Application Architecture, Rapid Application Development (RAD), Distributed Programming

Storage

MySQL, Apache Hive, DRBD, HDFS, Cassandra, Memcached, Redis, PostgreSQL, Amazon S3 (AWS S3)

Other

Big Data, Apache Cassandra, H323, IPsec, Shell Scripting, Iptables

Libraries/APIs

MPI, Scalaz, Slick, AMQP, JDBC, Joda-Time, Jackson, XStream, OpenCV

Platforms

JVM, Linux, JEE, OpenCms, Amazon EC2

2000 - 2007

Master's Degree in Computer Science

Universidad Nacional de Rosario - Rosario, Argentina

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