Pablo Aravena, Developer in Santiago, Chile
Pablo is available for hire
Hire Pablo

Pablo Aravena

Verified Expert  in Engineering

Bio

Pablo is a software developer with over a decade of working experience. He has a broad knowledge of different technologies and programming languages, mostly Java and JavaScript. He's familiar with unit and functional testing as well, as they are very relevant to his daily work; they help define what the user needs are before starting any coding. Overall, Pablo is the type of software developer who is constantly striving to understand user needs.

Portfolio

National Center for Atmospheric Research
React, Redux, React Redux, Java, Google Maps
HGV Halo LLC
React, CSS, Next.js, JavaScript, HTML, Chakra UI, Tailwind CSS...
Alteryx - Cloud Platform Engineering
React, Java, SQL, PostgreSQL, REST APIs, SOAP

Experience

Availability

Part-time

Preferred Environment

Linux

The most amazing...

...thing I've done was to create my own open source project; it was about a data grid control that was fully implemented using JavaScript.

Work Experience

Full-stack Developer

2023 - PRESENT
National Center for Atmospheric Research
  • Implemented new features for the redesigned Data Service Dashboard web application using React and TypeScript.
  • Fixed bugs and refactored the code and structure of web components.
  • Created map visualizations using Google Map API to improve the search for data sets and scientific information.
Technologies: React, Redux, React Redux, Java, Google Maps

Next.js Developer

2024 - 2024
HGV Halo LLC
  • Contributed to fixing bugs and refactoring code to make it more efficient and clean.
  • Implemented new functionality like a redesigned image gallery component, allowing the upload of media files by drag and drop.
  • Developed a batch script in Python to migrate telemetry events from Vercel to PostHog.
Technologies: React, CSS, Next.js, JavaScript, HTML, Chakra UI, Tailwind CSS, User Experience (UX), User Interface (UI)

Lead Full-stack Developer (API-focused)

2022 - 2023
Alteryx - Cloud Platform Engineering
  • Contributed to implementing new features for the redesigned Licensing Portal web application.
  • Implemented new REST API endpoints using Java and Spring Framework.
  • Added unit and integration tests to ensure 90% code coverage.
Technologies: React, Java, SQL, PostgreSQL, REST APIs, SOAP

Front-end Web Developer

2019 - 2022
Steady Platform, Inc
  • Built some internal apps developed in Angular 2+ and also on the main website of the company. Migrated the authentication mechanism to Auth0.
  • Handled the main Steady Mobile App. Developed new features and new screens, and also some integration with third-party tools like AppsFlyer or Optimizedly.
  • Contributed to a new product (still in progress) called Income Passport. Implemented new screens and functionalities related to connecting bank accounts or gig accounts using tools like Plaid or Argyle.
Technologies: TypeScript, React, React Native, REST APIs, Angular, HTML, CSS, SCSS, Next.js, Mobile Apps, Tailwind CSS, Shopify, CI/CD Pipelines, Unit Testing, Jest, Mobile Development, REST, Node.js

React Developer

2019 - 2019
GigSmart, Inc.
  • Contributed to internal web applications that reported user activity.
  • Fixed bugs and refactored React web components using the Relay library.
  • Created a couple of GraphQL queries and mutations using the Elixir programming language and Absinthe and Ecto libraries.
Technologies: React, GraphQL, Elixir, Ruby on Rails (RoR)

Full-stack Developer

2016 - 2019
Recovery Planner
  • Built a new release of the product RPX, which is a risk management system that covers functionalities such as business continuity, disaster recovery, operational risks, and more.
  • Created this software solution and implemented it as a web application. The frameworks and libraries used were Angular 2+, RxJS, Bootstrap, Webpack, and Cypress; on the server side, Java and Spring framework are used.
  • Created a new mobile app called Home Emergency, an app that you can use for emergencies. In this app, you can define a contingency plan for various emergency situations. For implementing this app, I used Ionic and Firebase/Node.js.
Technologies: Ionic, Angular, Firebase, Node.js, JavaScript, HTML, CSS, SCSS, Full-stack, GraphQL, REST APIs

Technical Lead

2013 - 2016
Nisum Technologies
  • Worked on a number of projects during my time at Nisum Technologies.
  • Defined and implemented a workflow which defines how software artifacts are deployed in multiple environments; done on behalf of Macy's. The most relevant tools we used for this project was Activiti BPMN and the Spring Framework.
  • Developed the Size-&-Pack project: a middleware software component that processed purchase orders coming from two different systems—enriching the information and restructuring to a common format.
  • Used new technologies like the Cucumber component testing tool and the new features provided by the last version of the Spring Framework as well to reinforce my knowledge about TDD practices.
  • Maintained and upgraded point-of-sale solutions (Oracle POS) used by the GAP retail company.
  • Developed EMV (European Mastercard Visa) whose purpose was to upgrade the current POS solution used by Gap to allow the usage of EMV credit/debit cards which use the chip and pin as the transaction authorization mechanism.
  • Added a new middleware component called MCM (multi-connect merchant).
  • Changed all sale transaction flows going through POS in order to call the MCM middleware when they need to be authorized. Some of the technologies and tools I have used in this project are the following: Java 1.6, MySQL, Oracle POS, Soap Web Services, Eclipse, VMware, MCM, and more.
  • Worked on an internal project that generates accountability reports for higher management. It was about uploading and processing spreadsheet files containing financial information, this information was parsed and consolidated in a single report that can be visualized on a web application and filtered out using multiple criteria (used React/Node.js and MongoDB).
