Impactian EToD™ Developer (2%)
Extraordinary Talent on Demand™
Pablo
Aravena
React.js Developer
Software Developer in Santiago, Chile
Java 8
JavaScript
TypeScript
React
Linux
Oracle
MySQL
Spring
Oracle 10g
MongoDB
Agile
REST APIs
Ionic 2
Node.js
Angular
HIRE
React.js Developer
Impactian EToD™ Developer (2%)
Pablo Aravena
Software Developer in Santiago, Chile
Java 8
JavaScript
TypeScript
React
Linux
Oracle
MySQL
Spring
Oracle 10g
MongoDB
Agile
REST APIs
Ionic 2
Node.js
Angular
About
Pablo is a software developer with over a decade of working experience in this industry. He has a broad knowledge of different programming languages and technologies, mostly with Java and JavaScript. He is a software developer who always strives to understand user necessities and implements the best solutions to fulfill those expectations.
Skills
Languages
JavaScript, Java 8, ECMAScript (ES6), TypeScript
Frameworks
Angular, Express.js, Ionic 2, Spring
Libraries/APIs
ngrx/store, Node.js, RxJS, REST APIs, React, React Redux
Platforms
Firebase, Linux, Oracle, Windows, OSX
Storage
MongoDB, MySQL, Postgres, Oracle 10g, Cloud Firestone
Tools
Webpack, Maven, Gradle
Experience
Java 8
12 years
JavaScript
6 years
MongoDB
3 years
ECMAScript (ES6)
3 years
React
2 years
Angular
2 years
Ionic 2
2 years
TypeScript
1 year
Highlight Projects
MyUI
This is my personal project which is a set of web controls fully implmented using javascript/coffeescript
Personal Project
Home Emergency
I developed a new mobile app used for emergency situations called Home Emergency
Recovery Planner
  • http://www.homeemergency.org/
  • This app is used to define contingency plans for a variety of emergency situations such as climate disasters, accidents, etc.
Lending Vertical
Lending Vertical Is a web based consultancy system that allows users to query for the best credit alternative available in the market.
Experian
  • http://www.lowermybills.com
  • 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
  • The most important tools and frameworks used were Spring framework, Hibernate, Tomcat, Oracle database etc.
FGC Low-value Module
A mobile application specifically dedicated to shipments classified as low value; also allowing data adjustment and modification, report generation, and data transference to customs.
FedEx
  • The frameworks and tools used to implement this software solution were Android, Spring Framework, Hibernate, TibcoMQ, Weblogic, etc.
FedEx Global Clearance System (FGC)
FedEx Global Clearance System (FGC) is a system dedicated to the depuration, adjustment, and enrichment of the shipment manifest data.
FedEx
  • The shipment manifest consists of a list of all shipments packages that are arriving to a specific location for a given date and flight. Initially each country had its own home made 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 manifest data. In the beginning, the solution was only deployed in Trinidad and Tobago. After the solution was evolved, providing new features that made it possible to be deployed in other countries like Costa Rica, Mexico, Brazil, and more, it was finally implemented as a global solution to the LAC region.
  • The frameworks and tools used to implement this software solution were Spring Framework, Hibernate, TibcoMQ, JQuery, Weblogic, etc.
Work Experience
Senior Developer
Steadyapp
|
Jul 2019 - Present
  • Freelance via Toptal
  • Developed internal web apps and React Native main mobile app
  • Successfully migrated a home made authentication mechanism to OAuth2 using Auth0I
  • Implemented new features and functionalities for Steady Mobile App using React Native
  • Added unit tests as well as end-to-end tests to the main web application using Jasmine and Cypress
Angular 2+
React
React Native
Node.js
TypeScript
Senior Full-stack Developer
Recovery Planner
|
Dec 2016 - Apr 2019
  • Built the software solution of the second release for the product RPX which is a risk management system
  • Implemented the initial setup and architecture of the RPX web application using Angular 7
  • Created the authentication and authorization mechanism used in RPX web application
  • Designed two Proof Of Concepts Mobile apps that could eventually turn into products using Ionic, MeteorJS and Firebase.
  • Built a new mobile app called Home Emergency; it's an app used for emergency situations by defining a plan of contingency beforehand for a variety of emergency situations.


