Anil Celik Maral, Portfolio & CV Website

About me

Anil Celik Maral

I am a game developer and robotics engineer based in Munich, Germany. I like to work in all types of games but my favorites are RPGs and grand strategy games. For my robotics projects, I like to work on medical and autonomous robots.

Between January 2020 and April 2022, I worked as a robotics engineer in Erisim A.S. My responsibilities included drawing and designing the P & ID / flow diagrams for gypsum production, gypsum based dry-mix production and plasterboard production plants. This process included analyzing the input material with regards to its chemical composition, keeping in mind the desires of the customer and necessities of the project.

Between September of 2018 and June of 2019, I volunteered as a Robotics Engineer in DeepMap Inc.’s, an HD mapping and software company for autonomous driving, autonomous mobile robot project. I designed the mechanical components of DeepMap’s autonomous mobile robot using SolidWorks. I wrote the code (in C++ and Python) that interacted with DeepMap’s maps and DeepMap’s sensor rig to autonomously drive the robot. In this project, I gained experience in using GPS, Lidar, IMU unit and stereo cameras.

During the summer of 2018, I worked as a Mechanical Test Engineer Intern at Erişim A.Ş., a company located in Turkey that builds gypsum and dry-mixing factories. I tested various types of machinery designed by mechanical engineers using standard and nonstandard mechanical tests. I used data acquisition software/hardware to prepare reports of tested machinery. Additionally, I helped in the CAD design (SolidWorks) and the manufacturing of various test fixtures.

In summer 2017, I worked as a PLC Programmer Intern at Epromak, a company located in Turkey that develops and installs software/hardware systems for automating gypsum based construction material manufacturing plants. I wrote programs for the PLC automation systems used in these plants mostly for SIEMENS S7-300 PLCs. I, also, tested the programs. Additionally, I documented and organized the programs to be ready to be commissioned on site.

Between October of 2015 and May of 2017, I worked as an undergraduate researcher in UCSC under computer engineering professor Mircea Teodorescu. I modeled the tensegrity robots in AutoCAD Inventor. I did stress analysis of the tensegrity robots using NASA Tensegrity Robotics Toolkit (NTRT) and built the prototypes of the tensegrity robots by 3D printing/prototyping for testing purposes.

C++ Developer

Dassault Systèmes

April 2024 - Present

Munich, Germany - Hybrid

- Working on the xOptimizePro app using C++.

Peanut Entertainment

May 2022 - Jan 2024

- Developing games using Unity, Unreal Engine and Blender.

Ankara, Turkey - On Site

-Drew and designed the P & ID / flow diagrams for gypsum production, gypsum based dry-mix production and plasterboard production plants. This process included analyzing the input material with regards to its chemical composition, keeping in mind the desires of the customer and necessities of the project.
- Wrote programs for the PLC automation systems used in gypsum production, gypsum based dry-mix production and plasterboard production plants.

Archer Components

Sep 2019 - Dec 2019

San Francisco Bay Area - On Site

- Developed automation solutions using IoT.
- Utilizing AWS, Arduino, ZigBee, C and various other microcontrollers and programming languages.

Mechanical Test Engineer Intern

ERISIM A.S.

Jun 2018 - Sep 2018

Ankara, Turkey - On Site

- Tested various types of machinery designed by mechanical engineers using standard and nonstandard mechanical tests.
- Used data acquisition software/hardware to prepare reports of tested machinery.
- Helped in the CAD design (SolidWorks) and manufacturing of various test fixtures.
- Operated power and light duty machine tools.

Ankara, Turkey - On Site

- Wrote programs for the PLC automation systems used in gypsum and dry-mixing plants mostly for SIEMENS S7-300 PLCs.
- Tested the programs.
- Documented and organized the programs to be ready to be commissioned on site.

Undergraduate Researcher

University of California, Santa Cruz

Nov 2015 - Jul 2017

Santa Cruz, California - On Site

- Worked under computer engineering professor Mircea Teodorescu and modeled the tensegrity robots and sketched them in AutoCAD Inventor.
- Did stress analysis/simulation of the tensegrity robots using NASA Tensegrity Robotics Toolkit (NTRT).
- Built the prototypes of the tensegrity robots by 3D printing/prototyping for testing purposes.

EXPERIENCE

Technical University of Munich

Master of Science - MS, Informatics: Games Engineering

2022 - 2024

University of California, Santa Cruz

Bachelor of Science - BS, Robotics Engineering

2015 - 2019

EDUCATION

PROJECTS

- Developed a 3D FPS in Unity. Models were designed in Blender. The enemies were trained using machine learning using Unity's ML-Agents.

- Implemented the 2011 research paper titled KinectFusion: Real-Time Dense Surface Mapping and Tracking by Richard A. Newcombe et al. using C++, OpenCV and CUDA. Additionally, utilized Eigen3 and FreeImage 3 C++ libraries.

- Developed a card based, continous timed 2D action RPG in Unity.

