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

2026 - Present
0.7 years

Software Engineer

Viaplay Group

Builds and maintains reliable streaming-platform services in TypeScript monorepos, with AWS infrastructure, automated delivery workflows, and a focus on quality at scale.

  • TypeScript
  • AWS
  • CloudFormation
  • Python
  • Vite
  • Next.js
  • DynamoDB
  • Kinesis
  • GitHub Actions
  • Jira
  • Confluence

Read the details

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

Astrophotography is a long-term practice that combines astronomy, photography, and technical problem-solving across optics, imaging, tracking, and post-processing. I publish the complete body of work—including deep-sky images, nightscapes, videos, and acquisition notes—in a dedicated astrophotography portfolio.

Explore the complete archive at astro.danngalann.com. New work is also shared on @astro__dann.