
Pablo Pastorino
Verified Expert in Engineering
Software Developer
Buenos Aires, Argentina
Toptal member since August 3, 2020
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
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
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
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).
Software Development Engineer
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.
Team Leader
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.
Senior Full-stack Developer
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.
Senior Full-stack Developer
Intersoft
- Built core libraries used in many company products.
- Developed and adapted company products for different clients.
- Installed and configured company applications for clients.
Experience
ByMA | Direct Market Access (DMA)
https://www.byma.com.ar/servicios/servicios-miembros-alycs/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
Marketing Campaign Manager
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
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
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