Skip to main content
Leonardo RochaLR
Open to opportunities

Leonardo Rocha

@leonardorocha

Junior full-stack software developer building AI-powered transport intelligence platforms with TypeScript, React, .NET, and data analysis.

Portugal
Message

What I'm looking for

I’m looking for EU-based opportunities (on-site or remote) where I can build full-stack products and apply data analysis and machine learning to solve real problems, collaborating closely with teams that value clean REST APIs, strong engineering, and measurable impact.

I’m a Junior Full-Stack Software Developer focused on building full-stack platforms that turn real-world data into reliable decision support. At OPT (Planning and Transport Optimisation), I develop and maintain public transport network systems using TypeScript, .NET, and C#, while building React frontends and RESTful APIs for workflows supported by SignalR. I also clean and process GTFS datasets, using SQL, Tableau, and Python foundations to underpin operational and technical decisions, with applied machine learning always in mind.

My work is shaped by both product impact and technical rigor: during a Summer Internship at TecStorm, I produced an AI-powered clinical pre-triage prototype based on the Manchester Triage Protocol and built an AI-driven chatbot trained on structured GTFS data to support transport operators, earning 2nd Place – EBEC 2024 for interactive KPI dashboards. Earlier, my curricular internship included implementing a Kalman Filter in C++ and JavaScript to predict bus ETAs by fusing real-time GPS with static GTFS, delivering the project two months early; I’ve also built graph-based, heuristic approaches for optimization problems in project work. I’m currently strengthening my engineering foundation through a Bachelor in Computer Engineering and Informatics (University of Porto) and a Networks Engineering master track, and I stay grounded through mentoring and volunteering as a Buddy at FEUP.

Experience

Work history, roles, and key accomplishments

OO
Current

Junior Full-Stack Developer

OPT - Planning and Transport Optimisation

Oct 2025 - Present (8 months)

Developed full-stack platforms supporting planning, operation, and maintenance of public transport network systems using TypeScript and .NET. Built a React frontend and REST APIs for licensing workflows and real-time communication, and cleaned GTFS datasets to support operational and technical decision-making.

ST

Summer Software Internship

STCP

Jul 2025 - Sep 2025 (2 months)

Built an AI-powered clinical pre-triage prototype and developed an AI chatbot trained on structured GTFS data to support decision-making for healthcare workflows and transport operators. Produced data-driven KPI dashboards and created a historical database with 100,000+ records for bus network analysis.

ST

Curricular Software Internship

STCP

Feb 2025 - May 2025 (3 months)

Implemented a graph-based reconstruction approach with heuristics to identify criticality for post-war city reconstruction. Delivered a Kalman Filter bus ETA predictor in C++/JavaScript using real-time GPS fused with static GTFS data, completing the project two months ahead of schedule.

Education

Degrees, certifications, and relevant coursework

University of Porto (Faculty of Science) logoUS

University of Porto (Faculty of Science)

Master in Networks Engineering, Networks Engineering

2026 -

Master in Networks Engineering at the Faculty of Science, University of Porto, starting 09/2026. Coursework focuses on networks, distributed systems, databases, algorithms, and systems.

University of Porto (Faculty of Engineering) logoUE

University of Porto (Faculty of Engineering)

Bachelor in Computer Engineering and Informatics, Computer Engineering and Informatics

2022 - 2026

Bachelor in Computer Engineering and Informatics at the Faculty of Engineering, University of Porto (09/2022–02/2026). Built a foundation in engineering principles with TypeScript and fundamental .NET 8.0 computer science.

Tech stack

Software and tools used professionally

Find your dream job

Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan