About
About this blog
The goal of this blog is to document the projects I'm doing in my free time and the things I learn. I don't intend for it to be an updated blog since I am aware that it takes a long time, but I would like to have it as a place to save the projects and notes on problems or stuff that have taken me time to learn or solve. Although documenting takes time, I think it is also a way to establish knowledge and finish filling in those gaps that exist during learning or the process of doing something.
About the author
I'm a computer Engineer specilized in cybersecurity. In recent years my interest has expanded to include mechanical design, electronics, and hardware. I also have experience in programming and configuring inverters for electric motors as I have been building electric motorcycles on my free time.
Resume
Professional experience
2022 - 2024 | Technical lead at DOTLAKE - Madrid, Spain (Remote) Responsable of the development of a distributed crawling system to extract information from closed sources and darkets, avoiding anti-crawling measures on websites. From the technical point of view this involved technologies such as Elasticsearch, Redis, Python programming and deployment on AWS with arround 40M of documents. |
2019 - 2022 | Security auditor at Mollitiam Industries - Madrid, Spain (Remote) Pentesting and development of crawling systems and internal software tools. |
2018 - 2019 | Pentester at Stackoverflow SL - Madrid, Spain (Remote) Penetration testing on multiple targets such as internal networks, web platforms and hardware devices. |
Education
2014 - 2019 | Bachelor Degree in Computer Science, University of Burgos - Burgos, Spain Final project: CanBus Reverse Engineering Toolkit Designd and development of custom hardware and software for reverse engineering private canbus protocols in Java + JavaFX. |
2016 - 2017 | Bachelor degree in Computer Science, University of Science and Technology - Wroclaw, Poland Erasmus+ |
Awards
2017 | Winner of ECSC 2017 with the spanish team. - Málaga, Spain Member of the spanish national team, winners of the European Cybersecurity Challenge 2017 organized by ENISA (European Union Agency for Network and Information Security). |
2016 | Winner of ECSC 2016 with the spanish team. - Düsseldorf, Germany Member of the spanish national team, winners of the European Cybersecurity Challenge 2016 organized by ENISA. |
2015 | Member of the spanish team in ECSC 2015. - Lucerne, Switzeland Member of the spanish national team at the European Cybersecurity Challenge 2017. Rookie team of the year. |
Projects
2021 - Present | Team leader at UBURacing Team leader of UBURacing that built an electric motorbikes from scratch and participates in Motostudent International Competition with teams from all countries over the world. Some of the tasks carried out were: - Mechanical design of the prototype (Fusion360 and Solidworks). - Datalogger and dashboard programming. (In C). - Inverter programming (Sevcon Gen4 and DANA TM4). - Battery testing. - Battery package design and manufacturing. - BMS programming. - Electrical system design. |
2019 - 2021 | Head of electronics at UBURacing Responsible for telemetry and powertrain controller programming of an electric motorcycle for race in the International Motostudent Competition. Some of the tasks I was involved in were: - Design of datalogging hardware. - Programming of datalogging in C. - Design and programming of the dashboard. - Electrical system wiring (HV and LV). - Design and assembly of the battery charging system. - Inverter programming (for motor control and performance). |
Experience / Skills
- Computer security
- Mechanical design (Fusion360, Solidworks)
- PCB Design (KiCad)
- Microcontroller programming (Canbus, SPI, I2C, UART)
- Programming languages (Python, Java, C)
Some technologies I touched
- System administration: VMWare, Windows server (Active Directory), Nginx, Apache2, OpenVPN, Pfsense, Docker.
- 3D Printing: FDM and SLA. Marlin firmware (I build my own 3D printer), Cura, Simplify3D, Bambulab Studio, Chitubox, 3D Scanners.
- Cybersecurity: Wireshark, Nmap, IDA Pro, x86dbg, Burp Suite and more.
- AWS: Secrity groups, VPCs, EC2, ECS, Opensearch, Elasticache, S3, etc
- Programming: JavaFX, Flask, LaTeX, SQL (MySQL, SQLServer, SQLite), Git, Redis, Elasticsearch, MongoDB.
- Mechanical design: Fusion360, Solidworks.
- PowerBi (Connected to SAP).
- Adobe Suite.