My Photo

Samuel Rios

Network game programmer

About me

My name is Samuel Rios.

I am a video game programmer specializing in networking for online multiplayer games, with experience on client-server and shard based architectures.

Skills

My best skill is, no doubt, programming on C# using Unity engine.

But C# is not my unique language. I use other languages as Java or C++, and scripting languages as Javascript.

Other video game engines I have used are: Unreal Engine using blueprints, Phaser3 framework and Game Maker Studio.

I work daily with relational databases, such as ORACLE SQL and POSTGRE SQL. I have also used SQLITE and non-relational databases as MongoDB.

I am quite experienced in handling thread concurrency for servers, and using low and high level TCP sockets. My latest project is mainly focused on making a base server for video games, as a Unity package. I'll talk more about it soon, if you are interested you can see the code here.

In my working experience as IT Manager, I have been constantly confronted with the use of Spring servers with Maven in Java, API-REST calls and their endpoints, and API Manager (WSO2). Some older technologies such as JSP, Servlet or SOAP are also included. As for other tools, I have knowledge in continuous integration with Jenkins and task management using JIRA.

To end this summary, I manage the Git version control system (GitHub and Bitbucket), office tools as spreadsheets or word processors, and I have some knowledge about computer security (6th place at INCIBE Cyberolympics 2016).

Some of my projects

Contact