Pablo Sebastián Abbate

Pablo Sebastián Abbate

Córdoba, Argentina
Hire Pablo
Scroll To View More
Pablo Sebastián Abbate

Pablo Sebastián Abbate

Córdoba, Argentina
Member since September 6, 2012
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.
Pablo is now available for hire
Portfolio
  • Bodybuilding
    Java 8, Spring MVC, Spring Boot, Spring Hateoas, ReactiveX, Hystrix...
  • Rio SEO
    Java, Spring MVC, Elasticsearch, Hadoop, Maven, Angular JS
  • Rio SEO
    Java, Spring MVC, Elasticsearch, Titan Graph, Cassandra, Hadoop, Maven, D3.js
Experience
  • Java, 11 years
  • Spring, 8 years
  • Architecture, 6 years
  • Apache Lucene, 5 years
  • Hadoop, 4 years
  • Apache Solr, 2 years
Córdoba, Argentina
Availability
Part-time
Preferred Environment
Mac OS X, IntelliJ IDEA, Git
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.
Employment
  • Senior Software Engineer
    Bodybuilding
    2015 - 2017
    • 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.
    Technologies: Java 8, Spring MVC, Spring Boot, Spring Hateoas, ReactiveX, Hystrix, Elastic Search, Maven, Javascript
  • Senior Software Engineer - Team Lead
    Rio SEO
    2015 - 2017
    • 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.
    Technologies: Java, Spring MVC, Elasticsearch, Hadoop, Maven, Angular JS
  • Senior Java Developer
    Rio SEO
    2014 - 2015
    • 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.
    Technologies: Java, Spring MVC, Elasticsearch, Titan Graph, Cassandra, Hadoop, Maven, D3.js
  • Senior Java Developer
    PriceRealized.com
    2014 - 2015
    • 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.
    Technologies: Java, Jersey, Maven, AngularJS, Apache Solr, Lucene, AWS ElasticBeanstalk, AWS S3, AWS RDS, AWS EC2, AWS CloudFront, JUnit, Jenkins, Phantom.js, SEO
  • Senior Developer
    Nissi Group
    2013 - 2013
    • 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).
    Technologies: Java, J2EE, JSF 2.0, Prime Faces, Spring Security, Spring Core, Jersey, Hibernate, Maven, Jasper, Git
  • SR Developer
    Covario
    2012 - 2013
    • 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.
    Technologies: Java EE, Java 6, Spring, Hadoop, Node.js, Maven, Cassandra, Tomcat, Amazon WS
  • Architect
    Santex
    2011 - 2013
    • 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.
    Technologies: Java EE, Java 6, Eclipse, MySQL, Tomcat, EhCache, XSD, Spring, JMeter
  • Architect
    Tarjeta Naranja
    2011 - 2012
    • Handled software design, documentation, and planning.
    • Trained colleagues.
    • Made effort estimations and task assignments.
    Technologies: Java EE, Java 5, Eclipse, MySQL, OSB, Tomcat, Web Logic, EhCache, SpringWS, XSD, SoapUI
  • SR Developer
    Sirius XM
    2011 - 2012
    • Collaborated with a team to design and implement most the back-end services.
    • Designed the load testing and analyzed the memory usage.
    Technologies: Java EE, Java 5, Eclipse, MySQL, JMeter, JBoss, JBoss Cache, JGroups, CXF, Spring, XML, JSON, Maven, Memcached, EhCache
  • Technical Lead
    OSDE
    2010 - 2011
    • Architected the front-end layer (Struts 2 - jQuery) and a back-end layer consuming REST services.
    • Made effort estimations and task assignments.
    Technologies: Java EE, Spring, JSF, Hibernate 3, Oracle 10g, OAS, OC4J, JBoss 4, XML, XSL
  • SR Developer
    Nimbuzz
    2010 - 2010
    • Load tested back-end services.
    • Implemented the Nimbuzz WAP (Wicket).
    • Integrated Facebook through XMPP.
    Technologies: Java EE, Java 5, Eclipse, MySQL, Jabber, XMPP, Tomcat, Spring, Wicket, JSP, Maven, JIRA, Review Board
  • Senior Developer
    American Airlines
    2009 - 2010
    • Maintained the AA.com back-end services.
    • Handled the strict documentation process and configuration management efforts.
    Technologies: Java EE, MyEclipse, Websphere 6.1, Apache Ant, Web Services, CXF, SOA Test, Accurev
  • Technical Leader
    Bolsa de Santiago
    2007 - 2009
    • 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.
    Technologies: Java EE, Liferay, Struts, Tiles, Hibernate, MySQL, Spring, SQL Server, Tomcat 6.0.x, Lucene, Adobe Flex, .NET, JackRabbit, Apache Ant, XSD, XML, XSL, Velocity, JSP, Web Services
  • Senior Developer
    SAT
    2006 - 2007
    • 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.
    Technologies: Java EE, Spring, JSF, Hibernate 3, Oracle 10g, OAS, OC4J, JBoss 4, XML, XSL
  • Senior Developer, Analyst
    OSDE
    2006 - 2006
    • Analyzed, designed, and implemented a public refund information system.
    • Defined the requirements, designed the architecture, and coordinated the team (devs and testers).
    Technologies: Java EE, Struts, Hibernate, XML, Web Services, AS400, SQL Server 2005, MySQL, DB2
  • Developer
    PSA Peugeot Citroën
    2006 - 2006
    • 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.
    Technologies: Java EE, Struts, JSP, OJB, DB2, XML, SAX
  • Developer
    Vates S.A.
    2005 - 2006
    • Researched and designed the institutional framework.
    Technologies: Java SE, Eclipse, Hibernate, Spring, JSP, Struts, Velocity, Magic Draw
