Software / Product / Operations

Ismael
Pérez Ortiz

I modernise complex platforms., I build end-to-end software., I take ideas all the way to production.

I design, modernise and operate reliable software — from product interfaces to cloud infrastructure.

Portrait of Ismael Pérez Ortiz

Seville, Spain

02 / Profile

Based in
Seville, Spain
Working mode
Remote
Spanish
Native
English
C1 · Cambridge (FCE)

03 / Experience

Engineering from product to
production.

I design solutions, lead their delivery and stay accountable for how they run in production.

  1. Sep 2024 — presentRemoteCurrent role

    Ever Health

    Tech Lead · Full Stack Software Engineer

    I work on a complex telemedicine ecosystem made up of multiple platforms, applications and services deployed on AWS and used daily by healthcare professionals and patients. I lead its design, modernisation and operation, from business requirements through to reliable production delivery.

    • PHP · CodeIgniter 3/4
    • Node.js · LoopBack 4
    • Angular · TypeScript
    • MySQL
    >90%
    reduction in production incidents

    after modernising the consultation bot

    +20
    legacy platforms containerised

    replacing traditional Apache-based deployments

    PHP 7 → 8
    legacy platform upgrades

    modernising the runtime across legacy platforms

    NestJS + Angular
    modern migration path

    moving legacy platforms towards a current stack

    Systems and architecture

    • Develop and operate web applications with PHP, CodeIgniter, Node.js, LoopBack, Angular, TypeScript and MySQL.
    • Translate business requirements into technical solutions across applications, APIs, data models, integrations and infrastructure.
    • Design and maintain REST APIs and integrations with customers, providers and external services.
    • Modernise legacy systems through refactoring, dockerisation and architectural improvements.

    Delivery and cloud

    • Review code and merge requests, define technical standards and provide hands-on guidance to the development team.
    • Manage CI/CD pipelines, GitLab Runners, Docker, Nginx and deployments across development, staging and production.
    • Coordinate calendar-based releases and apply hotfixes when production incidents require an immediate fix.
    • Operate AWS infrastructure: EC2, RDS, S3, SNS, SES and VPC networking.
    • Design a workflow based on AI agents that the team currently uses to support planning, implementation, debugging and code review.

    Reliability and operations

    • Diagnose and resolve critical production incidents through code, logs, databases and infrastructure analysis.
    • Automate recurring processes with Python, Bash and cron jobs.
    • Coordinate technical delivery with Operations, Business, Support and external technology providers.
  2. Aug 2023 — Sep 2024Hybrid · Seville

    Fundación Ayesa

    Full Stack Software Engineer

    Built cross-platform applications and backend services while contributing to research, innovation and platform maintenance initiatives.

    • Angular
    • Ionic
    • Material UI
    • FastAPI
    • Python
    • Moodle
    • WordPress

    Product

    • Developed cross-platform applications with Angular, Ionic and Material UI.

    APIs

    • Designed and implemented REST APIs with FastAPI and Python.

    Platforms

    • Collaborated with the R&D department on web development and innovation projects.
    • Provided technical support and maintenance for Moodle and WordPress platforms.
  3. Feb 2023 — Jun 2023Hybrid · Seville

    VidesSur ONGD

    Software Engineer · Volunteer

    Volunteered as part of a 15-person team to develop and deploy a tailored software solution for the organisation.

    • Django
    • Bootstrap 5
    • MySQL

    Product

    • Developed and deployed a tailored software solution for VidesSur ONGD.

    Development

    • Participated in requirements gathering, system design and thorough testing.

    Collaboration

    • Worked collaboratively with a 15-person volunteer team using Agile and Scrum practices.

04 / Engineering principles

How I understand
engineering.

Good engineering makes complexity manageable, keeps production in mind and gives teams room to do their best work.

Automate the repeatable

I turn recurring work into reliable workflows so attention stays on decisions that require judgement.

Make complexity earn its place

I prefer clear, simple solutions and add abstraction only when it solves a real problem.

Design for production early

I think about observability, failure modes and operations before software reaches its first release.

Leave the team stronger

Technical decisions should make the system easier to understand, change and operate together.

05 / Certifications

Selected credentials
that support the work.

A focused selection of certifications and technical training. For the rest, visit my LinkedIn profile.

July 2024Fundación Ayesa

Advanced Angular

June 2024Microsoft

Microsoft Certified: Azure AI Fundamentals

June 2024Fundación Ayesa

Building Single Web Applications with Angular

View all on LinkedIn

06 / Selected work

Products built
end to end.

From the first product decision to production.

01 · In development2026 — present

Finance

A private-by-design iOS app for understanding and managing personal finances.

Problem

Money was spread across several bank accounts and places, making it hard to see total net worth or anticipate recurring payments and money owed to me.

Why I built it

The goal was to see my full financial picture at a glance while keeping every piece of data on the device, with no connection to any bank platform.

  • Accounts
  • Budgets
  • Investments
SwiftUISwiftDataiOS
02 · Open source2026

DashNet

A local-first Wi-Fi monitor that runs scheduled speed tests, stores network context and classifies connection health. Each result can be opened on Ookla's Speedtest website when it is needed as evidence.

Problem

Intermittent drops in home internet speed were difficult to prove to the provider because measurements were not taken under consistent conditions.

Why I built it

It grew out of the need to monitor the connection at regular intervals from the same device and preserve comparable evidence over time.

  • Scheduled speed tests
  • Wi-Fi context
  • Health baseline
FastAPIReactTypeScriptSQLiteAPScheduler
Get in Couch: web application
03 · Live2023

Get in Couch

A social platform for finding shared homes and compatible flatmates through maps, messaging and reviews.

Problem

Students often struggled either to find a shared flat or to find compatible flatmates for a flat they already had.

Why I built it

My final degree project focused on helping owners and tenants get to know each other before sharing a home, supported by reviews.

  • Map search
  • Real-time chat
  • Community reviews
Next.jsMongoDBTailwind CSSGoogle MapsPusher

07 / Technologies

Technologies I work with

A practical stack spanning product, backend, cloud and mobile.

  • Angular
  • React
  • TypeScript
  • Next.js
  • Ionic
  • Material UI
  • Tailwind CSS
  • PHP
  • CodeIgniter
  • Node.js
  • LoopBack
  • Python
  • FastAPI
  • SwiftUI
  • SwiftData
  • MySQL
  • MongoDB
  • AWS
  • Docker
  • Nginx
  • GitLab CI/CD
  • Linux
  • Vercel
  • Google Maps
  • Pusher