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
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
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
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
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.