Pablo Pastorino, Developer in Buenos Aires, Argentina
Pablo is available for hire
Hire Pablo

Pablo Pastorino

Verified Expert  in Engineering

Software Developer

Buenos Aires, Argentina

Toptal member since August 3, 2020

Bio

Pablo is a talented software engineer with over 25 years of experience and a solid academic and professional background. He developed a high-use web service that investors use to enter orders on the stock exchange. Pablo understands what it takes to design sophisticated systems to be highly available, performant, scalable, and secure. Pablo is passionate about code quality and enjoys improving the development process of companies, leading teams, and creating meaningful products.

Portfolio

Limetropy
Apache Kafka, Oracle, MongoDB, PostgreSQL, React, Spring, Java, Microservices...
Mochila Fulfillment LLC
Scala, Java 9, MySQL, Auth0, Google Cloud, Swagger, React, APIs
Tecnología de Valores
Angular, Ext JS, jQuery, FIX Protocol, ActiveMQ, SQL, Oracle, Hibernate, Spring...

Experience

  • Relational Databases - 20 years
  • SQL - 18 years
  • Java - 18 years
  • Spring - 15 years
  • Message Queues - 10 years
  • Web Services - 10 years
  • REST APIs - 8 years
  • React - 2 years

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Visual Studio Code (VS Code), Eclipse, Gradle, Apache Maven, Git, Linux, Windows

The most amazing...

...RESTful API web service I've built is used for trading on the Argentina stock market. It allows investors to enter orders and manages 20% of the total orders.

Work Experience

Software Architect

2019 - PRESENT
Limetropy
  • Designed and built a marketing campaign manager for IZZI Telecom (Mexico), which sends around five million notifications monthly.
  • Built a survey manager used by large companies in Mexico and Spain.
  • Gathered and analyzed end user requirements from marketing areas.
  • Built an incident manager for IZZI Telecom (Mexico).
Technologies: Apache Kafka, Oracle, MongoDB, PostgreSQL, React, Spring, Java, Microservices, APIs

Software Development Engineer

2021 - 2022
Mochila Fulfillment LLC
  • Developed a warehouse admin application using React. The app is used every day by warehouse administrators.
  • Migrated features from PHP to Scala (back end) and React (front end).
  • Created authorization mechanism for back-end APIs based on Auth0 and annotations generated by swagger.
  • Developed pick list generation algorithms that improved the efficiency of warehouse operations by approximately 20%.
  • Tracked and fixed bugs using Jira as a reporting tool.
Technologies: Scala, Java 9, MySQL, Auth0, Google Cloud, Swagger, React, APIs

Team Leader

2000 - 2019
Tecnología de Valores
  • Designed and built a RESTful web service that allows investors to enter orders in the stock market.
  • Led the integration of core Java applications with the Millenium trading platform.
  • Mentored and supervised the Java development team.
  • Built a web application that updates investors about all types of market data in real time.
  • Developed a web application for calculating and managing the guarantees of stock market transactions.
  • Designed a web application that fully supports trade management in the over-the-counter market.
  • Built a web application that supports negotiations in the primary market.
Technologies: Angular, Ext JS, jQuery, FIX Protocol, ActiveMQ, SQL, Oracle, Hibernate, Spring, Java, APIs

Senior Full-stack Developer

1997 - 2000
Papyro
  • Developed company products oriented to the planning and optimization of industrial processes.
  • Designed models for linear and nonlinear optimization.
  • Created models for schedule planning and optimization.
Technologies: Nonlinear Optimization, Linear Optimization, SQL, C++

Senior Full-stack Developer

1993 - 1997
Intersoft
  • Built core libraries used in many company products.
  • Developed and adapted company products for different clients.
  • Installed and configured company applications for clients.
Technologies: SQL, C++

Experience

ByMA | Direct Market Access (DMA)

https://www.byma.com.ar/servicios/servicios-miembros-alycs/
A web service that allows investors to enter orders to the Argentina stock market using a web API. It currently manages the input of 20% of the market orders, integrating with the Millennium trading platform through a Fix interface. It is a critical application that meets the demanding availability, security, and response time criteria.

The server is a standalone, stateless Java service built with Java and Spring Framework. Those servers are behind a pool of Apache reverse proxies. The proxies do SSL-based authentication with certificates.

Survey Manager

The app allows companies to post customer surveys and analyze responses later. We built a flexible application that enables end users to configure indicators by combining mathematical formulas, filtering with different criteria, and visualizing the results in a configurable dashboard. The app also analyzes sentiments from customer comments using machine learning tools. We built the app using Java and Spring Framework, PostgreSQL for persistence, and React for the front end.

Marketing Campaign Manager

The app we've built helps the marketing team quickly create campaigns in a highly configurable way, collecting data from other company systems and creating emails and other notifications for customers with a friendly user interface.

This project was challenging in terms of scalability (we had to send millions of emails) and complexity. We also had to allow end users to create a new campaign for themselves, defining data sources, events, and conditions and creating email templates. As a result of the project, end users of the marketing area can create campaigns ten times faster. The application comprises several microservices (one to receive events from other company systems and one to send mail) and different front ends (marketing campaign configuration, alert management, and user management). The microservices were built using Java with SpringBoot 2.1.8, JPA, and Hibernate. We used the Oracle Database for persistence. The services are integrated through Kafka, and the front-ends were built using React (Redux and Redux Saga).

Education

1989 - 1995

Bachelor's Degree in Computer Science

Universidad de Buenos Aires - Buenos Aires, Argentina

Skills

Libraries/APIs

REST APIs, JOOQ, React, jQuery

Tools

ActiveMQ, Amazon SageMaker, Git, Apache Maven, Gradle, IntelliJ IDEA, Amazon Cognito, Auth0, AWS IAM

Languages

Java, SQL, Java 9, Java 11, C++, Web Services Description Language (WSDL), Scala, JavaScript, Bash Script

Frameworks

Spring, Hibernate, Thymeleaf, JPA, Spring Boot, JUnit, Ext JS, Angular, Swing, OAuth 2, Swagger, Spring 5

Paradigms

REST, Object-oriented Programming (OOP), Microservices, Back-end Architecture, Functional Programming, Agile Software Development

Storage

Relational Databases, PostgreSQL, MongoDB, Amazon S3 (AWS S3), Redis, MySQL, Google Cloud

Platforms

Apache Kafka, Oracle, AWS Elastic Beanstalk, Amazon Web Services (AWS), Docker, Windows, Linux, Eclipse, Visual Studio Code (VS Code)

Other

Back-end, APIs, Algorithms, Data Structures, IT Project Management, Web Services, Message Queues, SOAP, API Design, Team Leadership, AWS Cloud Operations, ChatGPT API, WebSockets, Networking, Operations Research, Artificial Intelligence (AI), Discrete Mathematics, SSL Certificates, FIX Protocol, Linear Optimization, Nonlinear Optimization

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