Ioannis Boutsikas

Ioannis Boutsikas

Graphics Engineer

Avid, detail driven Software Engineer, with experience in Graphics Programming, Game Development, Software Engineering, modern low-level graphics APIs like DirectX 12 as well as older APIs like OpenGL, and game engines like Unity and Unreal Engine. Team builder and player, competent in an intercultural environment. Capable of interfacing and communicating effectively across disciplines to realize project goals.

Experience

present

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

Assist in teaching and class activities.

Highlights

  • Graphics: Developed projects in C++ and in Unreal Engine. Held hardware related lectures. Hosted tutoring sections to introduce modern OpenGL to students.
  • Operating Systems: Created and implemented projects in C for the Linux Kernel. Held lectures teaching robust C and low-level programming. Designed and implemented tools to help students with kernel development. Created and maintained interactive, responsive websites for course content.
  • Encouraged and supported students in working in and navigating large code bases.
  • Lead a team of 5 assistants and spearheaded efforts to collaborate between students and TAs of different cultural backgrounds.

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

  • Developed the entire application in Unity with AR Foundation.
  • Implemented intuitive, touch first controls to interact with the application.
  • Optimized application performance and assets for phone environments.
  • Created shaders and post processing effects.
  • Designed, implemented, and deployed a REST API.
  • Collaborated with artists and marine biologists to gather requirements

Systems and Cloud Engineer at AgroQ O.E.

Handle many of the company’s cloud and IT needs. Planned, setup, and managed private cloud infrastructure. Deployed and maintained scalable, containerized, cloud applications. Gathered user requirements to engineer and develop internal software, satisfying business needs.

Highlights

  • Managed a 3-node Proxmox cluster

Education

present

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

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

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
Level: Master
Keywords:
  • DirectX 12
  • OpenGL
Game Engines
Level: Master
Keywords:
  • Unity
  • Unreal Engine
Programing Languages
Level: Master
Keywords:
  • C
  • C++
  • C#
  • JavaScript
  • Python
Cloud/Virtualization
Level: Master
Keywords:
  • Proxmox
  • docker
  • kubernetes
Web Development
Level: Master
Keywords:
  • HTML
  • CSS
  • Angular
  • React
  • Electron.js

© 2022. All rights reserved.