About Me

I'm a software developer with wide background, from VFX and video games to backend development. I'm an enthusiastic person, always studying and improving. I enjoy learning new programming languages. I focus on reliable and performant code, never forgetting about the beauty in it.

Contact Details

Daniel Sánchez Quirós sanchez.quiros.daniel@gmail.com

Education

Menendez Pelayo International University


Master in AI research
Learning and data science specialization. 2018

I learned the general base state of the art algorithms and techniques:

  • Metaheuristics
  • Data science
  • Multi-agents systems
  • Supervised and unsupervised methods
  • Temporal data
  • Automated reasoning
  • Big data
  • Planning
  • Advance heuristic search
For my master thesis, I researched and developed an algorithm to generate a narrative for adventure video games through grammar evolution.

U-tad University

Master in video games programming September 2012 - July 2013

I learned all the video games developing processes an several skill related to them:

  • Video games architecture
  • AI for videogames
  • Advance low level programming
  • Computer graphics (2D/3D)
  • UI for videogames
  • Server side programming
  • Audio programming
  • Scripting

Software engineering September 2011 - July 2016

I gained general software engineering knowledge including the following:

  • OOP
  • FP(Scheme)
  • Low level programming
  • Concurrent programming (threads, processes and OpenCL/CUDA)
  • Software development process
  • Web technologies
  • AI
  • DDBB, SQL, No-SQL(Mongo, Redis, Neo4j)

Others


Courses, certificates, non related.

I have some certificates and courses:

  • Python programming @ Ilinois University 2011
  • Introduction to Functional Programming @ Delft, edX 2015
  • Utrecht Summer School on Haskell @ Utrech University 2015
  • Digital production (degree) @ Alcala de Henares University September 2005 - July 2008

Work

Status

Software Engineering Team Lead January 2022 - Current

I lead the R&D engineering team in the Logos project (TBA). I develope a simulation framework for snow family consensus algorithms. Also implement such consensus algorithims from specifications. We develop and maintain Rust open source libraries, including "Overwatch" a simplification sofware for writing general applications in a modular way and the Waku protocol rust bindings.

IOHK

Rust Software Engineer February 2020 - December 2021

I maintain jormungandr node and project related chain libs, full rust stack based. I also work on other web services, libraries and tools for jormungandr node and project catalyst (tresury and private voting system).

Off-the-grid.inc

Software Engineer September 2018 - December 2019

I developed sensitive software systems for state of the art MPC and Consensus protocols. Also I participated in the creation of a plattform around those protocols for secure and distributed private key storing. During this period I gather some experience in some new protocols like Webauthn , U2F or FIDO.

Malmo University

Associate Professor January 2018 - March 2018

Professor of computer graphics. I taught base 3D computer graphics algorithms using DirectX. I was also tutor for last year students thesis projects.

El ranchito

R&D Engineer January 2016 - December 2017

I was committed in the development of all the core pipeline tools for the studio. Most of them being third-party software (Maya, Nuke, Deadline...). The main technology I used was Python, although C++ was also used. The major projects I was involved with were:

  • Muscle simulation system with position based dynamics
  • Jobs queue comunication library
  • Packaging system
  • Undistort image plugin
My main responsibilities were architecturing in-house libraries and guiding junior team members.

11870

Android developer September 2015 - December 2015

I was responsible of updating and implementing features of the 11870 android app including:

  • Favourites feature
  • Map/search engine

Ilion Animation Studios

R&D Junior Engineer September 2012 - July 2013

I was part of the core tools team, providing necesary libraries for the studio pipe-line. The major projects I was involved with were:

  • Data base and production softaware sanity
  • Render cache compresion algorithm
  • 3D scene dependancies inspector libray
As a junior member I focused on polish my skills and learn from hard experimented industry developers.

Freelance

Software Developer

Ocasionally, I have worked as freelance developer. Some tasks and companies I've interact with:

  • C++/QT developer @ University of Vigo
  • Web mantainer @ amafe.org

Others

3D related jobs 2008-2011

I studied Digital Production, specialized in 3D development, hence, I worked in the industry and as teacher for some interesting companies:

  • Technical director @ Baleuko
  • Rigging supervisor @ IED (IED Istituto Europeo di Design)
  • 3D generalist @ Aechelon Technologies
  • 3D teacher @ Ars animation school

Skills

General skills

I'm an skilled developer with outstanding problem solving, comunication, teamwork and time management skills. I can work independently or as part of a team. I'm the kind that never saves anything for himself and focus on the greater good.

  • Creativity
  • Comunication
  • Teamwork
  • Problem solving
  • Time management

Technical skills

I have a wide range of knowledge, coming from different professional, educational and personal experiences. I enjoy learning new programming languages. Lately I've been playing around with Haskell and I am deep diving into Rust. I'm a FP, functional programming, enthusiast. Aditionally I have worked with several other languages as Go, C++, Java, C# or Scheme. And last but not least, my mother language and the one I'm more experienced with, which is Python.
I've worked with SQL and No-SQL (Mongo, Redis, Neo4J) databases.
I've also used big data tools/frameworks as Hadoop or Spark.

  • Design
  • Algorithms
  • AI
  • Big Data
  • Web
  • Mobile
  • Rust
  • Python
  • Go
  • C++
  • Haskell
  • SQL
  • No-SQL
  • Others (Languages, Frameworks, APIs, etc)

Awards & Achievements

  • Spanish graphic computer congress (CEIG), Best paper award for “Muscle Simulation with Extended Position Based Dynamics” 2018

    @CEIG
  • T3chfest Hackathon winner 2015 and 2017

    @T3chFest
  • VES (Visual effects society), Best TV VFX and Best 3D environment Game of thrones, Frozen Lake 2017

    @El ranchito
  • Goya Winners, for “A monster calls” 2016

    @El ranchito
  • Goya Winners for “Mortadelo y Filemon contra Jimmy el cachondo”, best animation film and best adapted script. 2015

    @Ilion
  • Goya Nomination for "Blue and Malone" as better Spanish Animation Short. 2014

    @El Viaje Imposible
  • Goya Nomination for "The wish fish" as better Spanish Animation Film. 2013

    @Baleuko