CV
Education
- Ph.D in Green AI, TU Delft, 2024 – 2029 (expected)
- MsC in Computer Science - Software Technologies, TU Delft, 2022 – 2024
- BsC in Compupter Science - Software Engineering, University of Seville, 2017 – 2021
Work experience
- October 2022 – March 2023: Part-time Fullstack Developer @ Rotate (Utrecht, The Netherlands)
- Development from scratch of the new web application for analysis of air cargo capacities and revenues for airlines.
- Active participation in the design process, providing suggestions on UI decisions, and testing different frameworks and libraries to choose the one to use.
- Angular App with Fuse for user interface, and NestJS for an API used both by the frontend and customers of the company.
- Application deployed using Amazon Web Services: Amplify with Cognito for user management.
- Data integration with Databricks through headless BI tool CubeJS, and chart creation with Apache Echarts.
- September 2021 – August 2022: Full-time Junior Java Developer @ Ayesa Advanced Technologies (Sevilla, Spain)
- Maintenance and development of enterprise applications for the Andalusian Statistics and Cartography Institute and Culture and Historic Conservation Agency.
- Worked in different teams of various sizes (2-7 people) in a Scrum environment. Multidisciplinar teams with analysts, architects, and developers.
- Position and responsibilities: Fullstack Java web development using Spring Framework and JSP with Thymeleaf or Angular. Development of new features, testing, updating documentation, and deliverables.
- Also worked on improving the quality of the different projects through refactoring and bug fixing. Around 30\% of the code had to be fixed or redone, and multiple vital functionalities had to be developed. Successfully delivered numerous versions to the clients, all met with satisfaction on their end.
- September 2018 – June 2019: Student Research Assistant @ University of Seville (Sevilla, Spain)
- Research into API Documentations to classify dependencies between parameters for a paper by a PhD student. This experience eventually lead to my bachelor thesis in the subject, implementing automatic code generation for APIs considering these dependencies.
Projects
- Discovering energy inefficiencies in Docker through tracing | Master Thesis
- Research project on Sustainable Software Engineering (SSE) about the energy consumption of different Docker images
- Design a methodology to explain observed energy inefficiencies in Docker images, finding suboptimal implementations of core library functions
- Found previously unknown energy inefficiencies in the Alpine C standard library
- Presented our results in a KDE Eco community meeting to a panel of experts in SSE who agreed with the relevance of the results
- Thesis report
Publications
Specification-Driven Code Generation for Inter-parameter Dependencies in Web APIs
Barakat, S., Barba-Roque, E., Sánchez, A.B., Segura, S. (2022). "Secification-Driven Code Generation for Inter-parameter Dependencies in Web APIs." Service-Oriented Computing – ICSOC 2022 Workshops.
Talks
Reliable cross-platform energy measurements with EnergiBridge
Tutorial at International Conference on Evaluation and Assessment in Software Engineering (EASE) 2026, Glasgow, Scotland
Finding Energy Inefficiencies in shared libraries with Docker
Online meetup at KDE Eco Community meetup, Online
