David Espi Hernandez, Developer in Alicante, Spain
David is available for hire
Hire David

David Espi Hernandez

Verified Expert  in Engineering

API Integration Developer

Location
Alicante, Spain
Toptal Member Since
June 9, 2020

David is a passionate software engineer with two decades of professional experience. He's excited about new development frameworks, test-driven development, continuous deployment, and agile ways of working. David's goal is to enjoy solving problems and constantly learn and improve.

Portfolio

Postman
Node.js, Fastify, MySQL, JavaScript, APIs, REST, AWS Lambda, Kong, OpenAPI...
Marcus Upshaw-Denson
Python, Scraping, Full-stack, Selenium
Dray Technologies, Inc.
Django, Python, Django REST Framework, PostgreSQL, Google Cloud Platform (GCP)...

Experience

Availability

Part-time

Preferred Environment

Docker, GoLand, DataGrip, WebStorm, IntelliJ IDEA, PyCharm, MacBook

The most amazing...

...thing I've implemented was the OCPI REST API platform in a mobility as a service company in Europe.

Work Experience

Technical Product Manager | Engineering Manager

2021 - PRESENT
Postman
  • Created the Postman API gateway using Kong and custom JavaScript plugins, as an engineer.
  • Developed the Postman API registry application using Fastify and MySQL, as an engineer.
  • Maintained the legacy Postman API written in Sails.js., As an engineer.
  • Helped the company with new API design and implementations and became an expert in OpenAPI, API governance, and best practices.
  • Performed as Postman API technical product manager and engineering manager, talking to customers and taking responsibility for evolving and improving the product, aligned with the company goals.
Technologies: Node.js, Fastify, MySQL, JavaScript, APIs, REST, AWS Lambda, Kong, OpenAPI, API Integration, API Development, Technical Leadership, Architecture, Data Science, Machine Learning, Software Architecture, Project Planning, Discovery, Discovery Workshops, Amazon Web Services (AWS), CI/CD Pipelines, ChatGPT, OpenAI, Database Architecture, Dashboards, Team Leadership, OAuth, SDKs, NPM, WebSockets, Authentication, Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), TypeScript, Amazon DynamoDB, Message Queues, Kubernetes, Git Flow, Cloud Deployment, Orchestration, Full-stack Development, Project Management, HTTP REST, Database Design, Pandas, Matplotlib, Software Documentation, Technical Architecture, Back-end Development, GitHub Actions, Graph Databases, GitHub, Object-relational Mapping (ORM), Project Timelines, Requirements Analysis, Lambda Functions, Slack, Jira, Bitbucket, AWS SDK

Python Developer for Web Video Scrapping App

2024 - 2024
Marcus Upshaw-Denson
  • Developed an app that retrieved videos from Youtube, searching by some given topics, and saved them in a database.
  • The app was written in Python, using Django and Postgres.
  • The background tasks were implemented using Celery and Redisl.
Technologies: Python, Scraping, Full-stack, Selenium

Senior Back-end Developer

2021 - 2024
Dray Technologies, Inc.
  • Worked on support and talked to customers and providers. Jira, Metabase, and Notion were the tools used by support.
  • Collaborated as a senior engineer on several huge back-end and front-end systems, doing both new developments and maintenance of legacy systems.
  • Improved the overall reliability and performance of many systems and helped the company reach a new growth stage.
  • Created several integration APIs with 3rd-parties from scratch. Those helped the company with its ARR and its goals. The company grew to a new level, building a whole new team of experienced developers.
  • Worked with a lot of different technologies, such as Django, Node.js, Google Cloud, Postgres, MongoDB, React, Next.js, FastAPI, REST APIs, OpenAPI, Django REST framework, Docker, and shell scripts. We chose the right tool/technology for each problem.
