# Rui Silva > Software Engineer at Citadel Location: London, England, United Kingdom Profile: https://flows.cv/ruisilva ## Work Experience ### Software Engineer @ Citadel Jan 2024 – Present | London, United Kingdom ### AI Research Lead - Vice President @ J.P. Morgan Jan 2023 – Jan 2024 | London, United Kingdom ### AI Research Scientist - Senior Associate @ J.P. Morgan Jan 2020 – Jan 2023 | London, United Kingdom ### Graduate Research Assistant @ Carnegie Mellon University Jan 2015 – Jan 2020 | Pittsburgh, USA; Lisbon, Portugal PhD student in the CMU Portugal Dual Degree Program in Computer Science, between Carnegie Mellon University and Instituto Superior Técnico. My research focused on extending planning approaches with Markov Decision Processes to account for alternative configurations of the environment. Specifically, the goal is to allow the agent to plan over possible modifications to its environment, in order to maximize its reward function. Evaluated in multiple simulation domains, and in human-robot interaction scenarios. In the latter, we successfully allowed a robot to learn a task, reason about its limitations, and request the assistance of a human user if necessary, effectively trading-off the benefits arising from such assistance with the cost of disturbing the user. ### Teaching Assistant @ Carnegie Mellon University Jan 2016 – Jan 2016 | Pittsburgh, Pennsylvania, United States Teaching Assistant of the graduate course 15-887 Planning, Execution and Learning. Topics covered included classical planning, probabilistic path planning, planning under uncertainty, and learning in planning. ### Undergraduate Research Intern @ Carnegie Mellon University Jan 2015 – Jan 2015 | Pittsburgh, Pennsylvania, United States ### Teaching Assistant @ Instituto Superior Técnico Jan 2019 – Jan 2019 | Lisbon, Portugal Teaching Assistant of the graduate course Autonomous Agents and Multi-Agent Systems. Topics covered included multi-agent planning and planning under uncertainty. ### Software Engineer Intern @ Uber Jan 2018 – Jan 2018 | Pittsburgh, Pennsylvania, United States Worked in the Motion Planning Team at Uber Advanced Technologies Center. Developed planning techniques for more assertive autonomous driving at stop intersections. ### Master Student Researcher @ INESC-ID Jan 2013 – Jan 2014 | Lisbon, Portugal Research developed in the context of my MSc. Thesis. Goal: Development of an approach for a quadcopter to learn how to intercept a moving ping pong ball. • Developed and implemented an approach based on imitation and reinforcement learning. • Implemented C++ modules for real-time detection and position estimation of a ping pong ball, using the Parrot AR Drone quadcopter monocular camera. • Implemented a C++ module for a trajectory generation method based on dynamic movement primitives. • Developed multiple Python modules for the learning, visualization and simulation components of the project. • Developed a simulated environment for a table-tennis task in the Gazebo simulator. ### Research Grant @ INESC-ID Jan 2012 – Jan 2013 | Lisbon, Portugal Implemented and tested a text document georeferencing algorithm, based on the MinHash and Locality Sensitive Hashing algorithms. Developed a Java library that can be used for other georeferencing purposes, such as image document georeferencing using MPEG-7 descriptors. ## Education ### Doctor of Philosophy - PhD in Computer Science Carnegie Mellon University ### Master's degree in Computer Engineering and Information Systems Instituto Superior Técnico ### Bachelor's degree in Computer Engineering and Information Systems Instituto Superior Técnico ## Contact & Social - LinkedIn: https://linkedin.com/in/silvatrui - Website: https://www.ruitsilva.com --- Source: https://flows.cv/ruisilva JSON Resume: https://flows.cv/ruisilva/resume.json Last updated: 2026-04-05