Ennio Gonzalez
Verified Expert in Engineering
Back-end Developer
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
Experience
Availability
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
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.
Team Lead
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.
TypeScript Back-end Developer
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.
Node.js Developer
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.
Back-end Developer
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.
Back-end Developer
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.
Developer
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.
Database Administrator
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.
Database Associate Professor
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.
Developer
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.
Developer
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.
Software Developer
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.
Experience
LeanXcale TypeORM Driver
https://gitlab.com/leanxcale_public/typeorm/-/tree/leanXcaleNFT Social Media
PynPon eCommerce
https://www.pynpon.com/Invoice Synchronization
Telemedicine Plataform
Skills
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
Frameworks
NestJS, CodeIgniter, CodeIgniter 3, .NET, Jest, Next.js, Express.js
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
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
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
Platforms
Windows, Linux, Google Cloud Platform (GCP), Docker, Amazon Web Services (AWS), YouTube, Vercel
Education
Bachelor's Degree in Computer Science
University of Carabobo - Valencia, Carabobo, Venezuela
Certifications
EF SET English Certificate 64/100 (C1 Advanced)
EF Standard English Test (EF SET)
JavaScript (Basic)
HackerRank
SQL (Basic)
HackerRank
SQL (Intermediate)
HackerRank
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring