Pedro Antonio Otero Prada, Developer in Toronto, ON, Canada
Pedro is available for hire
Hire Pedro

Pedro Antonio Otero Prada

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
July 3, 2017

Pedro is a software developer with more than five years of experience with Java, JavaScript, and other related technologies. He's curious, persistent, and always willing to learn. Pedro is a fantastic communicator who can explain his code and work process in Spanish, English, and Portuguese.

Portfolio

Univision
React, ECMAScript (ES6), JavaScript, Spring Boot, Java 8
Avanxo
Data, JavaScript, Visualforce, Apex, Salesforce
GreenTech
Ant Design, Apache Tomcat, GlassFish, Angular, Node.js, HTML5, Flex, Java

Experience

Availability

Part-time

Preferred Environment

WebStorm

The most amazing...

...project I've worked on was a project management enterprise solution for the university that I graduated from.

Work Experience

Software Engineer

2017 - 2018
Univision
  • Maintained a Java-based CMS.
  • Supported a JavaScript video SDK for use in all the FMG sites.
  • Maintained a React.js front-end for a news site.
Technologies: React, ECMAScript (ES6), JavaScript, Spring Boot, Java 8

Salesforce Consultant

2016 - 2017
Avanxo
  • Gathered requirements from customers.
  • Designed SFDC solutions according to customer needs.
  • Implemented requirements using Apex, Visuaforce, and JavaScript.
  • Documented the functionalities and development artifacts.
Technologies: Data, JavaScript, Visualforce, Apex, Salesforce

IT Consultant

2013 - 2016
GreenTech
  • Implemented new Sunnel features.
  • Supported and maintained the Sunnel platform.
  • Maintained the product build system.
  • Documented the developments and procedures.
  • Managed the QA application servers and VCS instances.
  • Researched new technology solutions for streamlining processes and new product features.
Technologies: Ant Design, Apache Tomcat, GlassFish, Angular, Node.js, HTML5, Flex, Java

Applications Programmer

2012 - 2013
ChevyPlan
  • Created new ASP applications to interface with the Epicor ERP system.
  • Maintained existing development projects.
  • Documented the development progress.
Technologies: Oracle, ASP.NET, C#

Help Desk Analyst

2011 - 2012
Schlumberger
  • Provided IT L1 support for company users.
  • Improved the existing support procedures.
  • Supported other company help desks during peaks.
  • Maintained the LDAP data.
Technologies: Windows, System Center Configuration Manager (SCCM), LDAP

Developer Engineer

2011 - 2011
MayaSoft
  • Developed new product features.
  • Maintained and fixed product bugs.
  • Documented the development progress.
Technologies: Eclipse, Oracle, Java

Dicarina SFDC

Dicarina is a Panamanian company that distributes groceries and other massive consumption products to convenience stores, supermarket chains, and others all across the country.

Their business is now supported by an SFDC implementation that integrates with their ERP through data loader batches. This solution handles their relations with their customers—the offers they make to promote the sales product and their employee activities that they perform at points through out the customer purchase.

In this project, I gathered requirements, translated such developments into Salesforce and provided support and training to users after the solution's release.

Sunnel

Sunnel is an electronic payments system that's used by the Brazilian company, Edenred; it's also developed in Colombia by GreenTech using Java EE as a back-end. Edenred offers its services to customers in Brazil, Mexico, Chile, and other places—ranging from private entities to government organizations.

During my involvement in this project, I did the following:
- Wrote Java code to implement the requirements for new features and to maintain the platform.
- Updated the solution to current Java and application servers versions.
- Streamlined the build process of the solution with the ANT build system.

SGPUIS

SGPUIS is the project management system in use by the Universidad Industrial de Santander, from which I graduated as a systems engineer in 2011.

This solution was built using Java EE, under the direction of planning department of the institution (user). I worked with a team to gather requirements and to design and implement the final solution.

This work served as my graduation thesis and obtained a 5/5 grade.

ChevyPlan Epicor's ERP

ChevyPlan is a company in Colombia that offers financing plans to acquire new Chevrolet vehicles.

In 2012, they implemented an Epicor solution. To integrate it with their other legacy systems, I developed ASP.NET applications that interfaced the data of such systems to Epicor.

TuneFind JS

https://github.com/pedro-otero/tunefindjs
TuneFind JS is a Node.js wrapper for TuneFind's REST API.

Spotifind

https://github.com/pedro-otero/spotifind
Spotifind is a Node.js library that—given a Spotify track—finds the track in the shows and series that it has been featured. The app find it by using TuneFind's REST API.

Languages

Java, JavaScript, SOQL, ECMAScript (ES6), Apex, C#, Java 8, C#.NET, CSS3, Less, Sass, CSS, HTML5

Paradigms

Clean Code, REST, Promise, Object-oriented Programming (OOP), Functional Programming, Test-driven Development (TDD)

Other

SOLID Principles, Data, GlassFish, LDAP, OkHttp

Frameworks

Jasmine, Redux, Visualforce, Flex, Ant Design, ASP.NET, Spring Boot, Dagger 2, Express.js, Angular, Jest, .NET

Libraries/APIs

React, Node.js, Spotify API, RxJava 2, Nightwatch.js, ReactiveX

Tools

Batch Apex, WebStorm, GitHub, Git, Subversion (SVN), IntelliJ IDEA, Apache Tomcat, System Center Configuration Manager (SCCM), Mocha, Android Studio, NPM

Platforms

Android, Salesforce, Windows, Eclipse, JEE, Oracle

Storage

SQLite, MySQL, MongoDB

2005 - 2011

Bachelor's Degree in Systems Engineering

Universidad Industrial de Santander - Bucaramanga, Colombia

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