Ciro Durán A Live Archive

Curriculum Vitae

Ciro Durán

Professional Experience

Sony Interactive Entertainment, Staff Software Engineer, Brighton, UK

NaturalMotion ltd, Senior Software Engineer, Brighton, UK

Creative Assembly, Infrastructure Engineer, Horsham, UK

Supermassive Games, Programmer, Guildford, UK

Freelance Programmer for Mobile, Caracas, Venezuela

OpenEnglish, Co-founder and Lead Frontend Programmer, Caracas, Venezuela

Technical Skills

  • Proficiency with version control software: Git, Perforce
  • Unreal Engine: build system: Unreal Automation Tool commands, BuildGraph, Horde, Robomerge, engine low level facilities. Familiar with C++ and C# based components of the engine
  • Design and implementation of websocket and REST based endpoints: Nakama modules written in Go
  • Web app development using C#/ASP.NET, using Razor, server-side Blazor and client-size Blazor as frontends. Workers that process requests for the frontend. Integration with SAML/OAuth-based identity backends (e.g. Onelogin, Okta)
  • Scripts for aiding developers in their workflows, written in Python
  • Containerisation and orchestration: Docker, Kubernetes deployments and troubleshooting
  • Database design, administration and optimisation, Postgres, Microsoft SQL Server and MySQL. SQL query design and troubleshooting
  • Integration with Amazon Web Services: Gamelift, S3, DynamoDB, RDS, EC2, IAM, SQS, ElastiCache, Route52, KMS, Lambda
  • Continuous Integration, Continuous Delivery, Build Automation with Jenkins, with pipelines written in Groovy that can span several agents
  • Design and implementation of logging stacks: Elasticsearch, Fluentd, Kibana
  • Realtime monitoring through pull metrics: Prometheus, Alertmanager, Grafana
  • Highly available secret management with Hashicorp Vault, AWS IAM temporary credential generation
  • Crash handling for several platforms, including debug-aiding tools and integration with crash reporting services, such as Bugsnag
  • Load testing with either publicly available (Gatling/Java/Scala) or custom frameworks (C#)
  • Deployment and maintenance of infrastructure using current best practices: Hashicorp Terraform, Hashicorp Packer and Ansible
  • Nintendo Switch SDK setup, patching workflow setup
  • Ample experience with Linux-based operating systems
  • Experience with a wide variety of programming languages and programming paradigms: C++, C#, Python, Golang, Groovy, SQL, Java, Shell Unix (Bourne-shell), Haskell, Javascript/Typescript, Scala

Education

MSc Computer Games and Entertainment. Goldsmiths College

Obtained degree with Distinction.

BSc in Computer Engineering. Universidad Simón Bolívar

Thesis title: Texture-based Volume Rendering using OpenGL/Cg
Thesis site: https://www.ciroduran.com/archive/usb-thesis/

Activities and Memberships

  • Founder and organiser of Caracas Game Jam https://www.caracasgamejam.com since 2009 until present. Currently mentoring organising teams who operate locally
  • Musician
  • Languages: Spanish, native language. English, conversational, capable of giving talks