David Espi Hernandez
Verified Expert in Engineering
API Integration Developer
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
Experience
Availability
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
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.
Python Developer for Web Video Scrapping App
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.
Senior Back-end Developer
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.
Back-end Developer
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.
Senior Full-stack Developer
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.
Senior Java Developer
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.
Lead Developer
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.
Developer, Analyst, and Team Manager
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.
Experience
GTT SIT (Sistema de Información Tributaria, Taxes Information System)
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/The Postman Public API
https://www.postman.com/postman/workspace/postman-public-workspace/collection/12959542-c8142d51-e97c-46b6-bd77-52bb66712c9aI wrote 10+ blog posts (https://blog.postman.com/author/david-espi-hernandez/) and improved the product by doing product discovery.
Education
Bachelor's Degree in Computer Science
Alicante University - Alicante, Spain
Technical Engineering Degree in Hardware Computer Systems
Alicante University - Alicante, Spain
Technical Engineering Degree in Management Computer Systems
Alicante University - Alicante, Spain
Certifications
IRCA auditor for ISO 9001:2000
SGS
Skills
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
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