
Cristopher Nicolás Gonzálvez
Verified Expert in Engineering
User Experience (UX) Developer
Colonia del Sacramento, Colonia Department, Uruguay
Toptal member since December 29, 2016
Nicolás has over 10 years of experience developing applications using JavaScript, TypeScript, Python, and C++ for startups and multinational corporations. Some of his work is being used by millions of people today. Along with being proficient in back-end and front-end frameworks, Nicolás communicates exceptionally well and pays particular attention to details.
Portfolio
Experience
- Python - 6 years
- Linux - 5 years
- User Experience (UX) - 5 years
- React - 4 years
- PostgreSQL - 4 years
- Test-driven Development (TDD) - 4 years
Preferred Environment
Test-driven Development (TDD), React, Node.js, Prompt Engineering, OpenAI, Agile, DevOps, Express.js, Next.js
The most amazing...
...library I've built is the Node.js SDK for the Auth0 API. It's the most impactful of all the libraries I've built, with around two million downloads monthly.
Work Experience
Next.js and Supabase Developer
VibrantPractice.com
- Developed the app's front and back end from scratch, from building the UI to integrating with Medplum and other 3rd-party services.
- Implemented a medical assistant with access to the patient chart, an agent that creates a care plan based on notes from the encounters and the patient history, and an agent that produces an after-visit summary from the practitioner's notes.
- Mentored and managed new engineers as the company grew. I'd create, prioritize, estimate, and assign tasks to new engineers. At the same time, I would guide them on their work, writing relevant documentation for their tasks.
- Collaborated closely with the CTO (co-founder) to release a prototype in just over two months. This prototype was an AI-powered EHR with a Notion-like editor for the notes, tightly integrated with the AI agent.
Founding Software Engineer
Bardo
- Led the development of Bardo, a revolutionary sales coaching app.
- Oversaw the entire development process to ensure the app achieved its ambitious objectives.
- Designed an intuitive and engaging user interface for easy navigation and feature utilization.
- Architected the back end to enhance product scalability, security, and reliability.
- Developed a RESTful API using Express, TypeScript, and Node.js and integrated with Prisma ORM.
- Implemented the front end using TypeScript, React, and Redux, delivering a seamless and responsive user experience.
- Collaborated closely with the founder to refine features based on user feedback.
- Improved the product significantly to exceed user expectations.
Founding Software Engineer
Miter
- Collaborated closely with the founders to refine the initial React-based prototype of Miter, transforming it into a production-ready product.
- Enhanced the app's functionality and performance to meet user expectations.
- Mentored and onboarded new engineers, providing necessary guidance and support.
- Identified bottlenecks in the development workflow and implemented more efficient processes, boosting productivity.
- Developed tools to automate various development tasks, enhancing efficiency and consistency across the project.
- Created functions that encapsulate core endpoint logic and automatically assign TypeScript types to parameters, reducing the lines of code of all endpoints by 30%.
- Designed templates to expedite the creation of new endpoints and React components, reducing development time.
- Implemented an automated deployment process to ensure seamless and error-free deployments.
Full-stack Developer
Child Mind Institute
- Fixed bugs in the React-based mobile app, ensuring a smooth and reliable user experience.
- Implemented new features in the web app, enhancing functionality and usability.
- Refactored code, improving maintainability and performance.
- Participated actively in team discussions, providing insights and suggestions for product development.
- Fostered a collaborative and supportive work culture, enhancing team dynamics.
- Assisted with the documentation and dissemination of research and technological advancements through a white paper.
Lead Developer
ArmorBionics
- Created a responsive progressive web app using React.
- Developed a HIPAA-compliant RESTful API using Node.js.
- Built a 2D viewer for medical images (DICOM).
- Constructed a viewer for visualizing multi-layer 3D models using Three.js.
- Automatized the conversion of DICOM images to 3D models.
Full-stack JavaScript Developer
Millicom International Cellular SA - Telemovil
- Designed and programmed a single-page application (SPA) using React and Redux for an internal mobile app for Tigo salespeople.
- Replaced traditional paper forms with a digital solution to streamline sales processes and enhance user experience.
- Developed front-end, back-end, and infrastructure components, ensuring full functionality and alignment with user requirements.
- Set up and maintained the infrastructure on AWS to support deployment and scalability of the Node.js and Express.js API.
- Communicated daily with project owners to align development with their expectations and goals.
Software Engineer
eFolder
- Refactored a disaster recovery system to allow backups to be stored in a more distributed manner (in several vaults); used Python, Flask, ZFS, Systemd, and MongoDB.
- Implemented a library to generate GPT and MBR partitioning tables; used C++.
- Implemented a FUSE file-system for mounting disk snapshots for later virtualization; used C and FUSE.
- Created a client for ConnectWise REST API; used Python and Requests.
- Implemented a proxy for a 3rd-party web service; used Node.js, Request, and Mocha.
- Automated the creation of new update packages; used Python and SSH.
Software Engineer
Xapo
- Created a base Docker image for future Node.js APIs, built with TypeScript, Express.js, and Bookshelf.js. With this, creating a new API with it takes just a matter of minutes.
- Created a JavaScript library for the generation of dynamic forms (given a JSON describing the form pages and fields). Supports opening it in a given container, in a modal or in a new web page. Used Node.js (for the proxy server), ES6, SCSS, and Webpack.
- Developed an SDK for OneHourTranslation API v2 (used Node.js).
- Automated the translation of ID documents and proof of residency. Used Node.js, Express.js 4, OneHourTranslation, TypeScript, and Bookshelf.
Software Engineer
Sophilabs
- Created a framework for abstracting.
- Implemented a distributed and horizontally scalable HTML-to-PDF rendering system hosted on AWS services; used Node.js, Phantom.js, RabbitMQ, PostgreSQL, and Express.
- Implemented a Node.js library for abstracting the consumption of REST APIs; used Node.js and Mocha.
- Implemented a hardware usage metrics report for Linux systems; used Python, Cassandra, PostgreSQL, SSH, HTML, CSS, and OpenXML.
- Refactored an AngularJS single-page application to improve its performance by a factor of 15.
- Defined software development guidelines to unify the way software is written across the company.
- Developed a library for abstracting Angular.js one step further so that it can be used with ES6; used ES6 and Angular.
- Created a Babel plugin for automatically adding DI-related metadata to Angular.js code. Used Node.js and Babel.
- Optimized Django ORM queries to reduce the time required to perform DB transactions. Used Python, Django, and PostgreSQL.
- Worked on a system that displays ads on screens located on shopping malls, and public places. Used C, SDL2, Python, PostgreSQL, and Django.
Full-stack Developer
InteliSoft
- Built a real-time sensors data visualization UI. Used: AngularJS, Socket.IO, HTML5, CSS3, and ESLint.
- Created a single-page application (SPA) for publishing, buying, and renting real estate properties. Used AngularJS, Indexed DB, HTML5, CSS3, and ESLint.
- Developed an Arduino library for serializing and sending data between an Arduino board and Node.js. Used C++, Node.js, and Arduino.
- Applied machine learning to analyze and predict the performance of a solar heat collector. Used C++, Node.js, Octave, and PostgreSQL.
- Implemented a scraper to retrieve data of hundreds of thousands of real estate properties published on the web. Used Python, ScraPy, PostgreSQL, and Requests.
- Created an API for currency conversion as a service. Used Node.js, Express.js, and PostgreSQL.
Experience
Auth0 API SDK
https://github.com/auth0/node-auth0rest-facade
https://github.com/ngonzalvez/rest-facadeIt is really lightweight, easy to use, and full of features that allow you to customize your requests as much as you need.
Aloha
ncode.uy
https://ncode.uyEducation
Bachelor's Degree in Computer Engineering
Universidad de la República - Montevideo, Uruguay
Skills
Libraries/APIs
REST APIs, React, Node.js, Mantine, Three.js, D3.js, jQuery, Flightplan, PhantomJS, Stripe, Socket.IO, AWS Amplify, OpenID, Apigee, WebRTC
Tools
Systemd, Iptables, NGINX, Fuse, Mocha, Inkscape, Illustrator CC, Photoshop CC, Git, Jenkins, Adobe Illustrator, Vim Text Editor, AWS Deployment, Claude
Languages
HTML5, CSS2, CSS3, JavaScript, TypeScript, Sass, CSS, HTML, SQL, SCSS, Python, Octave, C++, Less, ECMAScript (ES6), GraphQL
Frameworks
AngularJS, Redux, Flask, Django, Express.js, Scrapy, Jest, Sails.js, Selenium, Hapi.js, Material UI, Next.js
Paradigms
REST, Scrum, DevOps, Behavior-driven Development (BDD), Kanban, Test-driven Development (TDD), Agile, Unit Testing, Fast Healthcare Interoperability Resources (FHIR), HL7 FHIR Standard, HIPAA Compliance
Platforms
Linux, Medplum, Amazon EC2, DigitalOcean, Arch Linux, Debian, Docker, Amazon Web Services (AWS), Heroku, AWS Elastic Beanstalk, Vercel
Storage
MySQL, MariaDB, MongoDB, PostgreSQL, Redis, Cassandra, Amazon S3 (AWS S3), NoSQL
Other
Front-end, Full-stack, Full-stack Development, Web Development, Vite, Artificial Intelligence (AI), DICOM, Amazon Route 53, BIND9, ZFS, User Experience (UX), User Interface (UI), Usability, SVG, SSH, Client-side JavaScript Frameworks, Prompt Engineering, OpenAI, Ajax, APIs, Calculus, Programming, Algebra, WebSockets, CI/CD Pipelines, GitHub Actions, Generative Artificial Intelligence (GenAI), ICD-10, Supabase, HIPAA Electronic Data Interchange (EDI), Vercel AI SKD, RxNorm, SNOMED
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