
Pablo Sebastián Abbate
Verified Expert in Engineering
Architecture Developer
Córdoba, Cordoba, Argentina
Toptal member since October 28, 2013
Pablo is a results-driven, customer-focused, articulate, and analytical senior systems engineer with excellent technical and communication skills. He has over eleven years of experience and has a strong background designing high performance environments.
Portfolio
Experience
- Java - 11 years
- Spring - 8 years
- Architecture - 6 years
- Apache Lucene - 5 years
- Hadoop - 4 years
- Apache Solr - 2 years
Availability
Preferred Environment
Git, IntelliJ IDEA, OS X
The most amazing...
...thing I've coded is a service that has to crawl pages, get the internal links, audit each link, and publish the results in a high concurrent environment.
Work Experience
Senior Software Engineer
Bodybuilding
- Implemented features across different modules of the application, such as liking, comments, friends, and profiles.
- Implemented a new module from scratch, helping on core definitions such as notifications, mentions, and friendship.
- Implemented lambda processes to sync data between the CMS and a new datasource, exposing the synced data throughout a new API built from scratch.
- Designed and implemented new entities and services, while helping to build out a flexible and extensible API.
Senior Software Engineer - Team Lead
Rio SEO
- Designed the model to allocate location data for 150+ clients (around 100 thousand locations).
- Designed and implemented the Hadoop jobs to crawl and fetch the listing information for more than twenty online directories such as Google, Yahoo, Bing, Yelp, and Yellowpages.
- Defined the Elasticsearch entities to store the data, as well as defining and implementing the services to generate reports (Citations, Rankings, Data Accuracy).
- Designed and implemented a strategies module to customize the data acquisition for each client by online directory.
- Developed some UI screens and reports.
Senior Java Developer
Rio SEO
- Designed and Implemented the model to allocate the visits/sharing information from 500+ campaigns (around 100 million visits each campaign).
- Designed and Implemented the Hadoop jobs to process the campaign logs.
- Created the web app from scratch, with a WS layer, services layer, DAO layer, and model layer.
- Designed the DAO layer to use the Titan Graph database (connected with Cassandra) and Elasticsearch as a back-end index.
- Implemented several reports using Elasticsearch. Some of them were also using D3 Maps.
Senior Java Developer
PriceRealized.com
- Created a process to tag 1+ million items based on customizable rules.
- Defined faceted searches using Apache Solr depending on business rules.
- Defined and implemented a payment workflow using Stripe.
- Items ingestion using external XML, CSV, and XLSX files.
- Defined a full continuous integration process, using Jenkins and Git in AWS EC2.
- Integrated image services with AWS CloudFront and AWS S3.
- Integrated production deployment with AWS Elastic Beanstalk.
- Defined and implemented SEO for single pages (Angular) using Prerender, Node.js, and Phantom.js.
Senior Developer
Nissi Group
- Created the authentication/authorization layer using Spring Security (for both web services and login form).
- Created the DAO layer using Hibernate/Spring.
- Created the WS endpoints with Jersey.
- Created the front-end with JSF 2.0 (Prime Faces).
SR Developer
Covario
- Implemented the back-end services related to the keywords discovery.
- Created fully extensible services to switch implementations at any time.
- Built a service which consumes Common Crawl Index to get the pages from a specific website (avoiding having to crawl the website itself).
- Created Hadoop job to get pages from Common Crawl Data and then reverse the links in order to get the incoming back links for every URL.
Architect
Santex
- Designed architecture, wrote documentation, planned, and estimated projected effort.
- Conducted technical interviews and designed the recruitment process.
- Created institutional processes definition like configuration management, deployments, and peer reviews.
Architect
Tarjeta Naranja
- Handled software design, documentation, and planning.
- Trained colleagues.
- Made effort estimations and task assignments.
SR Developer
Sirius XM
- Collaborated with a team to design and implement most the back-end services.
- Designed the load testing and analyzed the memory usage.
Technical Lead
OSDE
- Architected the front-end layer (Struts 2 - jQuery) and a back-end layer consuming REST services.
- Made effort estimations and task assignments.
SR Developer
Nimbuzz
- Load tested back-end services.
- Implemented the Nimbuzz WAP (Wicket).
- Integrated Facebook through XMPP.
Senior Developer
American Airlines
- Maintained the AA.com back-end services.
- Handled the strict documentation process and configuration management efforts.
Technical Leader
Bolsa de Santiago
- Analyzed every functional and non-functional requirement.
- Designed and implemented the architecture.
- Designed and implemented the core features and the cross functional requirements.
- Handled planning and effort estimations.
- Trained coleagues.
Senior Developer
SAT
- Worked with people from different countries in the same office, which gave the entire team a very special dynamic.
- Created the public auction module, which consisted of many complex workflows to move the goods across different states.
Senior Developer, Analyst
OSDE
- Analyzed, designed, and implemented a public refund information system.
- Defined the requirements, designed the architecture, and coordinated the team (devs and testers).
Developer
PSA Peugeot Citroën
- Created module to integrate two back-end systems according to specific production rules.
- Parsed and merged several XML files in order to define the current production plan.
Developer
Vates S.A.
- Researched and designed the institutional framework.
Education
Bachelor's Degree in Systems Engineering
Universidad Tecnológica Nacional - Córdoba, Argentina
Skills
Libraries/APIs
Apache Lucene, Java Servlets, JAX-RS, Apache Jackrabbit, Node.js, JGroups, SAX, D3.js, ReactiveX, Hystrix, PhantomJS, Stripe, Facebook API, JasperReports, jQuery
Tools
Eclipse IDE, Apache Maven, IntelliJ IDEA, Apache Solr, Bitbucket, Jenkins, Apache Tomcat, GitHub, Apache Ant, Git, MySQL Workbench, Amazon CloudFront CDN, Subversion (SVN), Apache JMeter, MagicDraw, MyEclipse, SoapUI, Cisco Jabber, Jira, JProfiler, VirtualBox, AccuRev, Visio, Bamboo
Languages
Java, Java 8, JavaScript, SQL, HTML, XML, UML, Java SE, XSD, XSL, Java 6
Frameworks
Spring, Spring Security, Jersey, Spring MVC, Hadoop, Spring Boot, Spring JDBC, AngularJS, Rational Unified Process (RUP), Apache Struts, JavaServer Faces, Hibernate, Jakarta Server Pages (JSP), Apache Velocity, Apache Tiles, Adobe Flex, .NET, CXF, JSF, Apache Wicket, PrimeFaces, Spring Core, JUnit, Android SDK
Platforms
JSE, MacOS, Java EE, Amazon EC2, AWS Elastic Beanstalk, Ubuntu, Windows, Eclipse, IBM WebSphere, Amazon Web Services (AWS), Jakarta EE, OS X, XAMPP, JBoss, Drupal, Android, Drupal 7, Oracle, Debian Linux
Storage
Elasticsearch, Titan Graph, Database Modeling, JSON, MySQL, Cache, Amazon S3 (AWS S3), NoSQL, Spring Data, SQL Server 2005, IBM Db2, Microsoft SQL Server, JBoss Cache, Oracle 10g, Cassandra, Memcached
Paradigms
Agile Software Development, MapReduce, Concurrent Programming, Unit Testing, Design Patterns, Dependency Injection, Scrum, Search Engine Optimization (SEO), Model View Controller (MVC), Continuous Integration (CI), Service-oriented Architecture (SOA), Cross-platform, Aspect-oriented Programming
Other
Architecture, Liferay, HATEOAS, XMPP, Web Services, AS400, SOA Testing, Oracle Service Bus (OSB), Web Logic, Spring Web Services, Unix Shell Scripting, Ehcache, Enterprise Architecture
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