Luis Peña Sánchez, Developer in Móstoles, Spain
Luis is available for hire
Hire Luis

Luis Peña Sánchez

Verified Expert  in Engineering

Artificial Intelligence (AI) Developer

Location
Móstoles, Spain
Toptal Member Since
March 26, 2018

Luis is a PhD in computer science specializing in artificial intelligence for video games and virtual agents. He has been working with C#, Java, and Python for a number of years. He is an entrepreneur and the CEO of his own tech company. He's developed different projects for 3D, VR and Video Games in Unity 3D, and he is a lecturer in computer science and video game development at a university.

Portfolio

GIC/Kepler Fi
Machine Learning, Artificial Intelligence (AI), Amazon Web Services (AWS)...
Lurtis Rules S.L.
Architecture, Unity, Machine Learning, 3D Games, Artificial Intelligence (AI)...
Indoor Collective
Unity3D, GPT, Natural Language Processing (NLP)...

Experience

Availability

Part-time

Preferred Environment

Unity, Unity3D, 3D Games, PyCharm, Visual Studio

The most amazing...

...thing I've developed is the procedural content generation engine with AI and optimization algorithms that produces 3D models of houses with FBX standard API.

Work Experience

Data Engineer/Senior Data Scientist

2019 - PRESENT
GIC/Kepler Fi
  • Designed data models that are supported by Django.
  • Forecasted and designed machine-learning algorithms.
  • Developed ETL functions with a data-ingestion back end.
  • Automated reports to be used by real estate agents.
Technologies: Machine Learning, Artificial Intelligence (AI), Amazon Web Services (AWS), Django, Python

CEO

2015 - PRESENT
Lurtis Rules S.L.
  • Developed video game and architecture environments.
  • Created procedural 3D models.
  • Built an intelligent interior decorator.
  • Integrated Unity3D/3ds Max plugins.
  • Defined and integrated placeable components with the C# core engine to choose the proper constraints and elements to be used in the optimization process.
  • Developed machine learning and data forecasting.
  • Deployed AWS cloud services.
Technologies: Architecture, Unity, Machine Learning, 3D Games, Artificial Intelligence (AI), Autodesk FBX SDK, 3ds Max, Unity3D, C#, Python

NLP/Unity3D Developer

2020 - 2020
Indoor Collective
  • Worked on the development of a prototype of NLP library into an iOS videogame developed over Unity3D and recognition of vocal commands for real-time control of objects in the scene.
  • Designed NLP vocabulary and grammar, using vocal commands.
  • Researched different open-source libraries for NLP able to be included in Unity3D and iOS deployments.
Technologies: Unity3D, GPT, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), 3D Games

Game Developer in Roblox

2020 - 2020
Sportensverden (via Toptal)
  • Designed a video game architecture and technical stack over the world-renowned platform of Roblox.
  • Mentored general video game production and developed the phases and resources needed for the development plan.
  • Coordinated and defined artwork and graphs within the development pipeline.
Technologies: 3D Games, Video Games, Design, Lua

Senior Unity3D Developer

2020 - 2020
Neo Design Lab (Via Toptal)
  • Developed different end-user features over an existing Unity3D app.
  • Designed a scalable architecture for the future developments and improvement of the tool.
  • Mentored on new paradigms of Unity3D programming for event data-driven development.
Technologies: Unity, 3D Games, C#, Unity3D

Tech Lead for Unity AR video game

2019 - 2020
Rainmaker Royalties (via Toptal)
  • Designed the architecture for back-end support and communications.
  • Designed data modelling and infrastructure. Cloud-based solution analysis for mobile game design.
  • Developed a Unity3D mobile mixed-reality application.
Technologies: Architecture, Unity, 3D Games, Amazon Web Services (AWS), Unity3D, C#

Dean of Digital Technologies

2018 - 2019
ESNE University
  • Taught artificial intelligence for a video game development degree.
  • Managed R&D teams in graphic design, animation, and video games.
  • Designed degree programs for undergrad and graduate studies.
  • Supervised digital degree students' final works.
  • Handled PR with digital technology companies in Spain.
Technologies: Unity, 3D Games, R&D, Artificial Intelligence (AI), Unity3D

Unity3D Developer

2018 - 2018
BobYo (via Toptal)
  • Designed a real-state visualization application for Android devices.
  • Exported SketchUp designs to a Unity3D pipeline.
  • Integrated map geolocation Unity3D assets with Android.
  • Developed a Unity3D application with configurable components for house visualization.
Technologies: Unity, 3D Games, Android, Unity3D

NLP Engineer

2018 - 2018
Near Threat (via Toptal)
  • Developed a news scraping NLP script.
  • Designed a Python REST API.
  • Profiled a machine learning algorithm.
  • Scraped RSS feeds via Python APIs.
  • Designed and developed in Pandas ETL.
Technologies: Machine Learning, Artificial Intelligence (AI), Natural Language Toolkit (NLTK), Scikit-learn, Django, Python

Unity Developer for Virtual Reality App

2018 - 2018
CollabRjabbR (via Toptal)
  • Developed a VR chat for multiple users over a Unity3D platform with Google Daydream gear.
  • Worked on a Firebase back-end server,.
  • Built functionality for Unity3D communications and multiplayer (Photon Net and Voice APIs).
  • Utilized a Python REST API service to interoperate with the client's solution.
  • Synchonized the model over the network protocols.
