José Luis Diaz
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Software Architect
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.
Software Engineer
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.
Software Engineer
Hybris Software (via Velocity Partners)
- Developed a Hybris extension to integrate it with SAP as a back-end, using standard J2EE technologies.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Cluster Administrator
Physics Institute of Rosario
- Built installations of unattended nodes.
- Standardized all the libraries involved in computations.
OSS Consultant
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.
IT Technician
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.
Experience
MercadoShops
http://www.mercadoshops.com.ar/LaCapital
http://www.lacapital.com.ar/Socialmetrix Echo
Skills
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
Education
Master's Degree in Computer Science
Universidad Nacional de Rosario - Rosario, Argentina
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring