
Emilio Venegas
Verified Expert in Engineering
JavaScript Developer
Mexico City, Mexico
Toptal member since December 1, 2020
Emilio is a full-stack engineer with six years of experience. He excels at building snappy and intuitive front ends using React and powering them with robust GraphQL APIs built with Node.js. Emilio began his career building WordPress websites and quickly became a WordPress guru. However, once he started hitting the limitations that come with it, he decided to use full JavaScript for his projects.
Portfolio
Experience
- JavaScript - 4 years
- Express.js - 3 years
- MongoDB - 3 years
- Node.js - 3 years
- Apollo - 2 years
- React - 2 years
- GraphQL - 2 years
- Next.js - 2 years
Availability
Preferred Environment
JavaScript, Express.js, Apollo, MongoDB, GraphQL, Next.js, React, Node.js
The most amazing...
...website I've developed is a medical eCommerce platform featuring an intuitive shopping experience that syncs automatically with their catalog every day.
Work Experience
Full-stack Developer
Circular.co
- Pioneered a new way of buying and selling recycled plastic, modernizing an industry that previously relied entirely on emails, Excel sheets, and PDFs.
- Worked dynamically in a startup context as one of only two engineers in the company, honoring the term "full stack" from my job description.
- Designed a new database structure to support the rapidly evolving product, massively increasing flexibility and code cleanliness.
- Closely collaborated with design, product, sales, and operations to guarantee functionality alignment and design new solutions to make their processes more manageable.
- Learned a completely new technology (Django) on the go and rapidly picked it up, ultimately becoming the engineer making most of the Django-related design decisions.
Node.js Back-end Engineer
Anheuser-Busch
- Designed, developed, and launched the world's first globally-scalable lending platform aimed at empowering SMBs to grow their businesses by using credit to place bigger orders and maximize their profit.
- Deployed and scaled said application in four different countries in under a year, processing over USD 10,000 in credit in just three months after its launch.
- Led a team of engineers that grew from two people to 12 in under a year.
- Faced with exponential team growth, designed a new sprint structure to make the workflow more manageable and allow each team member to deliver value more efficiently.
- Led conversations with multiple stakeholders from different areas and companies to align on the design and implementation of the application.
- Designed and imparted multiple workshops and training for team members from different areas, including developers, QAs, TPMs, and PMOs.
- Participated and contributed actively to the decision-making of the project's general architecture and vision.
Lead Full-stack Developer
Medi-Lab
- Developed a flexible shopping experience, from scratch, with custom filters that allow users to query the 1,000+ products in the site's catalog in milliseconds. It handles requests from over 5,000 users per month.
- Integrated the site with MercadoLibre's API in order to automatically sync with MediLab's catalog and keep every product constantly up to date. The site fetches and syncs over 500 products from the MercadoLibre catalog every night.
- Built a robust admin dashboard, allowing MediLab to CRUD all the products in its catalog, even the ones that get automatically synced. It also allows for control of the homepage slideshow.
- Wrote a custom Bash script that takes care of installing any dependencies, compiling, and restarting the server whenever I push changes to the Git repository, essentially allowing me to publish changes by simply pushing them via SSH.
- Migrated the site from GoDaddy to DigitalOcean, providing twice as much server bandwidth and storage for the same price.
Senior Developer
Plaza de Armas Newspaper
- Completely redesigned the entire front end of the site, focusing on improving SEO and UX. Kept the admin panel as unchanged as possible to avoid changing their workflow. It handles requests from over 100,000 users per week.
- Increased profits from monthly ads by integrating the site with a custom ad platform, allowing us to serve rich media ads while keeping the AdSense integration in place.
- Set up the site to dynamically render the content in order to slash the time for the first meaningful paint (FMP).
- Added support for dark mode for every page and component on the site.
Full-stack Web Developer
Promedia Software
- Played a key role in developing web solutions for clients, using React and Node.js for more robust projects and WordPress for simpler ones.
- Developed a custom crowdfunding platform using Stripe to process payments. It allowed for immediate payments and for preauthorizations to be collected in the future.
- Built a progressive web application (PWA) that connects businesses with local professionals for gig work. It has a buy-and-sell platform built in, as well as a live chat between users.
- Created a baptism preregister flow for the oldest church in Los Angeles, greatly simplifying their internal process for the 300+ baptisms they conduct every week.
- Worked on dozens of WordPress projects for different clients, ranging from plugin and theme development to complete sites developed from scratch.
Full-stack Developer
Freelance
- Developed 50+ projects for more than 30 clients, including complete websites, customizations, and integrations with third-party APIs.
- Obtained a greater than 25% repeat hire rate by always delivering my work on time and on budget while exceeding my clients' quality standards.
- Added value and worked dynamically in completely different organizational environments and with an ever-increasing array of technologies.
JavaScript Developer
Terrain360
- Developed version 2.0 of the VR system, adding new features that involved intricate Three.js and PHP GD Library functions as well as performance improvements.
- Set up a custom testing environment for competent development practices, allowing T360 to test their changes in the live server and ensure that everything works before publishing them.
- Redesigned and developed the landing page and navigation system.
- Provided continued maintenance and bug fixes for both the PHP Laravel back end and the front end powered by Three.js.
Experience
Plaza de Armas
https://plazadearmas.com.mx/Given the nature of a newspaper, they add lots of new content every day. Despite this, their previous site made for a very static front page, where posts from categories that weren't updated as often would remain on the front page for weeks.
I completely redesigned the site so that only the most recent and relevant content is shown on the homepage. I also built different templates for the different types of articles in order to show the most important information based on category. This also makes for a much more immersive homepage, mimicking what it's like to read an actual newspaper.
In addition, I integrated the site with a custom ad service, allowing Plaza de Armas to serve rich-media ads and sell ads directly to companies of their choice. Profits were maximized by keeping the previous AdSense integration in place. Average monthly ad profits grew by over 300%, from around $3,000 MXN to around $10,000 MXN.
MediLab
MediLab also sells through MercadoLibre, so I integrated the server with MercadoLibre's API in order to automatically sync with their catalog and keep every product up to date. The platform automatically fetches and synchs over 500 products from the MercadoLibre catalog every night.
This is all backed by a robust admin dashboard that allows MediLab to CRUD all the products in its catalog, even those that get synced automatically. It also allows for control of the homepage slideshow.
All of this is powered by React and Next.js with a flexible GraphQL API as its backbone. The API is built with Node.js and Express.
Uplift22
The app required four different user roles:
1. Regular users who can sign campaigns and optionally donate as well.
2. Organizations that can create campaigns and set their signature and funding goals.
3. Sponsors who can choose to sponsor campaigns, pledging to pay the entire funding goal once the signature goal is reached.
4. Admins who have full control over campaigns and users.
I first built a GraphQL API, using Node.js and MongoDB to respond to the different requests that the client might need. Then, I developed the front end using React, Next.js, and Apollo.
Payments are handled through Stripe and allow for both immediate payments (for user donations) and preauthorizations to be collected in the future (for sponsor payments).
Education
Bachelor's Degree in Mechanical Engineering
Monterrey Institute of Technology and Higher Education - Mexico City
Skills
Libraries/APIs
Node.js, React, jQuery, REST APIs, Stripe, Three.js, OpenAPI
Tools
MATLAB, Multisim, LabVIEW, SOLIDWORKS, Prisma
Languages
JavaScript, HTML5, CSS3, GraphQL, PHP, CSS, HTML, C++, Python
Platforms
WordPress, Arduino, cPanel, Ubuntu, Azure, Amazon Web Services (AWS)
Storage
JSON, MongoDB, MySQL, Redis
Frameworks
Next.js, Express.js, Jest, JSON Web Tokens (JWT), Laravel, Bootstrap, Django
Paradigms
REST, Testing, DevOps
Other
Full-stack, Front-end, Back-end, APIs, Apollo, Circuit Design, Enzyme, FTP, Web Host Manager (WHM)
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