JavaScript
Node.js
Firebase
Angular Ionic
Technical Lead
Nisum
|
2013 - 2016
  • Worked on a number of projects during my time at Nisum Technologies.
  • 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.
  • Maintained and improved point-of-sale solutions (Oracle POS) used by GAP retail company.
  • Successfully upgraded the current POS solution used by GAP to accept EMV (European Mastercard Visa) credit/debit cards with transaction authorization mechanisms of a chip and pin.
  • Developed and implemented 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 the sale transaction needed to be authorized by Chase bank. Some of the technologies and tools that I used in this projects are the following: Some of the technologies and tools I have used are the following: Java 1.6, MySql, Oracle POS, Soap Web Services, Eclipse, VMWare, MCM etc.


Java
JavaScript
Spring Framework
MongoDB
Senior Developer
Experian Interactive Media
|
Jul 2011 - Dec 2012
  • Development, 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.
  • Developed the Campaign Administration System (CAS): 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 etc. and was fully implemented using Spring framework, Hibernate, Sql Server and AngularJS.
Java
Spring Framework
Senior Developer
FedEx
|
Nov 2004 - Jun 2011
  • Designed and implemented new software solutions targeted to LAC region.
  • Created the FGC Low Value Module: A mobile application specifically dedicated to shipments classified as low value, allowing data adjustment and modification, report generation, and data transference to customs.
  • Developed the FedEx Global Clearance System (FGC): a system dedicated to the depuration, adjustment, and enrichment of the shipment manifest data.
  • Built the Global Cash Control System (GCCS): a system dedicated to control and audit the cash management during Fedex couriers daily operations.
Java
Spring Framework
JavaScript
Education
Universidad de Santiago
Santiago, Chile
|
1993 - 1999
Bachelor's Degree in Computer Engineering
Certifications
Java 2 Platform
Jul 2007 - Permanent
Oracle (Previously known as Sun Certified)
Java 2 Platform, Standard Edition 5.0
Apr 2005 - Permanent
Oracle (Previously known as Sun Certified)
Java 2 platform, Enterprise Edition
Dec 2006 - Permanent
Oracle (Previously known as Sun Certified)
Business Component Developer for Java platform, EE5
Jul 2006 - Permanent
Oracle (Previously known as Sun Certified)
About
Pablo is a software developer with over a decade of working experience in this industry. He has a broad knowledge of different programming languages and technologies, mostly with Java and JavaScript. He is a software developer who always strives to understand user necessities and implements the best solutions to fulfill those expectations.
Skills
Languages
JavaScript, Java 8, ECMAScript (ES6), TypeScript
Frameworks
Angular, Express.js, Ionic 2, Spring
Libraries/APIs
ngrx/store, Node.js, RxJS, REST APIs, React, React Redux
Platforms
Firebase, Linux, Oracle, Windows, OSX
Storage
MongoDB, MySQL, Postgres, Oracle 10g, Cloud Firestone
Tools
Webpack, Maven, Gradle
Experience
Java 8
12 years
JavaScript
6 years
MongoDB
3 years
ECMAScript (ES6)
3 years
React
2 years
Angular
2 years
Ionic 2
2 years
TypeScript
1 year
Highlight Projects
MyUI
This is my personal project which is a set of web controls fully implmented using javascript/coffeescript
Personal Project
Home Emergency
I developed a new mobile app used for emergency situations called Home Emergency
Recovery Planner
  • http://www.homeemergency.org/
  • This app is used to define contingency plans for a variety of emergency situations such as climate disasters, accidents, etc.
Lending Vertical
Lending Vertical Is a web based consultancy system that allows users to query for the best credit alternative available in the market.
Experian
  • http://www.lowermybills.com
  • 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
  • The most important tools and frameworks used were Spring framework, Hibernate, Tomcat, Oracle database etc.
FGC Low-value Module
A mobile application specifically dedicated to shipments classified as low value; also allowing data adjustment and modification, report generation, and data transference to customs.
FedEx
  • The frameworks and tools used to implement this software solution were Android, Spring Framework, Hibernate, TibcoMQ, Weblogic, etc.
