Adrià Pérez
Verified Expert in Engineering
Back-end Software Developer
Sant Vicenç de Montalt, Spain
Toptal member since June 28, 2021
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
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
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
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.
Lead Back-end Software Engineer
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.
Research and Development Engineer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Experience
Inbenta | Real-time Big Data Aggregator Design and Development
https://www.inbenta.com/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
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.
Education
Engineer's Degree in Computer Engineering
Universitat Politècnica de Catalunya - Barcelona, Spain
Certifications
Build Your First Blockchain App with Ethereum Smart Contracts and Solidity
FreeCodeCamp
Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM
FreeCodeCamp
Python Clean Coding
Udemy
Learning C++ Memory Management
Udemy
High Performance Applications with C++
Udemy
High Performance PHP
Pluralsight
Automating the Web Using PhantomJS and CasperJS
Pluralsight
Skills
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)
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