Technologies: Django, Python, Django REST Framework, PostgreSQL, Google Cloud Platform (GCP), Docker, FastAPI, JavaScript, Web Development, Minimum Viable Product (MVP), CI/CD Pipelines, Database Architecture, Front-end, NPM, Authentication, Next.js, APIs, Node.js, Serverless, ETL, ETL Tools, OAuth 2, Flask, TypeScript, Message Queues, Kubernetes, Git Flow, Full-stack, Cloud Deployment, Full-stack Development, Architecture, Project Management, SQLAlchemy, Graphical User Interface (GUI), HTTP REST, Database Design, Artificial Intelligence (AI), MongoDB, Apache Kafka, Software Documentation, Technical Architecture, Back-end Development, GitHub, Object-relational Mapping (ORM), Asyncio, Project Timelines, Requirements Analysis, Pytest, Slack, Jira

Back-end Developer

2021 - 2021
The Retirement Coach
  • Worked in a React front-end MVP, creating new pages and modifying the existing ones.
  • Operated in the Flask back end and simulated the API, as it was an MVP.
  • Collaborated with the customer to test the value of the solution.
Technologies: JavaScript, Amazon Web Services (AWS), Back-end, Python, NPM, Authentication, Amazon DynamoDB, Full-stack Development, Back-end Development

Senior Full-stack Developer

2018 - 2021
Optimile BV
  • Implemented the SimPoint API integration using SOAP (Python Zeep library).
  • Developed the OCPI REST API platform using the Django REST framework.
  • Built a WebSockets reverse proxy using the Go language.
  • Created a React Native application with a back-end Django REST framework.
  • Implemented a Django web application using Django templates and Django Crispy forms with HTML and Bootstrap.
  • Created a front end consuming the Django back end, using React and Redux Toolkit.
Technologies: Agile, gRPC, FastAPI, APIs, GraphQL, API Architecture, Java, Docker, RabbitMQ, Python, PostGIS, SOAP, React Native, Go, React, REST, Django, Django ORM, Redux, JavaScript, API Integration, TypeScript, API Development, Technical Leadership, Architecture, Software Architecture, Web Development, Full-stack, Front-end, Redshift, Authentication, PostgreSQL, Data Visualization, HTML5, Message Queues, Git Flow, CI/CD Pipelines, Cloud Deployment, Full-stack Development, Project Management, Graphical User Interface (GUI), HTTP REST, Database Design, Software Documentation, Technical Architecture, Back-end Development, Graph Databases, GitHub, Object-relational Mapping (ORM), Project Timelines, Requirements Analysis, Jira, SOLID Principles, AWS SDK

Senior Java Developer

2017 - 2018
Clevertech Inc.
  • Implemented a secure REST API using JWTs to manage media reviews.
  • Developed the full-text back-end search using Postgres-specific indexes.
  • Implemented Apache Camel routes to run back-end processes.
  • Coordinated successfully with the customer based in California regardless of the time zone difference.
Technologies: Agile, Amazon Web Services (AWS), Camel, Docker, PostgreSQL, REST APIs, Spring Boot, Java, Semantic UI, Redux, React, API Development, Technical Leadership, Architecture, Redshift, C#, Git Flow, HTTP REST, JUnit, Back-end Development, GitHub, Object-relational Mapping (ORM), Project Timelines, Requirements Analysis, Jira, SOLID Principles

Lead Developer

2013 - 2017
Atkloud LLC
  • Developed a multi-tenant cloud enterprise application running in AWS or other SAAS using Docker containers.
  • Managed the customer relationship management tool, including technical support.
  • Implemented our software solution in a production environment that saved our client a lot of money.
Technologies: Amazon Web Services (AWS), ZK, Microservices, Elasticsearch, RabbitMQ, REST, Model View Controller (MVC), MongoDB, SQL, Spring Boot, Groovy, Java, Technical Leadership, Database Architecture, Redshift, Git Flow, Full-stack Development, Project Management, Graphical User Interface (GUI), Database Design, Project Timelines, Requirements Analysis

Developer, Analyst, and Team Manager

1999 - 2017
Gestión Tributaria Territorial
  • Developed the #1 solution in Spain for tax management for more than 18 years.
  • Developed the optimization of heavy database PL/SQL processes involving millions of records and transactions.
  • Coordinated teams between four and 20 people and managed customer relationships.
  • Implemented an ISO quality certification in the company.
