Nick Tziamihas, Developer in Thessaloniki, Greece
Nick is available for hire
Hire Nick

Nick Tziamihas

Verified Expert  in Engineering

Systems Architect and Developer

Thessaloniki, Greece

Toptal member since March 25, 2019

Bio

Nick is a senior software engineer with over a decade of experience in the tech industry. Along with a specialization in video game development, he possesses a wide variety of cross-disciplinary skills, ranging from data science, statistical analysis, and artificial intelligence to web development, UX design, audio engineering, project/company management, and much more.

Portfolio

Kingdom Death
JavaScript, HTML5, Agile Software Development, Mono, C#.NET, LAMP Server...
CREAT3D Productions
OpenCV, .NET, Mixed Reality (MR), Augmented Reality (AR), Virtual Reality (VR)...
Crowbox
Artificial Intelligence (AI), .NET, Unity

Experience

  • C# - 12 years
  • Java - 12 years
  • Unity3D - 10 years
  • Scrum - 6 years
  • Test-driven Development (TDD) - 6 years
  • Extreme Programming - 6 years
  • Agile - 6 years
  • Python - 3 years

Availability

Part-time

Preferred Environment

Java, Unity, Mono, .NET, Windows

The most amazing...

...thing I've accomplished is creating a mixed reality framework—bridging AR with VR inside a local multiplayer network.

Work Experience

Systems Architect

2020 - PRESENT
Kingdom Death
  • Created the system architecture for the digital version of Kingdom Death: Monster.
  • Created a UDP network layer for the game and set up an RPC-based architecture on top of it to facilitate the game's network communications.
  • Coordinated a team of programmers and artists in developing the application's features.
  • Acted as a scrum master and assigned tasks according to the client's vision.
  • Assisted the engineering team in developing and deploying all features of the application.
  • Launched multiple public REST APIs on a LAMPP infrastructure to allow global online data persistence for the application.
  • Created multiple single-page applications for internal development use in HTML5 and JavaScript.
  • Conceived, designed, and implemented a service-oriented architecture on Google Cloud that facilitated communications between the company's authorization and resource servers and the online game servers, service orchestrators, and load balancers.
Technologies: JavaScript, HTML5, Agile Software Development, Mono, C#.NET, LAMP Server, REST APIs, MySQL, PHP, Git, Scrum, Model View ViewModel (MVVM), ECS, RPC, Unity, ASP.NET Core MVC, ASP.NET Core 2, Google Cloud SQL, Google Cloud API, Docker, Service-oriented Architecture (SOA)

Co-founder | Senior Software Engineer

2013 - PRESENT
CREAT3D Productions
  • Worked as a senior software engineer in the development of the video game tech demo, Stellar Codex.
  • Developed proprietary marketing tools for user management, social media automation, and company outreach assistance.
  • Designed and developed the company's websites both on the front and the back end.
  • Worked as a senior software engineer for Prehistoric Journey VR: a VR application aimed to be deployed as an on-site natural history museum attraction.
  • Led the company's R&D branch in the development of a networked mixed reality framework.
Technologies: OpenCV, .NET, Mixed Reality (MR), Augmented Reality (AR), Virtual Reality (VR), Unity

Senior Software Engineer

2015 - 2019
Crowbox
  • Assisted in developing Crowbox's flagship game, EndCiv.
  • Assisted in designing the game's core architecture.
  • Worked primarily on the game's AI implementation, performing pathfinding algorithms and behavioral trees with finite state machines.
  • Developed external tools to assist with the game's data asset management.
  • Assisted in extending the game's compatibility across multiple platforms.
Technologies: Artificial Intelligence (AI), .NET, Unity

CEO | Lead Developer

2009 - 2012
InsurgentX Entertainment LTD
  • Founded the company and managed its personnel during the production of its flagship game, Acheron Prime.
  • Led the development of Acheron Prime and coordinated junior developers assisting in the project.
  • Wrote, composed, and post-produced the background music of the entire project in development.
  • Acted in the role of game designer and developed the project's game mechanics and core game-play systems.
  • Authored the storyline, developing the game's world, the player's story, and all dialogs.
  • Worked with voice actors to engage their roles and deliver their lines properly.
  • Crafted the game's UX design, designing user interfaces and implementing input functionality across all target devices and resolutions.
Technologies: Android, iOS, Xcode, Unity

Experience

Acheron Prime

https://www.youtube.com/watch?v=wVty6o3o0eU
Acheron Prime was an iOS RPG that began development in 2009 and was released in 2012, targeting primarily the iPhone3Gs and other contemporary Android devices. It was a Sci-Fi shooter RPG, set in a massive universe that offered over 40 hours of gameplay, a fully voice acted storyline, and hundreds of missions and upgrades.

EndCiv

https://store.steampowered.com/app/444650/Endciv/
EndCiv is a game still in development and was released on Steam as an early access project by Crowbox. EndCiv is a post-apocalyptic strategy game, where the player attempts to help humanity survive the hostile environment of a destroyed Earth.

Stellar Codex

https://www.stellar-codex.com
Stellar Codex is a video game tech demo, based on bullet hell arcade space shooters like Starfox while upgrading that gameplay to meet current day standards.

Kingdom Death: Monster Showdown Tracker

https://kingdomdeath.com/
A fully-networked, digital version MMO of the popular and massively acclaimed board game Kingdom Death: Monster.

I created the project's software architecture from the ground up, both the client and server-side on the cloud, and led a team of developers in implementing every feature of the application.

Skills

Libraries/APIs

OpenCV, Windows Forms (WinForms), Scikit-learn, REST APIs, Google Cloud API

Tools

Microsoft Visual Studio, Android Studio, Subversion (SVN), Git, MonoDevelop, MATLAB, Xcode, Adobe Audition, Photoshop 2018

Languages

C#, Java, HTML, CSS, PHP, JavaScript, Python, C, NetLogo, XML, C#.NET, HTML5

Frameworks

.NET, Unity3D, Windows Presentation Foundation (WPF), Mono, Unity, ASP.NET Core MVC, ASP.NET Core 2, ASP.NET MVC, OAuth 2

Paradigms

Agile, Extreme Programming, MVC Design, REST, Design Patterns, Scrum, Test-driven Development (TDD), Model View ViewModel (MVVM), Model View Presenter (MVP), Kanban, UX Design, Agile Software Development, Service-oriented Architecture (SOA)

Platforms

Android, iOS, Eclipse, Windows, OS X, XAMPP, Docker

Storage

MySQL, JSON, LAMP Server, Google Cloud SQL, Google Cloud

Other

Mixed Reality (MR), ECS, Neural Networks, Machine Learning, Virtual Reality (VR), Augmented Reality (AR), Artificial Intelligence (AI), RPC

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