Esteban Robles Luna, Developer in La Plata, Buenos Aires Province, Argentina
Esteban is available for hire
Hire Esteban

Esteban Robles Luna

Verified Expert  in Engineering

Software Developer

La Plata, Buenos Aires Province, Argentina

Toptal member since November 5, 2014

Bio

Esteban is an experienced and capable developer who has worked in top companies in the Bay Area including LinkedIn, Google, and Mulesoft. He is calm, personable, and knowledgeable in a range of development areas, which will enable him to contribute key skills to your project.

Portfolio

Toptal
Android, iOS, Ruby, Spring, Java
Independent
Java, Active Server Pages (ASP), PHP
LinkedIn
Domain-specific Languages (DSLs), HTML, Object-oriented Programming (OOP)

Experience

  • Java - 8 years
  • Agile Software Development - 7 years
  • PostgreSQL - 7 years
  • MySQL - 7 years
  • Linux - 6 years
  • Memcached - 5 years
  • Smalltalk - 5 years
  • Concurrent Programming - 4 years

Availability

Part-time

Preferred Environment

Eclipse, MacOS

The most amazing...

...thing I've built is "LinkedIn Influencers."

Work Experience

Staff Software Engineer

2013 - PRESENT
Toptal
  • Led the development of an email marketing platform based on Java and Apache Kafka. The system integrates with several external systems and is able to scale to millions of emails per hour.
  • Developed an iOS and Android SDK for the advertising platform. The SDK in each platform communicates via web sockets with a back-end service that I wrote in an existing Ruby app.
  • Supported and developed new features in Java web applications using JBoss Application Server. The system uses a standard Spring/Hibernate stack with a MySQL database.
  • Helped with several DevOps tasks in AWS and Google Cloud to implement the aforementioned systems in a scalable way, using load balancers, safety nets, etc. Some implementations were done using Docker and others using a CLI for each platform and creating Shell scripts for deployment.
Technologies: Android, iOS, Ruby, Spring, Java

Staff Software Engineer/Architect

2002 - PRESENT
Independent
  • Developed software for a variety of domestic and international clients including Carrefour, JWT, and Univision.
  • Maintained and developed new features of a Grails app that help with migration of datacenters.
  • Provided support for schema migration using Liquibase and secured REST endpoints, and improved performance of services and repositories using profiling tools.
  • Integrated the different parts of a system using Mulesoft, ActiveMQ, and REST. Monitored and coached the existing MXI team and made on-site visits.
  • Provide support to Mulesoft systems using their monitoring tools, providing bug fixes and implementing feature requests.
Technologies: Java, Active Server Pages (ASP), PHP

Staff Software Engineer

2011 - 2013
LinkedIn
  • Led the engineering team for content creation and contact suggestion functionality at LinkedIn.
  • Developed using OOP, scraping, concurrency, HTML rewriting, domain specific languages (DSL), and architectural design.
Technologies: Domain-specific Languages (DSLs), HTML, Object-oriented Programming (OOP)

Senior Software Engineer

2009 - 2011
Mulesoft
  • Performed improvements and enhancements to Mule ESB.
  • Provided patches and hotfixes in support of VIP customers in Europe and the United States.
  • Composed blog articles about software engineering and Mule ESB topics.
  • Worked on integrating ESBs and Activiti BPMN.
Technologies: Activiti BPM, Mule ESB

Senior Software Engineer

2007 - 2009
Google
  • Developed improvements to a highly dynamic application that handles salaries and other HR functionality.

Selected Publications

A bibliography of my computer science-related publications.

WebSpec

https://code.google.com/p/webspec-language/
A domain-specific language that allows specifying navigation, interaction, and UI aspects of web applications.

CupDraw

https://github.com/estebanroblesluna/cupDraw
A framework for developing web editors on Cappuccino (http://www.cappuccino-project.org).
2008 - 2011

PhD Degree in Computer Science

Universidad de La Plata - La Plata

MAY 2012 - PRESENT

Mule Certificate Trainer

Mulesoft

Libraries/APIs

Apache HttpClient, jQuery, Java Message Service (JMS), iText, Jackson, Liquibase, Node.js, React, Facebook API, Google Maps, Selenium WebDriver, X (formerly Twitter) API

Tools

Eclipse IDE, Apache Maven, Amazon ElastiCache, Amazon CloudFront CDN, AWS ELB, FreeMarker, Jetty, ActiveMQ, Sonar, Apache Tomcat, Apache Solr, Spring Social, IntelliJ IDEA, Scraping Hub, JBoss Drools

Languages

JavaScript, Java, Smalltalk, HTML, Domain-specific Languages (DSLs), Active Server Pages (ASP), Ruby, PHP, C#

Frameworks

JUnit, Spring MVC, Spring, Spring JDBC, Jersey, Activiti BPM, AngularJS, Apache CXF, TestNG, Google Guice, Google Guava, jBPM, Dust.js, Grails, Apache Camel, Bootstrap 3, Mockito, Hadoop, Apache Shiro, Selenium, Apache Axis

Paradigms

Agile Software Development, Concurrent Programming, Design Patterns, Object-oriented Programming (OOP), High-performance Computing (HPC), Scalable Application, Distributed Programming

Platforms

Linux, Jakarta EE, Mule ESB, Amazon EC2, Apache Kafka, New Relic, Amazon Web Services (AWS), MacOS, Eclipse, iOS, Android, Kubernetes, Docker

Storage

Memcached, PostgreSQL, MySQL, Database Modeling, JSON, MongoDB, Apache Hive, Database Performance, Amazon S3 (AWS S3), PostGIS, Docker Cloud

Other

Amazon Elastic Transcoder, Jakarta EE Design Patterns, Integration, Enterprise Integration, Enterprise Integration Patterns (EIP), APIs, Web Development, Front-end, Scraping, Performance Optimization, Unix Shell Scripting, Apache Commons, Relational Database Services (RDS), Enterprise Architecture, Big Data

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