- Volunteered in DeepMap's autonomous mobile robot project.
- Coded in C++ and Python to interact with DeepMap’s maps and sensor rig, that consists of a GPS, a LIDAR, an IMU unit and two stereo cameras, to autonomously drive the DeepMap autonomous mobile robot.
- Integrated ROS, DeepMap’s API and our own code, to have the ability to navigate on roads and simulated our robot in Gazebo ROS before deployment.
- Designed the robot using SolidWorks and doing statics and kinematics calculations.

SKILLS

Unity

0

Years of Experience

Unreal Engine

0

Years of Experience

Blender

0

Years of Experience

C++

0

Years of Experience

C#

0

Years of Experience

C

0

Years of Experience

Python

0

Years of Experience

Java

0

Years of Experience

MIPS Assembly

0

Years of Experience

Verilog

0

Years of Experience

PLC Ladder Logic

0

Years of Experience

Matlab

0

Years of Experience

AutoCAD

0

Years of Experience

Autodesk Inventor

0

Years of Experience

SolidWorks

0

Years of Experience

Robot Operating System (ROS)

0

Years of Experience

Gazebo ROS

0

Years of Experience

OpenCV

0

Years of Experience

CUDA

0

Years of Experience

COURSES

3D Scanning & Motion Capture

IN2354

Technical University of Munich

3D User Interfaces

IN2111

Technical University of Munich

Additional Advanced Practical Course, Computer Games Laboratory

IN2257

Technical University of Munich

Advanced Practical Course, Computer Games Laboratory

IN2106

Technical University of Munich

Advanced Programming

University of California, Santa Cruz

Advanced Seminar Course, Master Seminar - Recent Highlights in Computer Graphics and Visualization

IN2107

Technical University of Munich

Algorithms and Abstract Data Types

CMPS 101

University of California, Santa Cruz

Applied Discrete Mathematics

CMPE 16

University of California, Santa Cruz

Augmented Reality

IN2018

Technical University of Munich

Basic Mathematical Methods for Imaging and Visualization

IN2124

Technical University of Munich

Calculus for Science, Engineering, and Mathematics

MATH 19A

University of California, Santa Cruz

Calculus for Science, Engineering, and Mathematic

MATH 19B

University of California, Santa Cruz

Computer Systems and Assembly Language

CMPE 12

University of California, Santa Cruz

Computer Systems and C Programming

CMPE 13

University of California, Santa Cruz

Concepts of C++ Programming

IN2377

Technical University of Munich

Database Systems on Modern CPU Architectures

IN2118

Technical University of Munich

Distributed Systems

IN2259

Technical University of Munich

Feedback Control Systems

CMPE 141

University of California, Santa Cruz

Fundamentals of Robot Kinematics and Dynamics

CMPE 10

University of California, Santa Cruz

Game Engine Design

IN0038

Technical University of Munich

Game Physics

IN0037

Technical University of Munich

Geometry Processing

IN2297

Technical University of Munich

Image Synthesis

IN2015

Technical University of Munich

Individual Study or Research

CMPE 198F

University of California, Santa Cruz

Introduction to Data Structures

CMPS 12B

University of California, Santa Cruz

Introduction to Electronic Circuits

EE 101

University of California, Santa Cruz

Introduction to European Visual Culture

HAVC 30

University of California, Santa Cruz

Introduction to Mechatronics

CMPE 118

University of California, Santa Cruz

Introduction to Physics I

PHYS 5A

University of California, Santa Cruz

Introduction to Physics III

PHYS 5C

University of California, Santa Cruz

Introduction to Statics, Dynamics, and Biomechanics

CMPE 9

University of California, Santa Cruz

Introductory Macroeconomics: Aggregate Economic Activity

ECON 2

University of California, Santa Cruz

Linear Algebra

MATH 21

University of California, Santa Cruz

Logic Design

CMPE 100

University of California, Santa Cruz

Mathematical Methods for Engineers II - Differential Equations

AMS 20

University of California, Santa Cruz

Microprocessor System Design

CMPE 121

University of California, Santa Cruz

Models of Robotic Manipulation

CMPE 215

University of California, Santa Cruz

Probability and Statistics for Engineers - Introduction to Probability

CMPE 107

University of California, Santa Cruz

Requirements Engineering

IN2394

Technical University of Munich

Robot Automation: Intelligence through Feedback Control

CMPE 8

University of California, Santa Cruz

Robot Motion Planning

IN2138

Technical University of Munich

Senior Design Project I

CMPE 129A

University of California, Santa Cruz

Senior Design Project II

CMPE 129B

University of California, Santa Cruz

Sensing and Sensor Technologies (Sensor Design)

CMPE 167

University of California, Santa Cruz

Signals and Systems

EE 103

University of California, Santa Cruz

Technical Writing for Computer Engineers

CMPE 185

University of California, Santa Cruz

Virtual Reality

IN5701

Technical University of Munich

Visual Data Analytics

IN2026

Technical University of Munich

English

Native or bilingual proficiency

Turkish

Native or bilingual proficiency

German

Elementary proficiency

LANGUAGES

Tau Beta Pi, The Engineering Honor Society

Member

May 2018 - Present

ORGANIZATIONS