FedEx Global Clearance System (FGC)
FedEx Global Clearance System (FGC) is a system dedicated to the depuration, adjustment, and enrichment of the shipment manifest data.
FedEx
  • The shipment manifest consists of a list of all shipments packages that are arriving to a specific location for a given date and flight. Initially each country had its own home made 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 manifest data. In the beginning, the solution was only deployed in Trinidad and Tobago. After the solution was evolved, providing new features that made it possible to be deployed in other countries like Costa Rica, Mexico, Brazil, and more, it was finally implemented as a global solution to the LAC region.
  • The frameworks and tools used to implement this software solution were Spring Framework, Hibernate, TibcoMQ, JQuery, Weblogic, etc.
Work Experience
Senior Developer
Steadyapp | Jul 2019 - Present
  • Freelance via Toptal
  • Developed internal web apps and React Native main mobile app
  • Successfully migrated a home made authentication mechanism to OAuth2 using Auth0I
  • Implemented new features and functionalities for Steady Mobile App using React Native
  • Added unit tests as well as end-to-end tests to the main web application using Jasmine and Cypress
Angular 2+
React
React Native
Node.js
TypeScript
Senior Full-stack Developer
Recovery Planner | Dec 2016 - Apr 2019
  • Built the software solution of the second release for the product RPX which is a risk management system
  • Implemented the initial setup and architecture of the RPX web application using Angular 7
  • Created the authentication and authorization mechanism used in RPX web application
  • Designed two Proof Of Concepts Mobile apps that could eventually turn into products using Ionic, MeteorJS and Firebase.
  • Built a new mobile app called Home Emergency; it's an app used for emergency situations by defining a plan of contingency beforehand for a variety of emergency situations.


JavaScript
Node.js
Firebase
Angular Ionic
Technical Lead
Nisum | 2013 - 2016
  • Worked on a number of projects during my time at Nisum Technologies.
  • 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.
  • Maintained and improved point-of-sale solutions (Oracle POS) used by GAP retail company.
  • Successfully upgraded the current POS solution used by GAP to accept EMV (European Mastercard Visa) credit/debit cards with transaction authorization mechanisms of a chip and pin.
  • Developed and implemented 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 the sale transaction needed to be authorized by Chase bank. Some of the technologies and tools that I used in this projects are the following: Some of the technologies and tools I have used are the following: Java 1.6, MySql, Oracle POS, Soap Web Services, Eclipse, VMWare, MCM etc.


Java
JavaScript
Spring Framework
MongoDB
Senior Developer
Experian Interactive Media | Jul 2011 - Dec 2012
  • Development, 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.
  • Developed the Campaign Administration System (CAS): 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 etc. and was fully implemented using Spring framework, Hibernate, Sql Server and AngularJS.
Java
Spring Framework
Senior Developer
FedEx | Nov 2004 - Jun 2011
  • Designed and implemented new software solutions targeted to LAC region.
  • Created the FGC Low Value Module: A mobile application specifically dedicated to shipments classified as low value, allowing data adjustment and modification, report generation, and data transference to customs.
  • Developed the FedEx Global Clearance System (FGC): a system dedicated to the depuration, adjustment, and enrichment of the shipment manifest data.
  • Built the Global Cash Control System (GCCS): a system dedicated to control and audit the cash management during Fedex couriers daily operations.
Java
Spring Framework
JavaScript
Education
Universidad de Santiago
Santiago, Chile | 1993 - 1999
Bachelor's Degree in Computer Engineering
Certifications
Java 2 Platform
Jul 2007 - Permanent
Oracle (Previously known as Sun Certified)
Java 2 Platform, Standard Edition 5.0
Apr 2005 - Permanent
Oracle (Previously known as Sun Certified)
Java 2 platform, Enterprise Edition
Dec 2006 - Permanent
Oracle (Previously known as Sun Certified)
Business Component Developer for Java platform, EE5
Jul 2006 - Permanent
Oracle (Previously known as Sun Certified)