Daniel Galán

Full-stack developer with six years of experience building scalable web applications and AI-driven systems. Skilled in backend and frontend development, containerization, CI/CD, and VPS deployments, with a focus on clean architecture, performance, and automation. I combine technical depth with a systems-thinking approach to deliver efficient, maintainable solutions.

Experience

2023 - 2026
3 years

Full Stack & AI Developer

Delectatech

Handled backend and frontend development with testing. Implemented GenAI and deep learning solutions. Managed VPS infrastructure and CI/CD pipelines with service containers.

  • TypeScript
  • React
  • Node.js
  • Angular
  • Python
  • Docker
  • Jenkins
  • GitHub
  • MongoDB
  • PostgreSQL
  • ElasticSearch
  • LangChain
  • PydanticAI
  • pytest
  • Playwright

Read the details

2020 - 2022
2.3 years

Full Stack Developer

Perception

Developed full stack applications with modern PHP frameworks and React. Managed databases and caching systems, containerized environments, CI pipelines, and server infrastructure.

  • PHP
  • Symfony
  • MySQL
  • Elasticsearch
  • Redis
  • React
  • Next.js
  • JavaScript
  • HTML
  • CSS
  • Docker
  • GitLab
  • Bitbucket

Read the details

2019 - 2020
1 year

Java Developer

Necsia IT Consulting

Developed and maintained a Java application for Agbar, handling large amounts of data in DB2 and MySQL and providing seamless migration and integration between the two database systems.

  • Java
  • MySQL
  • DB2
  • SQL
  • Eclipse

Read the details

Projects

HomeCaption

A web application that generates captions on a laptop configured as a kiosk. Created as hearing assistance for a family member. It uses a local VAD model to detect speech, and sends the audio to Elevenlabs to extract captions and send them to a frontend via a websocket.

  • Python
  • NextJS
  • Accessibility

LiveCaption

Following the idea of HomeCaption, this native Android application listens to the device's microphone and displays real-time captions on screen. It's designed for more manual and portable use than HomeCaption, such as for conversations outside the home.

  • Kotlin
  • Android
  • Accessibility

AstroWeather

A frontend to quickly check weather conditions for astrophotography. It'll show data from a custom backend I've kept private for privacy concerns. I built it to simplify planning astrophotography sessions.

  • React
  • TypeScript
  • Astrophotography

Bluetooth Timer

Native Android application written in Kotlin. An extremely minimalist timer that solves a personal use case: listening to a timer alarm via Bluetooth, without it sounding on the phone.

  • Android
  • Kotlin

Book Summarizer

This originally named set of scripts will split a digital book into chapters, and pass each chapter through an LLM to get a structured summary. This tool allows me to quickly generate notes from non-fiction books so I can store them in Obsidian for reference.

  • Python
  • PydanticAI
  • LLMs
  • AI

SesameTime

A little Chrome extension to aid in time management on flexible work schedules. Basically tells you when can you check out. I built it to help me and my coworkers with logistics.

  • JavaScript
  • Chrome Extension
  • Productivity

Cluedo GPT

An AI-powered version of the classic Cluedo game. A game master creates a mystery with custom characters, and players can interact with a chatbot to ask for clues and solve the case. I built it as an improvement to a team-building exercise we did at Delectatech.

  • Python
  • PydanticAI
  • LLMs
  • AI

Panorama Horizon Maker

Another small utility that can take a 360 image and help you generate an horizon file from it. This horizon file can then be used in astrophotography software to automate astronomy sessions.

  • Python
  • Image Processing
  • Astrophotography

Zoho Sprints MCP

An attempt at creating an MCP server for Zoho Sprints, to automate the creation and management of tasks and sprints from an AI agent.

  • Python
  • MCP
  • Automation
  • AI

Astrophotography

Although I'm not a fan of talking about hobbies in a CV or a professional portfolio, I did want to showcase this one. Taking pictures of the stars has been one of my long-running hobbies, since it combines my love for technology, photography, and astronomy. Astrophotography requires a willingness to go deep into technical details on optics, cameras, electronics, and more. It also requires pacience and planning, since certain astronomical objects are only visible at certain times of the year, and weather conditions need to be just right. I believe demonstrating these qualities in this hobby serves as a reflection of my personality and approach to work.

Following is a small gallery of some of my astrophotography work. As a side note, I also maintain a separate Instagram account where I post my astrophotography pictures: @astro__dann.