Eduardo Silva
Software Engineer · AI Systems, Computer Vision & Mobile Robotics
Software engineer completing an MSc at TU Wien, with production experience building computer vision systems, distributed processing pipelines and GPU inference workloads. Progressed from Bitmovin’s AI Incubator to a follow-on engineering role after co-building a product tested by 400+ users. Work spans applied AI research, model benchmarking, performance optimisation, deployment and ROS 2 robotics.
Experience
Junior Software Engineer Intern
Sep 2026 – Present
Bitmovin
Vienna, Austria
- Built and launched an AI platform that converts long horizontal videos into vertical content in a team of two, reaching 400+ active users in three weeks and attracting interest from major international media groups.
- Designed a 17-stage fault-tolerant pipeline with Redis workers across CPU and GPU resources, shared leasing, caching and cancellation guarantees, and replayable stages.
- Owned the computer vision stack, including shot detection, video segmentation, camera framing and resolution testing that improved throughput by 2.6× with no measured quality loss.
- Operated Kubernetes infrastructure on GCE L4 GPUs with Postgres and object storage (DGX Spark for local development), resolving capacity shortages, GPU driver failures and read-only hosts.
- Introduced generated cross-language contracts, CI/CD, testing and run telemetry that identified scheduling as the main performance bottleneck.
Full-Stack Developer
Jan 2024 – Feb 2025
SORSI
Guimarães, Portugal
- Delivered MERN applications as the sole full-stack developer, owning frontend, REST APIs and databases.
Education
Technische Universität Wien
Mar 2024 – Present
MSc, Software Engineering & Internet Computing
Vienna, Austria
- Coursework completed; current average: 1.85 (Austrian scale, 1.0 highest).
- Thesis on synthetic LiDAR generation from unmounted monocular RGB for the ROS 2 Nav2 stack, so that it scales affordably across large warehouses.
University of Minho
Sep 2020 – Jul 2024
BSc, Software Engineering
Braga, Portugal
Projects
F1TENTH Autonomous Racing
- Developed and deployed ROS 2 navigation and control on a 1/10-scale LiDAR vehicle using SLAM, Disparity Extender and Pure Pursuit; placed 1st in the time trial and 3rd head-to-head.
- Won 1st place in TU Wien’s Mobile Robotics Challenge with a coverage planning algorithm.
- ROS2
- C++/Python
- LiDAR
- RViz
- Foxglove
- Navigation
Java/Spring Rental Marketplace
TU Wien
- Built an end-to-end Java/Spring rental marketplace in a five-person Scrum team.
- Designed a constraint-aware bundle-selection engine matching multi-item requests to available inventory across providers, locations and dates while preventing allocation conflicts and pricing grouped bookings.
- Java
- Spring Boot
High-Performance Computing
CUDA, OpenMP, MPI
- Optimised a 3D fluid solver to run 8.36× faster on CPU, parallelised it with OpenMP and CUDA, and profiled it with perf, gprof and NVIDIA Nsight; benchmarked custom MPI collectives across 640 processes.
- C/C++
- OpenMP
- CUDA
- Linux
- perf
- gprof
- Nsight Systems
- Nsight Compute
- MPI (OpenMPI)
- Cluster Benchmarking
Skills
AI & Computer Vision
- PyTorch
- TensorFlow
- OpenCV
- FFmpeg
- Hugging Face
- Ollama
Robotics
- ROS 2
- Nav2
- LiDAR
- SLAM
- path planning
- RViz
- Foxglove
Programming
- Python
- C++
- C
- C#
- Java
- Kotlin
- Haskell
- TypeScript/JavaScript
- SQL
Web & Applications
- React
- Redux
- Next.js
- Expo
- HTML
- CSS
- Tailwind CSS
- Node.js
- Express
- FastAPI
- Spring Boot
- Stripe
Data
- PostgreSQL
- MongoDB
- Redis
- Supabase
Systems & Infrastructure
- distributed systems
- CUDA
- OpenMP
- MPI
- Docker
- Kubernetes
- GCP
- Terraform
- nginx
- Vercel
- Linux
- Ubuntu
- Arch Linux
- CI/CD
Graphics
- OpenGL
- Unreal Engine
Development Tools
- Git
- GitHub
- Postman
Languages
- Portuguesenative
- EnglishC1
- Spanishconversational
- GermanA1