Skip to main content
Open to new opportunities

Pol Dotras Roca

DevOps & Full Stack Developer · Barcelona, Spain

Photo of Pol Dotras Roca

Who I am

I started programming at 10, in an after-school academy, with Scratch. Today I build and run software in production. In between: competitive robotics, VEX mechanics, Unity games and Arduino electronics.

My path

  1. ScratchFirst steps in programming logic.
  2. Lego MindstormsEducational robotics.
  3. VEX RoboticsCompetition and mechanics.
  4. UnityGame development and C#.
  5. ArduinoElectronics, sensors and control.

Competition

🥇 LNRC — top placings in speedometer (Arduino PIDs)
🏅 RoboCAT — semifinals

That's why today I build and run end-to-end products: the technical curiosity goes back a long way.

Where I'm heading

I keep learning mostly by doing: I tinker with my homelab (Proxmox, Docker and Cloudflare Zero Trust) to try out what I later apply at work. My goal is to grow towards DevSecOps, building security into infrastructure and pipelines from the design stage, and I keep training in that direction.

Experience

  1. Optima Retail

    Vilassar de Mar
    1. Full Stack Developer & DevOps

      –

      After establishing myself as a developer on the in-house ERP, I took over its cloud infrastructure and CI/CD pipelines and was technical lead on client projects. I took part in technical decisions with the tech leads and was accountable for critical production incidents.

      • SSO & MFA: led the rollout of multi-tenant SSO with Active Directory federation over OpenID Connect and per-user TOTP 2FA, requested by a multinational luxury-sector company. Defined the solution with their technical team, demoed it to their IT management, and it became reusable for every other client.
      • Serverless invoice OCR pipeline deployed entirely with Terraform (Lambda, S3, SQS, Step Functions and Azure AI Document Intelligence). CI/CD with GitHub Actions authenticated to AWS via OIDC: no static keys and one IAM role per environment.
      • AI voice bot handling emergency incident calls, designed and built end to end: Amazon Connect, Lex, Polly, Kinesis and versioned Lambdas with CI/CD, integrated into the ERP backend.
      • Multi-tenant WhatsApp microservice on ECS with isolated dev and prod environments, API, admin panel, Sentry and continuous deployment with GitHub Actions.
      • Technical and cost assessment of AWS vs Azure, groundwork for migrating the ERP to AWS, and Dockerization of Laravel.
      • Contained a critical ARP spoofing incident and coordinated the network and Wi-Fi overhaul with an integrator and the ISPs.
    2. Full Stack Developer

      –

      Development and maintenance of the company's in-house ERP, from business logic to code quality and production support.

      • ERP features and business rules triggered by events and conditions.
      • Resolved critical production incidents, including full system outages, also outside working hours.
      • Pull request reviews as part of the mandatory QA process, plus GitHub Actions workflows validating syntax, dependencies and tests.
      • Kicked off, with the team, the move to hexagonal architecture and test coverage.
      • Onboarded new developers on processes, tools and architecture.
  2. Kriter Software

    Mataró
    1. Developer

      –

      Development and customization of ERP-CRM systems and e-commerce solutions.

      • Redesigned responsive web interfaces for Grupo Munreco's B2B systems.
      • OpenCart e-commerce customization, such as advanced filtering for product variants.
      • Docker and DevContainers to set up development and production environments.
      • Flask APIs exposing web application performance metrics.
  3. Espinaler

    Vilassar de Mar
    1. IT Staff

      –

      User support and administration of systems, network and data center.

      • Data center management and maintenance: switches, NAS servers, virtual machines, cabling, video recorders and access control.
      • Firewall, VPN and virtual PBX management.
      • Python and PowerShell scripts to streamline POS and ERP processes.
      • Features for the new e-commerce site (PHP, JS, CSS, HTML).
    2. IT Assistant

      –

      User incident support (hardware, software and network), data center maintenance and UTP/FTP/STP/SFTP cabling installation.

  4. Self-employed

    1. FiveM Developer

      –

      Started self-taught, then worked freelance building custom scripts and fixing bugs for FiveM (GTA V) servers. Became responsible for development and infrastructure of Top 10 servers in Spain.

