Rafael Echeverria, Developer in Panama City, Panama, Panama
Rafael is available for hire
Hire Rafael

Rafael Echeverria

Verified Expert  in Engineering

Bio

Rafael is a skilled back-end engineer with more than ten years of experience in industries such as banking, insurance, consulting, commercial real estate, and AI. He enjoys technology and can work with no supervision while delivering high-quality work on time and within budget. Rafael has excellent management skills, communicates effectively in any organization, tackles new challenges, and helps clients get their product or service to the next level.

Portfolio

Re-Leased
Vue, JavaScript, C#, .NET, Azure, Amazon Web Services (AWS)...
VisionWrights
Google Cloud Platform (GCP), Firebase, Node.js, React, Cloud Firestore, OAuth 2...
Maslo AI as Freelance
Node.js, Google Cloud Platform (GCP), TensorFlow, APIs, Image Recognition...

Experience

  • Back-end Development - 11 years
  • JavaScript - 10 years
  • SQL - 10 years
  • REST - 8 years
  • Node.js - 5 years
  • Microservices - 5 years
  • Express.js - 5 years
  • React - 3 years

Availability

Part-time

Preferred Environment

MacOS, Linux, .NET, Node.js, JavaScript, REST, SQL, Elasticsearch, Amazon Web Services (AWS), Google Cloud Platform (GCP)

The most amazing...

...thing I've developed is a stand-alone service for a signal processing service using AI and multiple APIs.

Work Experience

Development Team Lead

2021 - PRESENT
Re-Leased
  • Led a team of five software engineers and one QA in charge of the integration platform for external accounting providers.
  • Developed and maintained the integration solution to connect a commercial real state SaaS to major accounting providers like QuickBooks, Xero, and Sage using Azure functions, .NET Core, C#, and Microsoft SQL Server.
  • Ensured all requirements were met as requested and products delivered with high-quality standards.
  • Set the goals for the team and each team member and supported them in fulfilling these goals.
Technologies: Vue, JavaScript, C#, .NET, Azure, Amazon Web Services (AWS), Google Cloud Platform (GCP), SQL Server 2016, Redis, Terraform, APIs, TypeScript, Microservices, Architecture, Back-end Development, SQL, REST APIs, Microsoft, Back-end

Senior Back-end Engineer (Contract)

2021 - 2022
VisionWrights
  • Designed back-end architecture for the main product called 'Birdseye,' a data visualization and aggregation platform for churches.
  • Developed and maintained the back-end solution for data ingestion and third-party authentication for different data sources, including Facebook, Google Analytics, and Planning Center.
  • Built the front end for the 'Birdseye' project using React and Firebase services (Firebase Auth, Firestore, and Function).
  • Created custom DOMO connectors for data ingesting from Hubspot and Planning Center using JavaScript and OAuth 2.
Technologies: Google Cloud Platform (GCP), Firebase, Node.js, React, Cloud Firestore, OAuth 2, REST APIs, Microsoft, Back-end

Senior Back-end Engineer

2020 - 2021
Maslo AI as Freelance
  • Designed and developed a signal processing engine as a B2B bespoke solution using Node.js, TensorFlow, Google APIs, AWS, and Docker.
  • Improved performance and stability of B2B solution for signal processing.
  • Developed the "Companion" mobile app for multiple clients using React Native and TypeScript.
Technologies: Node.js, Google Cloud Platform (GCP), TensorFlow, APIs, Image Recognition, Signal Processing, Microservices, Amazon Web Services (AWS), Architecture, Serverless Architecture, Back-end Development, SQL, REST APIs, Microsoft, Back-end

Deputy Head of Development

2018 - 2020
Control Risks
  • Led the three engineering teams with more than 11 software engineers.
  • Oversaw all the development in our department's projects, working with the solutions architects, product owners, project managers, and business analysts.
  • Refactored the client APIs platform to provide more and better functionalities and stability.
  • Implemented a set of features to allow customers to upload their own sets of data and visualize that as part of the application.
  • Led the launch of the first mobile app of the company.
  • Implemented the geo-fence-based alerts of customers' assets.
  • Improved the development cycle, ensuring the best technologies were used and the processes were reviewed constantly to make them more efficient and less error-prone.
Technologies: JavaScript, C#, .NET, Elasticsearch, Node.js, Redis, NoSQL, RabbitMQ, Azure, MuleSoft, APIs, TypeScript, Microservices, Architecture, Back-end Development, SQL, Microsoft, Back-end

Software Development Team Lead

2016 - 2018
Control Risks
  • Led a team of three software engineers and one QA to develop tools used by 36 offices worldwide to ingest data from analysts and writers using Sitecore, .NET, C#, Azure, Angular, Mapbox, JavaScript, and Elasticsearch.
  • Developed and implemented a mapping solution for more than 150,000 clients that allowed them to visually see a lot of information happening worldwide using private APIs such as Dataminr and Mapbox.
  • Integrated different tools within the company to work as one portal.
  • Worked closely with the development manager and business analysts to ensure my team understood what was expected.
  • Planned, developed, and implemented a B2B tool to integrate third-party data sources into the company systems and visualize it as one application.
