Daniel Galán

Software engineer with 7+ years of experience building full-stack applications and reliable cloud services, from data-intensive enterprise systems to streaming platforms. I work across TypeScript, Python, AWS, and CI/CD, with hands-on experience in generative AI, deep learning, and production infrastructure. My independent projects explore accessible speech transcription, AI-assisted nutrition tracking, automation, and astrophotography.

Experience

2026 - Present
0.8 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

LiveCaption

A native Kotlin app that uses tiered AI models to transcribe speech in real time. Inspired by Google's Transcribe app, it offers a clearer interface for non-technical users and offline transcription fallback for remote areas. Built as an assistance tool for a deaf family member.

  • Kotlin
  • Android
  • Accessibility

EasyMacros

A self-hostable nutrient tracker with a native Android app, a TypeScript API, and PostgreSQL. AI can analyze ingredient photos, including nutrition labels, to suggest ingredient details and nutrient values, and estimate a meal's portion weight and nutrients from photos and a description. Estimates are editable and reviewed before saving.

  • Android
  • Kotlin
  • TypeScript
  • PostgreSQL

KSP Rust kRPC Scripts

A learning project with Rust programs for controlling Kerbal Space Program through the kRPC mod, exploring flight control, orbital maneuvers, and mission automation.

  • Rust
  • Kerbal Space Program
  • Automation

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

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.