Ennio Gonzalez, Developer in Valencia, Venezuela
Ennio is available for hire
Hire Ennio

Ennio Gonzalez

Verified Expert  in Engineering

Back-end Developer

Location
Valencia, Venezuela
Toptal Member Since
August 4, 2021

Ennio is a back-end developer with over seven years of experience; he has worked with several technologies in his path, showing a full set of skills while also learning new languages/frameworks. His current stack of technologies is Node.js, NestJS, relational databases, Redis, and GraphQL. In his career, Ennio has gained experience in several industries, such as accounting, airport, blockchain, eCommerce, social networks, database and file management software, and healthcare.

Portfolio

Kenility LLC
JavaScript, Node.js, Express.js, NestJS, Amazon Simple Queue Service (SQS)...
PynPon LLC
Node.js, Scrum, Git, NestJS, SQL, PostgreSQL, Jira, Confluence, Bitbucket...
Stop Talking LLC
TypeScript, Node.js, Stripe API, YouTube, YouTube API, YouTube Marketing...

Experience

Availability

Part-time

Preferred Environment

Windows, Slack, Bitbucket, Jira, Confluence

The most amazing...

...project I've done so far was creating an eCommerce system from scratch—the system has not yet gone into production.

Work Experience

Back-end Developer

2022 - PRESENT
Kenility LLC
  • Developed an integration with Google Business Profile to let users receive information about the apartments, houses, and units available via their chat on the Business Profile.
  • Developed an integration with Facebook Messages to let users ask and receive information about the units available via Facebook.
  • Analyzed and fixed bugs related to the real estate platform.
Technologies: JavaScript, Node.js, Express.js, NestJS, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Google My Business API, Facebook API, Facebook Messenger API, RESTful Services, RESTful Development, Integration, API Integration, APIs, MongoDB, Webhooks

Team Lead

2019 - PRESENT
PynPon LLC
  • Developed functional platform requirements guided by client data so that all the system specifications were agreed upon beforehand.
  • Created the system architecture and selected the tech stack.
  • Built the system database that met the client's needs thanks to the functional requirements collected.
  • Managed and assigned tasks to be done in the sprints for the back-end team.
  • Deployed back- and front-end projects on the servers every time new changes were uploaded.
  • Managed the team regarding the implementation of Scrum in all the sprints carried out, which usually lasted two weeks each.
  • Constructed the back-end architecture so the back end could communicate in real time with a mobile delivery app.
  • Implemented a cache system to obtain products faster with Redis.
Technologies: Node.js, Scrum, Git, NestJS, SQL, PostgreSQL, Jira, Confluence, Bitbucket, Google Cloud Storage, Google Compute Engine (GCE), Scrum Master, Leadership, JavaScript, ECMAScript (ES6), TypeORM, Sockets, Docker, Linux, REST APIs, Google Cloud Platform (GCP), Google Cloud, NGINX, PM2, Auth0, Redis Cache, Redis, Team Management, Code Review, Source Code Review, Interviews, Interviewing, Technical Hiring, Visual Studio, Task Management, Task Analysis, Webhooks, APIs, Integration, API Integration, REST, RESTful Services, RESTful Development

TypeScript Back-end Developer

2023 - 2023
Stop Talking LLC
  • Developed the integration with Stripe to fully satisfy the client's billing process needs.
  • Designed and implemented the permissions system of the platform.
  • Developed the integration with YouTube API to retrieve the users' channels and YouTube videos.
Technologies: TypeScript, Node.js, Stripe API, YouTube, YouTube API, YouTube Marketing, YouTube Ads, Next.js, Stripe Checkout, Stripe Connect API, Stripe Payments, Stripe Subscriptions, Stripe, Stripe Connect, Stripe Managed Accounts, SQL, PostgreSQL, Asana, Google Cloud, Google BigQuery, Vercel, Sentry

Node.js Developer

2022 - 2022
Astrodon Corporation
  • Developed an integration of Next.js with a Stripe API.
  • Tracked customers' subscriptions with the possibility of canceling them at any point.
  • Integrated the Stripe checkout and customer portal.
