Sara Caballero Bruno

Dedicated and hard-working Graduate Render Programmer, interested in technologies, rendering and computer graphics. Currently workng in Frontier Developments plc.


Experience

Graduate Render Programmer

Frontier Developments plc

Working in the engine render team.

Workiing in fixing bugs, adding features, improving performance in the games researching new technologies and projects. Worked in common rendering techniques such as mesh renderers, shadows, lighting, textures, raytracing, anti-aliasing, motion blur etc. Work also on overall project maintenance which involves refactoring, profiling and restructure projects.

Workng with C++, lua. Working heavily with fragment, vertex and compute shaders, which are written in HLSL.

October 2021 - Present

Google Summer of Code Intern

Liquid Galaxy Lab, The University of Lleida

Worked on the 3D Visualization API project an API for the creation of graphic scenes that can be integrated into Liquid Galaxy.

Liquid Galaxy is a view format allows third parties to easily apply common features in Computer Graphics directly to a Liquid Galaxyformat, a multi-screen display cluster launching instances of Chromium OS in each machine. This would include really commonly used properties in graphics, modelling a geometric object,applying lightning, animation, shaders and even textures.

During this timeDeveloped my technical skills and self organisation. In this internship I worked with Nodejs

June 2020 - September 2020

Technology Summer Analyst

Morgan Stanley, London

Worked in the Derivatives Funding Margin Renovation team.

I was assigned a project about Environment Regression Improvement.

The aim of this projectwas to automate and allow the process of deploying to a different environment (in this internship the four environments were dev, qa, uat and prod) to be more scalable and beingable to run it end-to-end to test that there is no fixture needed in other environments and therefore avoid regression.

Developed my technical skills and team working. In this internship I worked in an Agileworkflow.

June 2019 - August 2019

Web Tool Developer

STORM Team, IRIT, University of Toulouse

Worked with the STORM Team, a university Research team which focuses on computer graphics.

Developed a web tool based on the published paper in the University of Toulous, "Constrained Palette Space Exploration", and it was created using WebGL.

This project creates an automatic triad colour palette from a given colour thatthe user chooses. In this project there are two modes depending on how the other two coloursare found, geometrically or by numerical optimization.

June 2018 - July 2018

Education

University College of London

MSc Computer Graphics, Vision and Imaging

Graduated with First Class with Distinction. Overall of 76.6/100.

Modules: Final project(69/100), Machine Learning for Visual Computing(92/100), Machine Vision(61.16/100), Robot Vision and Navigation(84.01/100), Information Processing in Medical Imaging(82/100), Acquisition and Processing of 3D Geometry(90.5/100), Computational Modelling for Biomedical Imaging(66.05/100), Virtual Environments(78.2/100), Computer Graphics(89.29/100).

September 2020 - September 2021

The University of Manchester

BSc (Hons) Computer Science

Graduated with First Class with Honours. Overall of 75.15/100

Third Year year achieved First Class. Overall of 80.55/100.

Third Year Modules: Third Year Project Laboratory(77/100), AI and Games(80.5/100), Advanced Computer Graphics(93/100), Computer Vision(98/100), Cryptography & Network Security(65/100).

Second Year year achieved First Class. Overall of 72.83/100.

Second Year Modules: Processors Microarchitecture(64/100), Microcontrollers(78/100), Databases(82/100), Software Engineering(79/100), Machine Learning(74/100), System Architecture(64/100), Algorithms and Imperative Programming(80/100), Computer Graphics(80/100), Mobile Systems(71/100), Operating Systems(47/100).

First year achieved First Class. Overall of 83.2/100.

First Year Modules: Mathematical Techniques for Computer Science(79/100), Computation(75/100), Computer Engineering(85/100), Artificial Intelligence(92/100), Computer Architecture(79/100), Object Oriented Programming(85/100), Distributed Systems(90/100).

September 2017 - June 2020

IES Canarias Cabrera Pinto

Technological Bachibac

Double Diploma in Spanish and French Secondary School. Achieved Marks with Honours

Overall of 9.85/10, Computer Science: 10/10, Maths: 10/10, Physics: 10/10, Technical Drawing: 10/10.

Spanish PAU: Physics: 10/10, Technical Drawing: 9.9/10.

September 2015 - June 2017

Skills

Programming Languages
    GLSL / HLSL Java Python
    Javascript HTML C++
    PHP Bash Nodejs
    PHP C C#
    SQL Groovy Assembly
API/Other technologies
    Github DirectX WebGL
    OpenCL Canvas npm
    OpenCL Canvas Jupyter Notebook
    Android Studio Gradle Spring
    Postman Virtualbox VueJS
    OpenGL Threejs Unity
Operating Systems
    Linux Unix Windows Android
Soft Skills
    Leadership Time management Public speaking
    Fast learner Punctuality Creativity
    Initiative Teaching Team work