Technologies: QlikView, Microsoft Power BI, Oracle PL/SQL, Microsoft Access, HTML, JavaScript, Oracle, Technical Leadership, Data Science, CTO, Project Planning, PHP, Database Architecture, Dashboards, Team Leadership, ETL, ETL Tools, Project Management, Database Design, Software Documentation, Back-end Development, Migration, Project Timelines, Requirements Analysis

GTT SIT (Sistema de Información Tributaria, Taxes Information System)

GTT SIT is Spain's leader system in tax management.

I maintained the system for over 10 years, and I participated in all the stages of the development from the very beginning.

The system is based mainly on Oracle, PL/SQL in the back-end and HTML, CSS and JavaScript in the front-end.

Atkloud

http://atkloud.com/
Atkloud is an enterprise web application that allows customers to integrate their data and processes. I was the main developer of the project for 4+ years. The platform was successfully implemented in at least one client, with 100+ simultaneous users.

The Postman Public API

https://www.postman.com/postman/workspace/postman-public-workspace/collection/12959542-c8142d51-e97c-46b6-bd77-52bb66712c9a
A public API that allows Postman users to manage their resources programmatically. I worked as a senior engineer and the technical product manager, managing both people and the product. In 2023, I doubled the number of enterprise teams engaged with the Postman API.

I wrote 10+ blog posts (https://blog.postman.com/author/david-espi-hernandez/) and improved the product by doing product discovery.
1993 - 1999

Bachelor's Degree in Computer Science

Alicante University - Alicante, Spain

1993 - 1997

Technical Engineering Degree in Hardware Computer Systems

Alicante University - Alicante, Spain

1993 - 1997

Technical Engineering Degree in Management Computer Systems

Alicante University - Alicante, Spain

JANUARY 2005 - JANUARY 2008

IRCA auditor for ISO 9001:2000

SGS

Libraries/APIs

React, REST APIs, Django ORM, Node.js, OpenAPI, API Development, SQLAlchemy, Pandas, Matplotlib, Asyncio

Tools

RabbitMQ, Jira, Microsoft Power BI, PyCharm, DataGrip, Microsoft Access, Microsoft Excel, GitHub, Pytest, Slack, AWS SDK, IntelliJ IDEA, WebStorm, GoLand, Kong, Amazon Cognito, AWS ELB, ChatGPT, NPM, Amazon Simple Queue Service (SQS), Bitbucket

Frameworks

Django, Django REST Framework, Spring Boot, Flask, Spring, OAuth 2, gRPC, React Native, ZK, Redux, Camel, Fastify, Sails.js, Next.js, JUnit, Selenium

Languages

SQL, Python, JavaScript, Java, TypeScript, GraphQL, Groovy, Go, C++, C, HTML, CSS, PHP, C#, HTML5

Paradigms

REST, API Architecture, Database Design, Object-relational Mapping (ORM), Requirements Analysis, Agile, Microservices, Data Science, ETL, Model View Controller (MVC)

Platforms

AWS Lambda, Oracle, Docker, Amazon Web Services (AWS), QlikView, Firebase, New Relic, Google Cloud Platform (GCP), Kubernetes, Apache Kafka

Storage

Oracle PL/SQL, PostgreSQL, MongoDB, Databases, Database Architecture, Amazon DynamoDB, Amazon S3 (AWS S3), Graph Databases, Elasticsearch, PostGIS, MySQL, Redshift, Cloud Deployment

Industry Expertise

Project Management

Other

APIs, API Integration, Technical Leadership, Architecture, Back-end, Project Planning, Full-stack, Team Leadership, Serverless, Message Queues, Git Flow, Full-stack Development, HTTP REST, Software Documentation, Back-end Development, Project Timelines, MacBook, FastAPI, Software Architecture, CTO, Discovery, Discovery Workshops, Web Development, Minimum Viable Product (MVP), CI/CD Pipelines, Dashboards, OAuth, Authentication, ETL Tools, Technical Architecture, Lambda Functions, SOLID Principles, Semantic UI, SOAP, Web Scraping, Gatsby, Machine Learning, ISO 9001, OpenAI, Front-end, SDKs, WebSockets, Data Visualization, Data Scraping, Orchestration, Graphical User Interface (GUI), Artificial Intelligence (AI), GitHub Actions, Migration, Scraping

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