Technologies: Node.js, Stripe, API Integration, Stripe Payments, Stripe Checkout, Stripe Connect API, Stripe API, Stripe Subscriptions, Stripe Connect, Stripe Managed Accounts, Next.js, Payment APIs, Card Payments, Online Payments, Prisma, REST APIs, APIs, Integration, REST, RESTful Services, Webhooks

Back-end Developer

2022 - 2022
LeanXcale S.L.
  • Developed a TypeORM driver/connector to be able to use TypeORM with the LeanXcale database engine.
  • Tracked and reported bugs in the LeanXcale database engine.
  • Debugged and fixed failing tests that TypeORM provides for every driver that it supports.
Technologies: JavaScript, TypeORM, ODBC, Docker, LeanXcale, SQL, TypeScript, Node.js, Apollo Server, Mocha

Back-end Developer

2021 - 2022
Facerent Technologies Inc.
  • Developed the integration between the back end and smart contracts to be able to mint NFTs.
  • Created multiple end-to-end tests of the developed features.
  • Generated a telegram bot that is used for moderation purposes.
  • Built all the logic for in-app messaging, where users could send messages and share content.
  • Added watermarks to all photos and videos uploaded to the platform.
  • Generated thumbnails for every photo uploaded to the system.
  • Developed the integration between the Stripe platform so that users could add coins to their wallets.
Technologies: JavaScript, Node.js, NestJS, Bots, GraphQL, Sockets, Redis, Redis Queue, Sharp, FFmpeg, Git, GitHub, Jira, Stripe, Polygon, Non-fungible Tokens (NFT), Docker, NGINX, Testing, Jest, Ethers.js, Integration, API Integration, RESTful Services, RESTful Development, APIs, Webhooks

Developer

2021 - 2022
Ocho La Super App
  • Researched the system's database to optimize and migrate it from MySQL to PostgreSQL.
  • Gathered information to add new requirements to the implemented database.
  • Created an API in NestJS to consume information from the new database.
Technologies: Node.js, NestJS, PostgreSQL, Jira, Confluence, Bitbucket, Algorithms, Databases, Database Architecture, JavaScript, ECMAScript (ES6), TypeORM, TypeScript, Passport.js, Windows, REST APIs, MySQL, Auth0

Database Administrator

2018 - 2019
SkyFlot, C.A
  • Managed the databases in all the different company systems.
  • Optimized database queries which reduced the response times of the application.
  • Synchronized the billing of 14 airports nationwide to make invoice reconciliation easier; this was a project that I worked on from scratch.
Technologies: PHP, MySQL, PostgreSQL, CodeIgniter, JavaScript, jQuery, Git, Software Architecture, GitLab, Leadership, REST APIs, Apache, HTML, CSS

Database Associate Professor

2016 - 2019
University of Carabobo
  • Helped students in the practices related to the database class.
  • Imparted knowledge associated with the creation of efficient database queries.
  • Developed practical PostgreSQL workshops with the aim of evaluating students' knowledge in query creation.
Technologies: PostgreSQL, Linux, Java, Databases, Database Design, SQL Functions, SQL Triggers, University Teaching

Developer

2018 - 2018
Intelix Synergy, C.A
  • Documented synchronization processes (stored in databases) between the company and the banking service provider. Previously it had stopped working and no one knew the reason.
  • Fixed bugs discovered during the synchronization of bank movements.
  • Optimized queries to databases; this area was an application bottleneck and was slowing down development.
Technologies: Java SE, T-SQL (Transact-SQL), Subversion (SVN), SQL Triggers, SQL Functions, Documentation

Developer

2017 - 2017
Cardisoft F.P.
  • Developed the modules for a telemedicine platform where patients and doctors communicated through video calls.
  • Added new functionalities to an administrative system built with ASP.
  • Created a user notification platform with a mass mailing feature.
Technologies: PHP, Active Server Pages (ASP), JavaScript, MySQL, HTML, CSS

Software Developer

2015 - 2016
Factory Soft
  • Developed more than 1,500 accounting, payroll, and human resources reports.
  • Optimized database queries with the aim of reducing response times.
  • Generated OLAP cubes that consumed information from a database.
  • Developed database triggers and functions to replicate products in real-time from a database; this was done for two databases copies.