Skills
  • Languages
    Java, Java 8, JavaScript, SQL, UML, XML, HTML
  • Frameworks
    Spring, Spring Boot, Apache Struts, RUP, AngularJS, Spring Security, Jersey, Spring MVC, Hadoop, JavaServer Faces, Hibernate, Spring JDBC, Android SDK
  • Tools
    Eclipse, IntelliJ IDEA, Apache JMeter, Apache Solr, Bitbucket, Jenkins, Apache Tomcat, GitHub, Apache Ant, Git, MySQL Workbench, SVN, Maven, Amazon CloudFront CDN, Bamboo, PhantomJS, Visio, AccuRev, VirtualBox, JProfiler, Enterprise Architect
  • Platforms
    JSE, Java SE, AWS EC2, Java EE, AWS Elastic Beanstalk, Ubuntu, Elastic Beanstalk, OS X, Windows 7, Oracle, Debian Linux, Drupal 7, XAMMP, Android, JBoss, Drupal
  • Misc
    Elasticsearch, XMPP, Architecture, HATEOAS, Liferay, EhCache, Unix Shell Scripting
  • Libraries/APIs
    JAX-RS, Lucene, Apache Lucene, Java Servlets, Facebook API, JasperReports, Stripe, D3.js, Hystrix, ReactiveX, jQuery
  • Paradigms
    Scrum, Model View Controller (MVC), Continuous Integration (CI), Service-oriented Architecture (SOA), Agile Software Development, Aspect-oriented Programming, MapReduce, Concurrent Programming, Cross-platform Development, Unit Testing, Design Patterns, Dependency Injection, Search Engine Optimization (SEO)
  • Storage
    Database Modeling, Titan Graph, NoSQL, Amazon RDS, Spring Data, Amazon S3, Cache, MySQL, JSON, Memcached, Cassandra
Education
  • Bachelor's Degree in Systems Engineering
    Universidad Tecnológica Nacional - Córdoba, Argentina
    2001 - 2011
I really like this profile
Share it with others