Featured projects

AI-Powered Phone Switchboard

Virtual receptionist that understands intent, routes or resolves calls with no human intervention.

Stack
  • Amazon Connect
  • Amazon Lex
  • Amazon Polly
  • Kinesis
  • AWS Lambda
  • AWS Bedrock
  • ERP
daily calls~30handled autonomously

SSO + 2FA TOTP with Federated Active Directory

Tech lead and developer. Direct meetings with the end client to gather and shape the security requirements.

Stack
  • AD Federation Services
  • OpenID Connect
  • JWT
  • TOTP
users+300deployed to production

Serverless OCR Pipeline with CI/CD + IaC

Invoices reach the ERP already digitized through Lambda, SQS and Step Functions, all deployed with Terraform. OIDC between GitHub and AWS — no static tokens or secrets, only short-lived permissions and one IAM role per environment.

Stack
  • AWS Lambda
  • AWS Step Functions
  • Amazon SQS
  • Azure AI Document Intelligence
  • Terraform
  • GitHub Actions
  • OIDC
documents~2,000processed with OCR

Other projects

WhatsApp bulk messaging

Multi-tenant microservice on ECS with continuous deployment.

ERP migration to AWS Cloud

From manual VPS to cloud with CI/CD (preparation).

ERP Dockerization

To speed up dev team onboarding.

Bulk data extraction

From massive databases for downstream analysis.

Process automation

Automation of internal processes.

B2B frontend refactor

Corporate frontends (Munreco and others).

Side project

FiveM 

I co-founded and developed roleplay servers during lockdown. “Olvidados” reached the Top 10 in Spain and opened the door to collaborating with other top servers in the ecosystem.

Stack
  • Lua
  • JavaScript
  • HTML
  • CSS
  • DB
Top 10Spain

Tech stack

Backend

  • PHP
  • Laravel
  • Python
  • Java
  • Kotlin
  • C#
  • Node.js

Frontend

  • JavaScript
  • TypeScript
  • React
  • Vue.js
  • Next.js
  • HTMX
  • LiveWire
  • Tailwind CSS
  • Bootstrap
  • Vite
  • Webpack
  • HTML
  • CSS

Mobile & Desktop

  • Flutter
  • Kotlin
  • C#

Databases

  • SQL Server
  • MySQL
  • PostgreSQL
  • SQL

DevOps & Cloud

  • GitHub Actions
  • Docker
  • Terraform
  • CI/CD
  • AWS
  • ECS
  • EC2
  • S3
  • SES
  • Step Functions
  • Bedrock
  • Connect
  • Route 53
  • AWS CLI
  • Cloudflare
  • CDN
  • OIDC

Systems & Networks

  • DNS
  • SSL
  • Active Directory
  • Federated AD
  • Bash

Security & Auth

  • JWT
  • OpenID Connect
  • SSO
  • 2FA TOTP

AI / Cognitive Services

  • AWS Bedrock
  • Amazon Connect
  • Azure AI Documents

Other

  • WordPress
  • Lua
  • Arduino
  • C++
  • Web deployment
  • Integration tests

Education

  • Higher VET Diploma in Multiplatform Application Development (DAM)

    Escola Pia Mataró · 2022 – 2024

  • Intermediate VET Diploma in Microcomputer Systems and Networks (SMR)

    Escola Pia Mataró · 2020 – 2022

    Average grade 9.6/10 · Special mention in the Entrepreneurial Ideas Contest

Open to new opportunities

Let's talk

Looking for someone to join your team or want to discuss a project? Drop me a line and let's talk.

Emailhi@poldotras.com

Fast, personal reply

Or send me a direct message

Your details are only used to reply to your message. More information in the privacy policy.