Adrià Pérez, Developer in Sant Vicenç de Montalt, Spain
Adrià is available for hire
Hire Adrià

Adrià Pérez

Verified Expert  in Engineering

Back-end Software Developer

Sant Vicenç de Montalt, Spain

Toptal member since June 28, 2021

Bio

Adrià is a back-end developer focused on modern PHP and Python. He's worked on fintech and big data projects and developed NL and AI solutions. He believes that maintainability, scalability, and performance should always be the guidelines to follow when designing and creating products.

Portfolio

Rally Commerce, Inc.
PHP, Laravel, MySQL, Docker, Amazon Web Services (AWS), Database Design...
Virtual Tools Pty Ltd
PHP, Docker, Amazon Web Services (AWS), Laravel, MySQL, Jira...
Inbenta
PHP, Python, JavaScript, Laravel, Docker, Test-driven Development (TDD)...

Experience

  • PHP - 8 years
  • MySQL - 8 years
  • Git - 8 years
  • Laravel - 5 years
  • Python - 5 years
  • Database Design - 5 years
  • Docker - 5 years
  • Test-driven Development (TDD) - 5 years

Availability

Part-time

Preferred Environment

Docker, Git, Laravel, SQL

The most amazing...

...thing I've been part of is the research and development of new NL algorithms.

Work Experience

Back-end Engineer

2021 - 2024
Rally Commerce, Inc.
  • Integrated with many PSPs to handle payments and refunds using different flows (authorize, capture, charge).
  • Created dockerized PHP services (Laravel) that worked as gateways to communicate with eCommerce platforms.
  • Designed and refined database structures and queries, which resulted in optimizations and successful audits.
  • Developed unique mechanisms that increased order value and conversion rate.
  • Revamped modules of background processing of high-load event sources that resulted in big performance increases and added mechanisms of redundancy, logging, and reporting.
Technologies: PHP, Laravel, MySQL, Docker, Amazon Web Services (AWS), Database Design, REST APIs, Test-driven Development (TDD), Scrum, Jira

Lead Back-end Software Engineer

2019 - 2021
Virtual Tools Pty Ltd
  • Created multiple dockerized, serverless, and auto-scalable PHP (Laravel) microservices that powered multiple user-facing apps.
  • Designed and created the payroll system and the tax reporting engine.
  • Communicated daily with the owner to provide development feedback and planned the Jira roadmap.
  • Mentored and managed a small team of developers to assist with back-end development.
Technologies: PHP, Docker, Amazon Web Services (AWS), Laravel, MySQL, Jira, Test-driven Development (TDD), Scrum, Database Design, REST APIs

Research and Development Engineer

2016 - 2018
Inbenta
  • Developed and maintained internal PHP libraries (Composer) that formed part of the company's core codebase.
  • Researched and developed new NL algorithms using PHP and Python.
  • Integrated 3rd-party real-time services to the big data engine.
  • Designed and developed a dockerized serverless service in PHP that indexed 3rd-party data in real time using AWS.
  • Created and documented dockerized, serverless, public-facing APIs in PHP (Laravel) that exposed internal NL and big data services to clients.
Technologies: PHP, Python, JavaScript, Laravel, Docker, Test-driven Development (TDD), Amazon Web Services (AWS), Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), MySQL, Jira, Scrum, Database Design, REST APIs

Full-stack Developer

2015 - 2016
Swing Maniacs
  • Created a PHP REST API (Laravel) using TDD and Docker.
  • Documented all the API endpoints and data structures using Swagger.
  • Developed a native iOS app based on some Sketch designs.
  • Assisted with maintenance tasks of legacy JavaScript and PHP code.
Technologies: PHP, JavaScript, MySQL, Laravel, Docker, Test-driven Development (TDD), Swagger, Database Design, REST APIs

Full-stack Developer

2013 - 2015
Inter Services Euro America S.L.
  • Created a REST API with PHP that powered different mobile apps.
  • Created administration panels to manage the content within the company's API.
  • Developed three different iOS apps that used our internal API services.
  • Coordinated the development and product roadmap with an abroad team.
Technologies: PHP, JavaScript, MySQL, HTML, CSS, Database Design, REST APIs

Inbenta | Real-time Big Data Aggregator Design and Development

https://www.inbenta.com/
A serverless PHP service that gathered and indexed data from social media and emails in real time.

It was built on top of AWS and was prepared to be automatically scalable. Legacy components used a queue system to communicate with this service.

W3bpay | Payroll System Design and Development

A highly configurable payroll system that gathered and kept track of employee and employer data.

Using their API, it automatically reported the required documents to the Australian Taxation Office (ATO). Reports and payslips were also automatically generated and made available to the users.
2012 - 2014

Engineer's Degree in Computer Engineering

Universitat Politècnica de Catalunya - Barcelona, Spain

MAY 2021 - PRESENT

Build Your First Blockchain App with Ethereum Smart Contracts and Solidity

FreeCodeCamp

MAY 2021 - PRESENT

Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM

FreeCodeCamp

DECEMBER 2020 - PRESENT

Python Clean Coding

Udemy

SEPTEMBER 2018 - PRESENT

Learning C++ Memory Management

Udemy

SEPTEMBER 2018 - PRESENT

High Performance Applications with C++

Udemy

JUNE 2016 - PRESENT

High Performance PHP

Pluralsight

SEPTEMBER 2013 - PRESENT

Automating the Web Using PhantomJS and CasperJS

Pluralsight

Libraries/APIs

REST APIs, Facebook API, X (formerly Twitter) API, Stripe API, Node.js, OpenZeppelin, Web3.js, Chai

Tools

Git, GitLab, Composer, Docker Compose, Jira, GitLab CI/CD, Amazon Simple Queue Service (SQS), AWS Fargate, Amazon CloudWatch, MetaMask, Ganache, Mocha

Languages

PHP, Python, Python 2, Python 3, PHP 5, PHP 7, JavaScript, HTML, CSS, Solidity, SQL

Frameworks

Laravel, PHPUnit, Swagger, Truffle

Paradigms

Test-driven Development (TDD), Clean Code, Best Practices, Object-oriented Programming (OOP), Database Design, Unit Testing, Testing, MVC Design, Model View Controller (MVC), DRY, KISS, Design Patterns, Agile Software Development, Scrum, Continuous Integration (CI), Event Sourcing, DevOps

Platforms

Linux, Docker, Visual Studio Code (VS Code), Amazon Web Services (AWS), Ethereum

Storage

MySQL, JSON, PostgreSQL, Memcached, Amazon DynamoDB, Amazon S3 (AWS S3), Databases, Redis

Other

Back-end, API Testing, SOLID Principles, Natural Language Processing (NLP), Performance, Memory Management, Memory Leaks, APIs, Generative Pre-trained Transformers (GPT), Smart Contracts, Artificial Intelligence (AI)

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