Technologies: 3D Games, Networking, Google Daydream, Firebase, REST APIs, Python, Virtual Reality (VR), Unity

Academic Coordinator/Teacher

2014 - 2018
University of Technologies and Arts (U-TAD)
  • Coordinated studies in computer science and video games.
  • Taught computer science and other topics.
Technologies: 3D Games, Java, Python, Unity3D, C#

Associate Professor

2013 - 2018
University Rey Juan Carlos
  • Taught character and behavior modeling, artificial intelligence in games, automatas theory, and 3D digital design.
Technologies: Unity, Machine Learning, 3D Games, Artificial Intelligence (AI), Java, Python, Unity3D, C#

PhD Researcher

2008 - 2013
University Rey Juan Carlos
  • Researched and composed a thesis on artificial intelligence in video game characters.
  • Researched multiagent systems, including coordination and cooperation schemas.
  • Developed vBattle, a medium-scale turn-based game with Java and Unity3D for research purposes.
  • Developed AI controllers for the Neverwinter Nights game with C++ wrapping technology.
  • Created emotional cognitive models for virtual agents in C# and Unity3D.
Technologies: Unity, Machine Learning, Artificial Intelligence (AI), Unity3D, Jakarta EE, Java

Freelance Developer

2003 - 2008
Ministry of Education. International and Technology Department
  • Developed educational environments like MELT to share knowledge among educational institutions.
  • Evaluated and developed education resources for math and physics.
  • Developed an operating system for school infrastructure based on Linux for easy management and installation.
Technologies: Apache Tomcat, Java, PHP

Tenured Lecturer of High-level Education

2003 - 2008
CEPAL
  • Headed the management information system department.
  • Taught C++ programming, operating systems programming, and networks and distributed systems.
  • Created the classroom server infrastructures.
Technologies: Linux, Oracle, C++

Java/J2EE Developer

2000 - 2002
Advanced Quality Solutions
  • Designed and implemented an AI query system using a Bayesian network model. Built a J2EE programming interface for advanced queries based on probabilistic models.
  • Developed XML and DOM parsing of data assets to produce and order searching in the database.
  • Created a web service over Tomcat and EJB for a construction component management intranet.
Technologies: DOM, XML, Apache Tomcat, Jakarta EE, Java

AIKINOS Housebuilder

A procedural content generation software to create 3D models of buildings based on user high-level constraints. Produced a fully furnished model that can be included in different platforms for the video game, animation, and architecture environments.

vBattle Engine

https://youtu.be/JRDosVDXLKs
A medium-scale, turn-based combat simulation for research purposes. With a distributed engine made in Java, it can connect the different components to simulate combat and construct the AI controllers. We tested machine learning and emotional modeling technologies.

OVAMAH - Organizaciones Virtuales Adaptativas: Técnicas y Mecanismos de Descripción y Adaptación

http://www.ia.urjc.es/OVAMAH/
The aim of this project is to provide a virtual organization with autonomy capabilities that allow it to have a dynamic response in view of potential changing situations by means of the adaptation or evolution of the organization. In this way, it will be able to detect situations of interest (e.g., operation errors) and to manage them maximizing the adaptation flexibility and capacity. The organization adaptation implies, among other aspects, its norms, agreements, commitments, and topologic structure.

Agreement Technologies

http://www.agreement-technologies.eu/
The project aims to create a new paradigm for next-generation distributed systems, based on the concept of agreement between computational agents. An entity may choose whether to fulfill an agreement or not, and it should fulfill it when there is an obligation to do so derived from the standing agreements. Autonomy, interaction, mobility, and openness are the characteristics that the paradigm will cover from a theoretical and practical perspective.

Languages

C#, HTML5, XML, Python, C++, JavaScript, Java, PHP, Python 3, Lua

Frameworks

Unity3D, Unity, Photon Unity Networking (PUN), .NET, Django, Unreal Engine 4

Tools

Microsoft Visual Studio, Autodesk FBX SDK, 3ds Max, Visual Studio, PyCharm, Apache Tomcat, Language Understanding Intelligent Service (LUIS), Adobe Photoshop

Platforms

Windows, Linux, Jakarta EE, Firebase, Google Daydream, Amazon Web Services (AWS), Oracle Database, Oracle, Android

Other

Artificial Intelligence (AI), Machine Learning, Video Games, 3D Games, Architecture, Software Design, Cognitive Science, 3D Character Modeling, Recommendation Systems, Game Physics, Optimization Algorithms, DOM, Virtual Reality (VR), Networking, R&D, Videos, Design, Infrastructure, Autodesk Maya, Cognitive Psychology, NLU, Natural Language Processing (NLP), GPT, Generative Pre-trained Transformers (GPT)

Libraries/APIs

NumPy, LINQ, REST APIs, Natural Language Toolkit (NLTK), HDF5, Scikit-learn, Pandas

Paradigms

Data Science, Concurrent Programming, Agile Software Development

Storage

MySQL, MongoDB, Amazon S3 (AWS S3)

2008 - 2013

Ph.D. in Computer Science

University Rey Juan Carlos - Madrid, Spain

2005 - 2006

Postgraduate Certificate in Education in Mathematics

University Complutense of Madrid - Madrid, Spain

2000 - 2005

Master's Degree in Computer Science

University Rey Juan Carlos - Madrid, Spain

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring