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