Projects

  • Learning to control efficient 3D procedural noise from exemplars

    September 2021

    This work presents a proof of concept for the paper "Learning a Neural 3D Texture Space from 2D Exemplars" in which a model was presented to learn how to retrieve texture parameters from real-world texture pictures. In particular, this project includes designing a real-time rendering environment that can be used to generate an appropriate texture and to paint a shape with that texture. In addition, this project includes the optimisation of the original model presented in the aforementioned paper.

  • Maze VR game

    December 2020

    This is a asymmetric collaborative VR game were players. Two players start the game looking down at a maze on a table. One player can shrink down to enter said maze. However, this is no regular maze. The outside player must dynamically manipulate the maze in tandem with the inside player to help them traverse it. It is created with Unity.

  • 3D Visualisation API

    September 2020

    The goal for this project is to create a software library that can be integrated in Liquid Galaxy, that allows third parties to easily apply common features in Computer Graphics directly to a Liquid Galaxy format, a multi screen display cluster launching instances of Chromium OS in each machine.

  • Constructive Solid Fluid Animation Simulation

    March 2020

    3D Water simulation, it simulates particles of water that flow in a cube, using javascript. The website allows the user to change the scene, so that it shows the simulation in different behaviours, like if the particles start all on top or if they are streaming. This is a GPU-based simulation using shaders.

  • Bubbles Simulation

    December 2019

    3D Bubbles simulation, it simulates bubbles in a drink inside a glass, such as in a soda or in a fizzy drink, using WebGL. The website allows the user to change some of the parameters of the simulation. This is a GPU-based simulation using shaders.


Awards & Certifications

  • Kilburn Scholarship Winner
    • Awarded towards undergraduate studies, due to excellent academic performance.
    December 2017
  • Women Techmakers La Laguna Competition Secon Prize Champion
    • Regional championship sponsored by Google which promotes technology to women.
    • Also participated at the Arduino Workshop that expanded my technology knowledge.
    • The promotion of healthy competition inspired me to be more ambitious and fast thinker.
    March 2017
  • Two year Champion at the First Lego League Canarias
    • Robotics Championship where the teams program with Mindstorm a lego built robot.
    • Developed my problem solving skills.
    • Learned how to team-work and show leadership and initiative when necessary.
    2016 - 2017

Other achievements

  • Course representative
    • University Collge London Computer Graphics, Vision and Imaging course representative
    • I communicated issues on the degree and participate on the annual Staff-Student committee representing the course.
    • Learned inter-personal skills.
    October 2020 - September 2021
  • Co-Chair of UniCS
    • University of Manchester's tech society.
    • It celebrates technical events like hackathons, as well as socials to bring together students and industries.
    • Learned leadership.
    May 2019 - May 2020
  • Weekly Volunteering at "Digital Guidance for older people"
    • Workshop organised by Assist Neighbourhood Care.
    • Teach basic concepts to really low experienced people.
    • Provides sense of patience and listening.
    October 2018 - May 2019
  • Student Representative of the Computer Science Staff-Student Committee
    • Committee that represents the Computer Science community.
    • I was selected through an election.
    October 2018 - June 2019
  • Graphics Officer of HackSoc
    • University of Manchester's tech society, it celebrates events like hackathons.
    • Learned how to time-manage as well as developed artistic and creative skills for the design.
    May 2018 - May 2019
  • PASS Leader at the University of Manchester
    • Peer Assisted Student Support.
    • Group learning opportunity where higher year students support lower year peers.
    • Volunteering in events like the Kilburn Building Welcome Helpdesk.
    • Needed sense of leadership and previous planning.
    September 2018 - May 2019
  • Graphics Officer of GreatUniHack and Student Hack at Manchester University
    • Annual 24-hour student-oriented hackathon, with up to 88 universities across Europe.
    • Use regularly Photoshop and Illustrator.
    August 2018 - May 2019
  • HackSheffield and DurHack participant
    • 24-Hour hackathon where teams develop a product.
    October 2018 - November 2018
  • Speaker at the WomenTechmakers Tenerife
    • Organised and ran a workshop called 'Workshop to include women profiles at Wikipedia'.
    • Experienced teaching and public speaking.
    3 April 2017
  • Two year participant in the European Mathematic Kangaroo
    • Increased analytical and mathematical thinking.
    2014 - 2015

Languages

    • Spanish

      Native Language

    • English

      Advanced: CAE Advanced, C1. Undergraduate Degree in English

    • French

      Advanced: DALF C1. Finished Baccaulérat

    • German

      Beginner: Currently studying A2 level


Interests

Volunteering
  • I participated 4 years in a row in the Cabrera Pinto Save the Children Solidarity Race.
  • I collaborated at the "No + golpes" Book Release Opening, this event was sponsored by Amnesty International and it criticises sexist violence.
  • I was the advertiser in 'ActĂ­vaT-Cabrera', project to challenge students to do exercise.
Music
  • I studied music for 13 years, I played the clarinet in a band and orchestra as well as performing solos.
  • I joined the choir for 6 years.
Committee
  • I joined the environmental and solidarity high school comittee for a year.
Dancing
  • I danced ballet for two years and then zumba for one.