Technologies: JavaScript, .NET, ASPX, jQuery, T-SQL (Transact-SQL), Crystal Reports, OLAP, SQL Triggers, SQL Functions, HTML, CSS

LeanXcale TypeORM Driver

https://gitlab.com/leanxcale_public/typeorm/-/tree/leanXcale
A TypeORM driver for a new database engine. I was the developer in charge of creating the driver of LeanXcale for TypeORM so that this ORM could use the LeanXcale database engine at its core. With this implementation, users using LeanXcale can now use TypeORM to manage their connection with this engine.

NFT Social Media

An NFT social media, where I was the back-end developer in charge of developing functionalities and features to let users perform multiple actions such as buying an NFT, minting an NFT, publishing posts, talking with each other, writing comments on posts, and others. I was also involved in the process of adding watermarks to the media files uploaded by users.

PynPon eCommerce

https://www.pynpon.com/
For this eCommerce, I was in charge of raising the platform requirements and the subsequent build of a team of developers. Once the development team was made, I served as the project leader and database administrator. I was also in charge of reviewing the quality of the software generated by the back-end development team.

Invoice Synchronization

For an airport invoice synchronization project (carried out in PHP), I worked as the architect and developer and made use of a master-slave architecture, where the objective was to synchronize the invoices generated in 14 airports to a central office twice a day.

Telemedicine Plataform

On a telemedicine platform, I worked as a full-stack developer and created the communication between client and server for making video calls between user and doctor. I also created a platform to generate medical recipes endorsed by doctors.
2013 - 2019

Bachelor's Degree in Computer Science

University of Carabobo - Valencia, Carabobo, Venezuela

JUNE 2021 - PRESENT

EF SET English Certificate 64/100 (C1 Advanced)

EF Standard English Test (EF SET)

MAY 2021 - PRESENT

JavaScript (Basic)

HackerRank

MAY 2021 - PRESENT

SQL (Basic)

HackerRank

MAY 2021 - PRESENT

SQL (Intermediate)

HackerRank

Libraries/APIs

REST APIs, Node.js, Passport.js, Sockets, jQuery, ASPX, Redis Queue, Sharp, FFmpeg, Stripe, ODBC, Stripe Connect API, Stripe API, Stripe Connect, Google My Business API, Facebook API, Facebook Messenger API, YouTube API

Tools

Git, Slack, Bitbucket, Jira, Confluence, Google Compute Engine (GCE), GitLab, Crystal Reports, NGINX, PM2, Auth0, Cron, Subversion (SVN), Apache, GitHub, Mocha, Visual Studio, Stripe Checkout, Prisma, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Asana, Sentry

Frameworks

NestJS, CodeIgniter, CodeIgniter 3, .NET, Jest, Next.js, Express.js

Languages

SQL, TypeScript, T-SQL (Transact-SQL), JavaScript, PHP, ECMAScript (ES6), C++, C, Java SE, Assembler, Prolog, Haskell, Java, Active Server Pages (ASP), HTML, CSS, GraphQL

Paradigms

Database Design, Scrum, Business Intelligence (BI), OLAP, Testing, REST, RESTful Development

Storage

Databases, PostgreSQL, MySQL, Database Architecture, SQL Triggers, SQL Functions, Google Cloud Storage, Google Cloud, Redis Cache, Redis, LeanXcale, MongoDB

Platforms

Windows, Linux, Google Cloud Platform (GCP), Docker, Amazon Web Services (AWS), YouTube, Vercel

Other

Software, Algorithms, TypeORM, English, Leadership, Scrum Master, Software Architecture, Documentation, University Teaching, Servers, Networks, Bots, Polygon, Non-fungible Tokens (NFT), Apollo Server, Ethers.js, Team Management, Code Review, Source Code Review, Interviews, Interviewing, Technical Hiring, Task Management, Task Analysis, API Integration, Stripe Payments, Stripe Subscriptions, Stripe Managed Accounts, Payment APIs, Card Payments, Online Payments, APIs, Integration, RESTful Services, Webhooks, YouTube Marketing, YouTube Ads, Google BigQuery

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