Ioannis Boutsikas

Ioannis Boutsikas

Software Engineer

Software engineer with experience on across multiple tech stacks. Passionate about game and game engine development. Knowledgeable in DirectX 12 and game engines like Unity and Unreal. Previous work on web development. Competent in intercultural and cross-discipline environments.

Experience

Software Engineer at Oxide Games

Software engineer on the UI and Graphics teams for Ara: History Untold; a historical grand strategy game, published by Microsoft and XBOX.

Highlights

  • Part of a cross-disciplinary team to audit and standardize the game’s UI.
  • Designed and implemented a library of custom UI components and features, in proprietary framework, to enforce standardization.
  • Created data-driven tools and features for the UI framework allowing artists to create dynamic assets, eliminating the need to hand-author trivial assets.
  • Added in-engine tools to provide artists debugging information (i.e., UI Inspector, in-game decoration asset picker), giving them more control over their creations.
  • Designed and implemented graphics tech required for nuclear weapons feature (shaders + system logic).
  • Maintained the multi-threaded city renderer and the procedural decoration system, through visual improvements and bug fixes.

Unity Software Engineer at Lisa Moren, LLC

Under the Bay is a mobile, educational, AR experience about the Chesapeake Bay. The projects allows the user to interact with and learn about the various microorganisms living in the Bay, with real-time data guiding the experience. Published on iOS and Android.

Highlights

  • Integrated biologist expertise with visual artist vision to develop a 3D augmented reality experience.
  • Developed an Android and iOS application in Unity (C#), providing an immersive, under-water experience.
  • Created native plugins to expose Android/iOS controls directly in Unity, allowing users to interact with through a familiar interface.
  • Optimized application performance, shaders and assets for phone environments (i.e., 3GB ram).
  • Developed and deployed an ASP.NET REST API on GCP to provide real-time water quality data from 10 different stations.

Graphics and OS Teaching Assistant at University of Maryland, Baltimore County

Graduate assistant for multiple classes including: Operating Systems, Graphics for Games and Computer Graphics

Highlights

  • Developed projects in C++ and in Unreal Engine. Held lectures on GPU hardware and architecture.
  • Hosted tutoring sections to introduce modern OpenGL to students.
  • Developed projects in user and kernel space. Held lectures on robust C and Kernel programming.
  • Created GUI tools in Angular + Electron and responsive web content, to introduce students to Linux and Kernel development.
  • Designed and implemented interactive, responsive websites with course content, to facilitate mobile device usage for students.
  • Led a team of 5 assistants, driving collaboration initiatives among students and teaching assistants from diverse cultural backgrounds.

Systems and Cloud Engineer at AgroQ O.E.

Software engineer and IT

Highlights

  • Planned, deployed and managed small scale, on-premises infrastructure based on Proxmox.
  • Deployed and containerized existing applications to said private infrastructure.
  • Developed internal websites, tools and knowledge bases, using .NET framework and later dotnet and Angular.

Education

MSc in Computer Science from University of Maryland, Baltimore County with GPA of

Bachelor in Computer Science from The University of Sheffield with GPA of

Publications

MonteMutacon by John Boutsikas and M. E. Eren and Charles K. Varga and Edward Raff and Cynthia Matuszek and Charles Nicholas

Machine learning library used to generate adverserial malware samples for training in machine learning based anti-viruses.

Languages

English
Fluency: Native speaker
Greek
Fluency: Native speaker

Skills

Graphics APIs
Keywords:
  • DirectX 12
  • OpenGL
Game Engines
Keywords:
  • Unity
  • Unreal Engine
  • Proprietary Engines (Nitrous)
Programming Languages
Keywords:
  • C
  • C++
  • C#
  • JavaScript
  • Python
Cloud/Virtualization
Keywords:
  • Proxmox
  • docker
  • kubernetes
Web Development
Keywords:
  • HTML
  • CSS
  • Angular
  • Electron.js
  • dotnet
  • ASP.NET core

© 2025. All rights reserved.