CURRICULUM VITAE

Eduardo Silva

Software Engineer · AI Systems, Computer Vision & Mobile Robotics

ABOUT

About

I’m a software engineer at Bitmovin, completing my MSc in Software Engineering & Internet Computing at TU Wien. I build computer vision systems, distributed processing pipelines and GPU inference workloads. During Bitmovin’s AI Incubator, I co-built Talecut, a video platform that reached 400+ active users in three weeks.

EXPERIENCE

Experience

Junior Software Engineer Intern — Bitmovin
Vienna, Austria • Sep 2026 – Present
Software Engineer Intern — Bitmovin AI Incubator Program
Vienna, Austria • Jul 2026 – Sep 2026
  • Co-built and publicly launched Talecut during Bitmovin’s 10-week AI Incubator in a team of two. The product turns long-form video into short vertical clips with automated moment selection, subject tracking and subtitles; reached 400+ active users in three weeks.
  • Designed a 17-stage pipeline with Redis workers across CPU and GPU resources, shared leasing, caching, cancellation guarantees and replayable stages.
  • Co-built the Python backend, React frontend and computer vision stack. Resolution testing improved throughput by 2.6× with no measured quality loss.
  • Operated Kubernetes infrastructure on GCE L4 GPUs with PostgreSQL and object storage; resolved 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.
  • Shared branding, website and SEO work, paid acquisition, and demos to prospective clients.
Talecut · talecut.com
Full-Stack Developer — SORSI
Guimarães, Portugal • Jan 2024 – Feb 2025
  • Delivered MERN applications as the sole full-stack developer, owning the frontend, REST APIs and databases.

EDUCATION

Education

MSc Software Engineering & Internet Computing — Technische Universität Wien
Vienna, Austria • Mar 2024 – Present
  • Coursework completed; current average: 1.85 (Austrian scale, 1.0 highest).
BSc Software Engineering — University of Minho
Braga, Portugal • Sep 2020 – Jul 2024

PROJECTS

Projects

Talecut

  • Reached 400+ active users in three weeks after launch.
  • Improved throughput by 2.6× through resolution testing, with no measured quality loss.
  • Designed a 17-stage pipeline with shared leasing, caching, cancellation guarantees and replayable stages.
Read project

Java/Spring Rental Marketplace

  • Matched multi-item requests across providers, locations and dates while preventing allocation conflicts.
  • Tracked availability for individual tool units and managed bookings through their full lifecycle.
Read project

Mobile Robotics Challenge

  • 1st place in TU Wien’s Mobile Robotics Challenge.
Read project

MPI Allgather+Merge on a Cluster (Bruck vs Circulant)

  • Replaced a k-wayk\text{-way} merge using a heap with a tournament loser-tree (3.52×\approx 3.52\times faster merge).
  • Generalized Bruck for non-power-of-two process counts via source-rank tagging + last-round filtering.
  • Circulant implementation with non-blocking comms + chunked pipelining; typically 1030%10\text{–}30\% faster than Bruck in results.
Read project

Autonomous Racing (F1TENTH, ROS2)

  • Placed 1st and 3rd in autonomous racing challenges (team result).
  • Integrated SLAM + LiDAR perception for localization and track understanding.
  • Implemented obstacle avoidance and path tracking (Pure Pursuit, Disparity Extender).
Read project

Fluid Solver Optimization (CPU, OpenMP, CUDA)

  • CPU: 30.85s3.69s30.85\,\mathrm{s} \to 3.69\,\mathrm{s} (8.36×8.36\times) via loop reordering + cache tiling + compiler/ILP optimizations.
  • OpenMP: peak performance around 162416\text{–}24 threads (1.38s\approx 1.38\,\mathrm{s}, 10.77×\approx 10.77\times); analyzed plateau from contention/sync effects.
  • CUDA: lin_solve kernel dominated (89.6%\approx 89.6\%); achieved 90.16GiB/s\approx 90.16\,\mathrm{GiB/s} and minimized transfer overhead with persistent device allocations.
Read project

1 of 6

SKILLS

Skills

CC++CUDAPythonTypeScriptJavaScriptJavaC#ReactNode.jsMongoDBSQL

LANGUAGES

Languages

Portuguese
Native
English
C1 (Advanced)
Spanish
Conversational

PDF

PDF

Preview the PDF inline, or open it in a new tab.

Open

© 2026 Eduardo Silva

Last updated

MAKE IT YOURS

Appearance

PaletteBlue-grey
Motion

Slow, flowing waves.