Experience
Sngular
Lead Software Engineer
January 2018 - now
Sngular Studios team. Development of entertainment applications for mobile (Android, iOS) and desktop devices (PC, consoles). Web development: front (Vue.js, AngularJS), back, Wordpress.
Projects:
-
Interactive table for the Saudi Arabia pavilion of the Expo 2020 of Dubai
Distributed application formed by several projectors sharing the same interactive experience (Unreal Engine)
(see more). -
Didactic and entertainment applications for Al Shindagha Museum (Dubai)
Set of different interactive applications for the Al Shindagha Museum of Dubai including minigames, AR applications and information touch panels (Unity)
(see more). -
Dinosaurus Huevos (Tamagotchi-like videogame)
Videogame for mobile devices (Android & iOS) for an important brand of cookies (Unity)
(see more). -
BBVA Foundation – VR visits
WebVR application for creating virtual museums for virtual reality devices (front: A-Frame, back: Wordpress)
(see more). -
Brain Training ONCE-Vodafone
Application for mobile devices (Android, iOS) that collects several minigames for visual impaired-people (Cordova + Vue.js + GameMaker)
(see more). -
CoolPaintrVR
Participation in the development of the PlayStation VR painting application for PlayStation 4 (inhouse C++ engine). Web platform developed with Wordpress
(see more).
ESNE University School of Design, Innovation and Technology
Professor (Design and Development of Videogames - University Degree)
September 2016 - now
Subjects:
Gameplay Programming
Artificial Intelligence for Videogames
Web Videogames Development
Digital Jokers Mobile
Tools Programmer
July 2011 - october 2011
Programmer for tools and computer applications for 2D videogames. (Mainly developing a program for the design and construction of 2D sceneries for graphic adventure games, C++).
Others
University & personal projects
-
Mutant Meat City
(2013 - 2015)
Videogame developed with Unity that mixes the genres RTS and MOBA in a competitive and cooperative online environment using an asymmetric gameplay. Created within the capstone project of the Computer Science Engineering of the Complutense University of Madrid (qualified with honours) and the End-of-Degree project of the Design and Development of Videogames Degree of the Camilo José Cela University (ESNE) (qualified with honours)
(see more). -
Project_CHANDRA
(2012 - 2013)
2d space shooter videogame (twin-stick shooter) developed with Microsoft’s XNA (C# on Visual Studio 2010) for the Software Engineering subject of the Computer Science Engineering of the Complutense University of Madrid. Qualified with honours
(see more). -
Last Frontier Battles (2013)
2d space shooter videogame developed in a game-jam weekend with Construct for Windows Phone.
-
Dental Crysis (2013)
Whac-a-mole like videogame developed in a game-jam weekend with Construct for Windows Phone.
-
Muebles Esteban Miranda - webpage
(2012)
Wildbit Studios
Software engineer and videogames developer
July 2014 - december 2017
Videogames development for PC, consoles, mobile platforms and web with Unity, Unreal Engine 4, cocos2d-js and with an in-house engine (C++). Web development (HTML5 | CSS3 | JavaScript | jQuery | PHP | Wordpress | Angular). Mobile platforms hybrid applications (Marmalade SDK | Cordova | ionic) and native (Android SDK/NDK | Xcode/Objective-C). Web apps development for telecom. services (back and front-end).
Projects:
-
Friends of the Prado Museum Foundation - website
Development of supporting tasks and maintenance of the back-end platform (php, MySQL) and the front-end (JavaScript, jQuery, Bootstrap)
(see more). -
Mefacilyta AR
Augmented Reality application for mobile devices for facilitating the inclusion to people with reduced mobility and intellectual disabilities at their workplaces (Unity 5 + Vuforia)
(see more). -
Ticket Bureau
Web platform for selling tickets for musical and sporting events. Development of supporting tasks and maintenance of the back-end platform
(see more). -
Telefónica Onda
Hybrid application (Windows 10, iOS) for the management of virtual catalogues for internal use by Telefonica’s salespeople worldwide (Cordova-ionic)
(see more). -
Draw Fighters
Creatures Turn-Based Combat videogame for PlayStation 4. Launched on holydays 2016 (Unreal Engine 4)
(see more). -
NeoxKidz World
Videogame for mobile devices (iOS, Android) published by Atresmedia. Developed with Wildbit’s in-house engine Flamebit (C++)
(see more). -
Delicious 11 (Delicious Emily’s Home Sweet Home)
Web version of the GameHouse’s time-managing videogame. Developed with cocos2d-js
(see more). -
Liopardo
Wordpress website for Atresmedia Corporation of humour and curious news developed with a new theme created specifically with multiple customization options
(see more). -
SpeedStar
Videogame for Android devices of skill and reflexes where players must use one or several buttons to make the vehicle change lanes along different routes to avoid all kinds of obstacles. Adapted for people with reduced mobility. Developed with Unity and Android SDK
(see more). -
Patrimonio Nacional
official application for mobile devices (iOS, Android) of the public agency Patrimonio Nacional, with a virtual catalogue of places managed by the entity and artistic exhibitions information. Developed with Marmalade SDK
(see more).
Skills
- Videogames ProgrammingVideogames Programming
- Gameplay ProgrammingGameplay Programming
- AI ProgrammingAI Programming
- Game designGame design
- Web front-end developmentWeb front-end development
- Web back-end developmentWeb back-end development
- ProductionProduction
- Software EngineeringSoftware Engineering
- 3D inorganic modeling3D inorganic modeling
- Texture artistTexture artist
Programming Languages
- C / C++C / C++
- C#C#
- JavaJava
- Javascript / ES6Javascript / ES6
- TypeScriptTypeScript
- PHPPHP
- Visual CVisual C
- AC3AC3
- PascalPascal
Others
- gitgit
- HTMLHTML
- CSSCSS
- WordpressWordpress
- OpenGLOpenGL
- Android NDKAndroid NDK
- MySQLMySQL
- ScrumScrum
Tools
-
backrightbottom
Unity3D
-
backbottom
Unreal Engine
-
backrightbottom
cocos2d
-
backrightbottom
Microsoft XNA
-
bottom
Wordpress
-
backrightbottom
Vue.js
-
backbottom
Cordova / ionic
-
Adobe Photoshop
-
Adobe Illustrator
-
Autodesk 3ds Max
-
MS Office (Excel, Access)


Education
Complutense University of Madrid
PhD student in Computer Science Engineering
2014 - now
AI for videogames research (Learning from Demonstration for modeling human playing style). Thesis Directors: Federico Peinado Gil and Antonio A. Sánchez Ruiz-Granados.
Publications:
-
Interactive Explainable Case-Based Reasoning for Behavior Modelling in Videogames
november 2021 - Proceedings 33rd International Conference on Tools with Artificial Intelligence (ICTAI)
(see more) -
Building Non-Player Character Behaviors by Imitation Using Interactive Case-Based Reasoning
october 2020 - Proceedings 28th International Conference on Case-Based Reasoning (ICCBR 2020)
(see more) -
Towards Human-Like Bots Using Online Interactive Case-Based Reasoning
september 2019 - Proceedings 27th International Conference on Case-Based Reasoning (ICCBR 2019)
(see more) -
A CBR Approach for Imitating Human Playing Style in Ms. Pac-Man Video Game
july 2018 - Proceedings 26th International Conference on Case-Based Reasoning (ICCBR 2018)
(see more) -
Pac-Man or Pac-Bot? Exploring Subjective Perception of Players' Humanity in Ms. Pac-Man
june 2017 - Proceedings 4th Congreso de la Sociedad Española para las Ciencias del Videojuego (CoSECiVi 2017)
(see more) -
A machine learning approach to predict the winner in StarCraft based on influence maps
dic. 2016 - Entertainment Computing, 19:1
(see more) -
A Neuroevolution Approach to Imitating Human-Like Play in Ms. Pac-Man Video Game
june 2016 - Proceedings 3rd Congreso de la Sociedad Española para las Ciencias del Videojuego (CoSECiVi 2016)
(see more) -
Designing a Fitness Function for a Human-Like Pac-Man Controller based on Neuroevolution
may 2016 - Proceedings of the Twenty-Ninth International Florida Artificial Intelligence Research Society Conference, FLAIRS 2016, Key Largo, Florida, AAAI Press 2016
(see more) -
Improving the Performance of a Computer-Controlled Player in a Maze Chase Game using Evolutionary Programming on a Finite-State Machine
june 2015 - Proceedings 2nd Congreso de la Sociedad Española para las Ciencias del Videojuego (CoSECiVi 2015)
(see more) -
Behaviour Models Of Military Units Of A Real-Time Strategy Video Game Based On Multi-Level State Machines
may 2015 - EED Esne editorial (ISBN: 978-84-942154-5-2)
(see more)
ESNE - Camilo José Cela University
Design and Development of Videogames (4 years degree)
Expert in Programming and Interactive Technology
2010 - 2014
Highlights:
High Distinction in the End-of-Degree Project (see section Projects)
Average score: 8.02/10
Complutense University of Madrid
Computer Science Engineering (5 years degree)
2012 - 2014
Highlights:
Capstone Project qualified with Honors and winner of the first prize Sopra for the best project of the Computer Science Faculty of the Complutense University of Madrid.
Average score: 7.54/10
-
Publications:
Production of a Multiplayer Videogame with Unity Combining the MOBA and RTS Genres. Technology and Implementation
. Capstone Project, 2014.
Production of a Multiplayer Videogame with Unity Combining the MOBA and RTS Genres. Software Engineer and Game Design
. Capstone Project, 2014.
Complutense University of Madrid
Technical Engineering in Computer Systems (3 years degree)
Additional Training
-
English language courses:
Currently at C2.2. Modern Language Centre of the Complutense University of Madrid (CSIM).
Cambridge Certificate in Advanced English obtained in March 2019.
-
Network Security Practices
Cryptography, Models of attacks, Defense infrastructure, Security. 75 hours, summer of 2013. Complutense University Summer School.
-
Computer skills courses by the Complutense University of Madrid. 40 hours each:
- Web Technologies course (HTML, XHTML, CSS, JavaScript, PHP), 2011 - 2012.
- Network Laboratory (Networks configuration with Linux; Ethernet; advance IP configuration, IP routing, IPv6, prot. UDP y TCP), 2011 - 2012.
- Scientific texts with LaTeX, 2015 July – August.
- Web design with Adobe Dreamweaver, 2014 Nov – Feb.
- Data Bases with Microsoft Access, 2013 March – April.
- Spreadsheets with Microsoft Excel, 2012 dec. – 2013 Jan.
- Advance Internet, 2008 March – June.
- Text processing with Microsoft Word, 2008 March – June.
- Web Design Introduction with Microsoft FrontPage, 2008 March – June.
-
Other courses:
- Vue.js, 30 hours, 2018.
- HTML5 Videogames Development (canvas, svg, SQL, etc.), 30 hours, 2016.
- Marketing 2.0: The new Marketing on the Internet of the Social Networks, 60 hours. Edite formation, 2014 Sept – Nov.
- Introduction to Multiplatform 3D Videogames Development with Unity3D, 150 hours, Seis Cocos technical school, 2013 August.
Wellcome to my CV's webpage!
What do you want to see?