
Nicolas Iragorri Dominguez
Verified Expert in Engineering
Back-end Developer
Madrid, Spain
Toptal member since August 30, 2022
Nicolas is a highly-skilled and motivated senior software engineer with ten years of experience. With an analytical and meticulous mindset, he aims to identify and analyze all aspects critical to a project's success, including technical and behavioral aspects. Nicolas is an excellent individual contributor and leader determined to improve himself by continuously writing high-quality code, learning new things, and developing good habits through discipline and perseverance.
Portfolio
Experience
- PostgreSQL - 9 years
- REST APIs - 9 years
- Microservices - 7 years
- Python - 5 years
- GraphQL - 4 years
- Finance - 3 years
- Rust - 1 year
- Go - 1 year
Availability
Preferred Environment
MacOS, Linux, Python, Ruby on Rails (RoR), Angular, Go, Rust
The most amazing...
...project I've migrated is a Rails application with more than 2.5 million monthly visits and over 200,000 yearly revenue to Go microservices.
Work Experience
Senior Full-stack Developer
McKinsey & Company
- Provided services as a permanent member of a team of developers at McKinsey & Company while acting as a contractor hired by Vertex Solutions.
- Developed a suite of applications for consultants all around the globe that allowed them to run specialized analyses on a wide range of projects spanning multiple markets and industries.
- Collaborated with specialists from different industries to create statistical models that provided valuable insight for companies, governments, and organizations.
- Coded and optimized algorithms to run quantitative analysis on different data models focusing on reliability, performance, and ease of use.
- Decided on the best technology and frameworks for each project, considering variables such as type of analysis, processing power, statistical models, and costs.
- Played a key role in designing the architecture for the suite of applications once the complexity of the project began to grow.
Senior Full-stack Developer
FelpudoRent
- Led the effort to revamp the sales process by automating the contract signing process.
- Studied the available technologies and decided on the best alternative based on key requirements, costs, and performance factors.
- Defined the correct metrics and objectives for each stage of the project and the methodology.
- Developed the back-end API and management interfaces for the tool.
- Built client-facing user interfaces that allowed salespeople to sign contracts on site with the client as soon as they made a sale.
- Developed a module that allowed users to sign the document with their fingers and capture on-device information for the digital signature.
- Configured and deployed the production environment where the application ran and optimized it to meet performance requirements.
Senior Full-stack Developer
Del Cielo
- Led the startup's tech department that met the demands of an ever-growing user base.
- Made the key decisions about which technologies to implement for each company's processes.
- Configured and deployed Odoo as an ERP to handle the company's accounting, CRM, POS, and messaging.
- Contributed to the codebase to adapt the tool to the client's specific needs.
- Developed the back end of the customer-facing website, allowing a quick and dynamic user experience emphasizing performance.
- Designed the website UX to stand out from the competition and provide a quick purchase experience.
- Developed the front end for the customer-facing website.
Senior Full-stack Developer
Telefónica
- Built the front end of the application LUCA AI Powered Decisions, a tool that let users run personalized queries on a dataset and visualize results with graphs and charts.
- Maintained and developed features for the corporation's public-facing websites.
- Developed the front-end of the application LUCA COMMS, a tool that allowed users to manage their network devices and view their network status, points of failure, overall monthly traffic, and other related information.
- Created new features for the back end of the LUCA COMMS application.
Senior Full-stack Developer
Frog Design Inc.
- Offered services for one of the firm's leading clients, Telefónica Tech.
- Started the firm's developer team as it began offering these services for its clients alongside user experience design.
- Helped define frameworks for future projects and the best methodology to track tasks and maintain code.
Business Intelligence Consultant
Goiko Grill
- Provided development services and key insights on what technologies would best suit them and how to implement them.
- Consolidated the company's data sources into one central database. Enabled new data points not previously available to be seen, as well as correlations between their various departments, allowing the company's managers to make better decisions.
- Purged and maintained all data collected in business transactions.
- Optimized and automated several tasks on the corporate database to guarantee data integrity.
Part-time Professor
Universidad Metropolitana
- Collaborated closely with a university committee to create a new subject related to business and technology.
- Imparted the lectures for the new course during the first six periods it was offered.
- Gathered feedback from the students after each term to improve and modify the course's contents and make it as engaging and attractive as possible.
Lead Developer
Eficiatech
- Started a development team to provide services to clients. This included interviewing candidates and providing workspace, tools, and methodologies for each project.
- Supervised other developers' work and ensured the expected standards for code development were met.
- Led the development efforts and made crucial decisions on system designs that guaranteed the best client results in terms of code quality and time efficiency.
Senior Full-stack Developer
Leo Burnett
- Developed the back end for web applications built for the company's clients, such as Oreo (Mondelez) and Farmatodo, a pharmacy store chain.
- Created and maintained the front end and back end for web applications.
- Developed integrations between different platforms and web services to provide additional features for the client's technology stack, including geolocation, map routing optimization, and user profiling.
Co-founder and Consultant
Ugandi
- Identified with a business partner a need in the Venezuelan economy as a consequence of excessive inflation and the loss of purchasing power for the women of the middle class.
- Designed a business model for collecting, categorizing, photographing, and offering second-hand women's clothes through a web application.
- Developed the back end and front end for the web application.
- Implemented the Odoo ERP and modified its codebase to add new features and functionality to conform to the business's specific needs.
SQL Developer
Telefónica
- Optimized the corporate databases used by the sales commissions department.
- Organized and consolidated the databases that were migrated to a new engine.
- Verified the data integrity before migrating it to a new SAP ERP.
Experience
Del Cielo's Web App
The UX design was heavily influenced by user profiling and market research, focusing on creating the best experience possible for users in the shortest time possible and conforming to the highest standards. The app also allowed the system administrator to manage sales and access usage statistics, traffic analytics, and general information, enabling better tailoring of products to the customer's preferred behavior.
Additional modules used data and analytics to help the admins make smart financial decisions, with dashboards designed to show relevant information suited for their specific use case. The app was designed to handle complex data and algorithms, ensuring that it could scale and adapt to the needs of Del Cielo's customers.
Education
Master's Degree in Finance
Instituto de Estudios Superiores de Administración (IESA) - Caracas, Venezuela
Bachelor's Degree in Systems Engineering
Universidad Metropolitana (UNIMET) - Caracas, Venezuela
Skills
Libraries/APIs
REST APIs, Node.js, Google Workspace APIs, React, Google API, Google APIs, Office 365 API, RxJS, Django ORM, Vue
Tools
Jira, Google Workspace, Pytest, RabbitMQ
Languages
HTML, JavaScript, TypeScript, Ruby, Python, Go, SQL, GraphQL, C++, Java, PHP, Rust
Frameworks
Ruby on Rails (RoR), Angular, Django, OAuth 2, Tailwind CSS, Spring, Django REST Framework, Unreal Engine, Spring Boot
Paradigms
Microservices, Object-oriented Programming (OOP), Inversion of Control, Automation, Agile, Requirements Analysis, REST, Microservices Architecture, Low-code Development, Mobile Development, DevOps
Storage
PostgreSQL, MySQL, Databases, Microsoft SQL Server, Redis, Cloud Firestore
Platforms
Docker, Linux, WordPress, Kubernetes, Amazon Web Services (AWS), Firebase, Apache Kafka, Azure, Oracle
Other
System Design, Separation of Concerns (SoC), Web Technologies, Scraping, Front-end, Full-stack, APIs, Code Auditing, Stock Trading, Data Engineering, SDKs, User Authentication, API Integration, Architecture, Documentation, eCommerce, Back-end, Distributed Systems, Cost Accounting, Economics, Finance, Financial Statements, Stock Market, Valuation, Risk Management, Web Security, Web App Security, Education, Higher Education, University Teaching, No-code Development, Web Scraping, Office 365, Leadership, Technical Leadership, Learning Management Systems (LMS), CRM APIs, Tax Accounting, Workday
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