Technologies: MongoDB, Spring, JavaScript, Java, React, HTML, CSS, SCSS, Redux, Python, Back-end, Django, Heroku, REST APIs

Senior Web Developer

2011 - 2013
Experian
  • Developed, maintained, upgraded, and supported lending and marketing web-based solutions.
  • Created Lending Vertical: a web-based consultancy system that allows users to query for the best credit alternative available in the market. More information can be found in my portfolio.
  • Developed the Campaign Administration System (CAS): an internal system that allows the creation and management of web-based campaigns. More information can be found in my portfolio.
Technologies: Spring, Java, HTML, CSS, PostgreSQL, Back-end

Senior Developer

2004 - 2011
FedEx
  • Designed and implemented new software solutions targeted to LAC region.
  • Worked on the FGC low-value module: a web-based application specifically dedicated to shipments classified as low value. More information can be found in my portfolio.
  • Developed the FedEx global clearance system (FGC): a system dedicated to the depuration, adjustment, and enrichment of the shipment manifest data. More information can be found in my portfolio.
  • Built the Global Cash Control System (GCCS): a system dedicated to control and audit the cash management during FedEx couriers daily operations. More information can be found in my portfolio.
Technologies: JavaScript, Spring, Java, SOAP, Back-end

My Table Grid

https://paravena.github.io/myui2
This is an old project I started a long time ago. During that time (around 2010 or 2011), creating a data grid control that offered keyboard traversing and edition was very challenging. I remember using a pretty old library called Prototype.js, and after I moved to jQuery, it was exciting to work on this during my free time. It allowed me to learn JavaScript seriously and understand all the difficulties of creating a library that works on different environments and internet browsers. It still works, considering the time that has passed. You can see a demo of it here: Paravena.github.io/myui2.

Recovery Planner | Home App

I developed a new mobile app called Home Emergency; an app that you can use for emergency situations.

Experian | Lending Vertical

http://www.lowermybills.com
Lending Vertical is a web-based consultancy system that allows users to query for the best credit alternative available in the market.

Once the user provides the information required by the system, this was expressed as a kind of survey, then the system responds with a list of possible lender institutions. Behind the scene, there was a fully implemented workflow process that interacts with external or third-party systems that provides information like the credit score or correct identity of the person authenticated.

Technologies: Spring Framework, Hibernate, Tomcat, Oracle Database.

Experian | Campaign Administration System (CAS)

Campaign Administration System (CAS) is an internal system that allows the creation and management of web-based campaigns. This system provides a workflow that involves the participation of campaign managers, creative managers, media buyers, and more.

Technologies: Spring Framework, Hibernate, SQL Server, AngularJS.

FedEx | FGC Low-value Module

I worked on the FGC Low-Value Module: a web-based application specifically dedicated to shipments classified as low value; also allowing data adjustment and modification, report generation, and data transferring to customs.

Technologies: Spring Framework, Hibernate, TibcoMQ, WebLogic, JavaScript, jQuery

FedEx | FedEx Global Clearance System (FGC)

I developed the FedEx global clearance system (FGC): a system dedicated to the depuration, adjustment, and enrichment of the shipment manifest data. The manifest data consist of lists of all the shipments packages that are arriving at a specific location for a given date and flight.

Initially, each country had its own homemade solution for this problem, mostly because of the different legislation rules that each country imposed.

The purpose of this software application was to define and implement a unified solution for processing shipment manifest data. In the beginning, a basic solution was deployed in Trinidad and Tobago because it offered the simplest scenario, and after that, the solution was evolved providing new features that make it possible to be deployed in other countries like Costa Rica, Mexico, Brazil, and more. It was finally used as a global solution in the LAC region.

Technologies: Spring Framework, Hibernate, TibcoMQ, WebLogic, JavaScript, jQuery

FedEx | Global Cash Control System (GCCS)

I built the Global Cash Control System: a system dedicated to control and audit the cash management during Fedex couriers daily operations.

Technologies: Struts Framework, Hibernate, TibcoMQ, WebLogic
1994 - 2001

Bachelor's Degree in Computer Engineering

Universidad de Santiago de Chile - Santiago, Chile

Libraries/APIs

Node.js, REST APIs, React, RxJS, React Redux, Google Maps, jQuery

Languages

TypeScript, JavaScript, Java 8, HTML, CSS, SCSS, Java, GraphQL, Python, Elixir, SQL, CoffeeScript

Frameworks

React Native, Next.js, Jest, Spring, Angular, Express.js, Redux, Tailwind CSS, Flask, Ionic, Django, Ruby on Rails (RoR)

Paradigms

Unit Testing, REST, Agile, Mobile Development

Platforms

Firebase, Linux, Oracle, Heroku, Shopify

Storage

MongoDB, MySQL, Cloud Firestore, PostgreSQL

Other

Back-end, SOAP, Mobile Apps, Full-stack, CI/CD Pipelines, Chakra UI, User Experience (UX), User Interface (UI)

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