Nicolas Iragorri Dominguez, Developer in Madrid, Spain
Nicolas is available for hire
Hire Nicolas

Nicolas Iragorri Dominguez

Verified Expert  in Engineering

Bio

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

McKinsey & Company
Ruby on Rails (RoR), GraphQL, REST APIs, Docker, PostgreSQL, React...
FelpudoRent
Python, PostgreSQL, Docker, Angular, REST APIs, Django, Linux...
Del Cielo
Ruby on Rails (RoR), Python, Docker, Angular, Microservices, PostgreSQL, SDKs...

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

Part-time

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

2022 - PRESENT
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.
Technologies: Ruby on Rails (RoR), GraphQL, REST APIs, Docker, PostgreSQL, React, Microservices, Code Auditing, MySQL, Front-end, Node.js, Data Engineering, SDKs, Google API, User Authentication, Google APIs, API Integration, OAuth 2, Pytest, Jira, Kubernetes, Full-stack, Ruby, Amazon Web Services (AWS), Architecture, Requirements Analysis, Leadership, Technical Leadership, TypeScript, RxJS, REST, APIs, Apache Kafka, DevOps, Microservices Architecture, RabbitMQ, Back-end, Go

Senior Full-stack Developer

2021 - 2022
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.
Technologies: Python, PostgreSQL, Docker, Angular, REST APIs, Django, Linux, User Authentication, API Integration, Jira, Kubernetes, Full-stack, Amazon Web Services (AWS), Architecture, Requirements Analysis, REST, APIs, Django REST Framework, DevOps, Back-end

Senior Full-stack Developer

2020 - 2021
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.
Technologies: Ruby on Rails (RoR), Python, Docker, Angular, Microservices, PostgreSQL, SDKs, Google API, User Authentication, Google APIs, API Integration, OAuth 2, Jira, Full-stack, Ruby, Amazon Web Services (AWS), Google Workspace, Google Workspace APIs, Architecture, Requirements Analysis, REST, APIs, DevOps, eCommerce, Microservices Architecture, Back-end, Learning Management Systems (LMS)

Senior Full-stack Developer

2019 - 2020
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.
Technologies: Angular, JavaScript, Java, Python, HTML, Linux, Microservices, Amazon Web Services (AWS), Web Security, Web App Security, No-code Development, Low-code Development, Data Engineering, SDKs, Google API, User Authentication, Google APIs, API Integration, OAuth 2, Jira, Kubernetes, Redis, Full-stack, Office 365, Office 365 API, Architecture, Requirements Analysis, RxJS, REST, Tailwind CSS, Spring, APIs, Django REST Framework, DevOps, Microservices Architecture, RabbitMQ, Back-end, Learning Management Systems (LMS), Azure, Workday, Rust

Senior Full-stack Developer

2019 - 2020
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.
Technologies: Angular, Python, Django, HTML, Linux, Microservices, Web Scraping, Data Engineering, User Authentication, API Integration, Jira, Redis, Full-stack, Amazon Web Services (AWS), Architecture, Requirements Analysis, Leadership, Technical Leadership, TypeScript, RxJS, REST, Tailwind CSS, Spring, APIs, Firebase, Cloud Firestore, Django REST Framework, DevOps, Microservices Architecture, Back-end, Learning Management Systems (LMS)

Business Intelligence Consultant

2018 - 2019
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.
Technologies: Python, Django, SQL, PostgreSQL, REST APIs, Web Scraping, Data Engineering, API Integration, Jira, Full-stack, Amazon Web Services (AWS), Architecture, Leadership, Technical Leadership, REST, APIs, Microservices Architecture, Back-end

Part-time Professor

2015 - 2018
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.
Technologies: WordPress, Web Technologies, Education, Higher Education, University Teaching, REST

Lead Developer

2011 - 2018
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.
Technologies: Ruby on Rails (RoR), Python, Django, SQL, PostgreSQL, Linux, Amazon Web Services (AWS), Microservices, REST APIs, GraphQL, Unreal Engine, Redis, Full-stack, Ruby, Leadership, Technical Leadership, Mobile Development, TypeScript, RxJS, REST, Spring, Django REST Framework, Django ORM, eCommerce, PHP, Vue, Learning Management Systems (LMS), CRM APIs

Senior Full-stack Developer

2014 - 2017
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.
Technologies: Django, Python, Ruby on Rails (RoR), SQL, PostgreSQL, Amazon Web Services (AWS), Full-stack, Ruby

Co-founder and Consultant

2014 - 2017
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.
Technologies: Ruby on Rails (RoR), Angular, Python, Amazon Web Services (AWS), SQL, PostgreSQL, REST APIs, Ruby

SQL Developer

2012 - 2012
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.
Technologies: SQL, Microsoft SQL Server, Oracle, Java

Experience

Del Cielo's Web App

A web app built with Java on the back end and Angular on the front end. It offered a unique user experience for Del Cielo's customers, tailored to their specific needs using data and algorithms to drive the design and architecture of the complex system.

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

2017 - 2018

Master's Degree in Finance

Instituto de Estudios Superiores de Administración (IESA) - Caracas, Venezuela

2007 - 2011

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

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