Ton Vilà Roset

Education

Universitat Politècnica de Catalunya - Facultat d'Informàtica de Barcelona (FIB)

Computer Science, B.S.E

Sep 2019-Jun 2023

Specialization: Software Engineering

Coursework: Algorithms, Data Structures, Programming, Software Architecture and Design, Database Management, Operating Systems, Software Project Development, Parallel Computing, Computer Vision


Additional: Machine Learning Specialization (Coursera, Dec 2023)

Phone: +34 658 75 75 64

Experience

Software Engineer at Meteosim

Mar 2024-Present

  • Implemented a Slurm and Redis-based job management system using Airflow to optimize task workflow for Meteosim's intensive weather operations, enabling real-time monitoring and efficient task handling across multiple computing nodes. Added essential features like dataset integration and time zone support to improve functionality. It has been daily running hundreds of critical tasks without failure
  • Developed a new internal tool: a Vue-based web interface and a FastAPI backend to simplify the creation and maintenance of Airflow DAGs (scheduled data pipeline workflows)
  • Built a Retrieval-Augmented Generation (RAG) chatbot using tools such as LlamaIndex, Ollama, Llama LLMs, and embedding models. Implemented concurrent request handling, task cancellation, and real-time chat feedback. Deployed on Oracle GPU VM and currently used company-wide, with potential integration into the main product
  • Built and helped design the backend for a new SaaS product in development inside Meteosim. Implementing gRPC services, Vue interfaces, and weather alert generation scripts using internal libraries. Collaborating with UX designers to document APIs and create test data for frontend development

Software Engineer at LogMeal (The Shazam for Food)

Feb 2023-Dec 2023

  • Enhanced the LogMeal API by upgrading and developing new functionalities
  • Led the implementation of the LogMeal Platform for health professionals to monitor clients' dietary intake
  • Collaborated with ML engineers and health professionals to shape functionalities to user needs
  • Implemented automated tests and CI/CD processes across different development environments
  • Optimized production databases containing sensitive information
  • Managed technology stack including Docker, Python, SQL, JavaScript, HTML, GitLab

Software Engineer at Aqaia

Jul 2022-Nov 2022

  • Developed new key functionalities for major clients
  • Improved and maintained large MySQL relational databases
  • Enhanced web applications using Telerik components
  • Worked with C#, ASP.NET Core, and .NET Framework

Projects

View gallery

UpToWhere

Web application for calculating and visualizing viewsheds and line-of-sight analyses using real-world elevation data. Built a React frontend with Leaflet and D3.js for interactive map visualizations and elevation profiles. Implemented a FastAPI backend with PostgreSQL and Redis for efficient data processing and caching. Created a custom viewshed algorithm that accounts for Earth's curvature and atmospheric refraction. Integrated NASA SRTM elevation data (30m resolution) with optimized retrieval and processing systems. Implemented parallel processing with Celery workers for handling large-scale geospatial computations. Developed advanced shape merging algorithms with distance-based optimization and terrain smoothing. Implemented monthly sun path analysis on the calculated viewshed. Deployed with Nginx reverse proxy on Vercel and Hetzner Cloud infrastructure. Successfully deployed to production with 200 registered users and 4,000 total visitors, receiving positive user feedback. Led product development from concept to launch, balancing technical complexity, user experience and market needs. Check it out at uptowhere.com.

View gallery

Tale Creator App

Cross-platform iOS and Android app utilizing AI technologies for children's storytelling. Features OpenAI API integration, Google Cloud TTS for auditory storytelling, Firebase for backend operations, and Stripe payments integration. Built with React Native and continuously improved based on user feedback. Available on the App Store and at talecreatorapp.com.

Fashion Brand eCommerce

Successful eCommerce platform for high-end brand Buen Dia 0222. Custom Shopify implementation with hundreds of sales and high customer satisfaction. Periodically updated based on user feedback and brand requirements.

Paris Agency Website

Dynamic website for Paris-based Scrol Agency. Built with HTML, CSS, and JavaScript, integrated with Sanity CMS for client content management.

iMessage-Style Portfolio

Creative portfolio website development imitating the iMessage iOS App interface. Features Sanity CMS integration for easy content updates. View at LMNOP.

Luxury Kitchen Company Website

Developed a website from scratch matching the clients needs. Based on HTML, CSS and JavaScript. Prepared a Sanity project for the client to be able to update it independently following the planned design. View at valmor.cat.

Technologies & Skills

Languages

Python JavaScript C++ C# HTML/CSS

Frameworks & Libraries

React React Native Vue.js FastAPI .NET D3.js Leaflet MapLibre GL Three.js

Data & Storage

PostgreSQL MySQL Redis GDAL Shapely

DevOps & Infrastructure

Docker Docker Compose Airflow Slurm Celery Git GitLab CI/CD Nginx

Cloud & Services

Google Cloud Firebase Vercel Hetzner Cloud Stripe

AI & Specialized

LLMs LlamaIndex Ollama PyEphem Shopify Sanity CMS

Methodologies

RESTful APIs Testing Agile Development

Languages

Spanish (Native) Catalan (Native) English (Professional, C1)

That's it! And finally, this is me, catching a cold in Norway.

Ton Vilà Roset