Technologies: Elasticsearch, JavaScript, Node.js, Express.js, Jest, Razor, C#, .NET, Redis, RabbitMQ, NoSQL, Angular, Mapbox, APIs, TypeScript, React, Microservices, Serverless Architecture, Back-end Development, SQL, Microsoft, Back-end

Senior Software Engineer

2015 - 2016
Control Risks
  • Built the provisioning and single-sign-on system for more than 150,000 customers worldwide with SSO, SAML, OpenID, and Kentor to access all the different company products from one portal using C#, .NET, SQL Server, JavaScript, and Razor.
  • Developed an in-house emailing service to handle over half a million emails each month based on taxonomies and subscriptions using C#, microservices, Rabbit MQ, SQL Server, LINQ, and SendGrid.
  • Optimized different services to handle the growth of client subscriptions by setting custom auto-scaling metrics and triggers.
Technologies: C#, .NET, LINQ, Entity Framework, JavaScript, Node.js, Angular, Razor, Web MVC, Elasticsearch, RabbitMQ, Sitecore, APIs, Back-end Development, SQL, Microsoft, Back-end

Regional Software Developer

2014 - 2015
Chubb
  • Developed the billing application used in the whole LATAM region—nine countries with 200+ users—using C#, .Net, SQL Server, HTML, CSS, and Razor.
  • Created internal tools used by the support team with XML, HTML, CSS, C#, SQL Server, Razor, and JavaScript.
  • Developed information system for different countries within the region using JavaScript, ASP.NET, C#, and SQL Server.
Technologies: C#, ASP.NET, .NET, MSSQLCE, JavaScript, HTML, CSS, Back-end Development, SQL, Microsoft, Back-end

Senior Software Consultant

2010 - 2014
Logic Studio
  • Migrated the COBIS banking core from VB 6.0 to VB.NET in six months.
  • Fixed bugs and added new features during the migration.
  • Supported and maintained regional applications for Chubb.
  • Developed a billing application used by Chubb for the LATAM region with around 200 users using C#, SQL Server, ASP.NET, and Razor.
  • Developed internal tools for the support team at Chubb using XML, HTML, C#, .NET, and Razor.
Technologies: .NET, VB.NET, VB, ASP.NET, Web MVC, C#.NET, Back-end Development, SQL, Microsoft, Back-end

Experience

Data Visualization Platform for Churches

A React / Node.js SaaS solution for churches that allows them to visualize their people, giving, and website data in one dashboard. It can connect to different data sources like Facebook, Instagram, YouTube, and Google Analytics. It uses Firebase services and Stripe as a payment infrastructure.

Accounting Integration Platform

https://www.re-leased.com/product/quickbooks-online
A microservices-based ETL was used to sync Re-Leased SaaS with major accounting providers like QuickBooks, Xero, and Sage using C#, .NET, and Azure functions. It allowed customers to have their invoices on both platforms so they can pursue arrears and run reports.

CORE Risk Information Monitoring Service

https://www.controlrisks.com/core
A subscription-based platform for companies to monitor risks around the world. They can subscribe to different risk types and create alerts for assets. Also, everything can be visualized on a real-time map.

I acted as a full-stack engineer in the development of the platform using different technologies like Angular, JavaScript, HTML, and CSS for the front-end part and C#, .NET, RabbitMQ, Elasticsearch, and Node.js for the back-end side.

Education

2014 - 2015

Master's Degree in Engineering Management

Universidad Latina de Panama - Panama City, Panama

2006 - 2010

Engineer's Degree in Computer Science

Universidad Latina de Panama - Panama City, Panama

Skills

Libraries/APIs

Node.js, REST APIs, LINQ, Entity Framework, Vue, React, TensorFlow, Stripe

Tools

RabbitMQ, Terraform, Firebase Authentication

Languages

JavaScript, SQL, C#.NET, C#, HTML, CSS, TypeScript, VB.NET, VB

Frameworks

.NET, ASP.NET, Express.js, Jest, Angular, Razor, OAuth 2, Stripes

Paradigms

REST, Microservices, Management, Serverless Architecture

Platforms

MacOS, Linux, Azure, Mapbox, Microsoft, Google Cloud Platform (GCP), MuleSoft, Amazon Web Services (AWS), Firebase

Storage

Elasticsearch, NoSQL, SQL Server 2016, MongoDB, PostgreSQL, MSSQLCE, Redis, Cloud Firestore

Industry Expertise

Cybersecurity

Other

Software Engineering, Development, APIs, Back-end Development, Back-end, Architecture, Web MVC, Sitecore, Image Recognition, Signal Processing, Security

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