Kohei Aoyama


Software Engineer.
I like computer graphics and GPU programming.
I am good at writing programs while considering the characteristics of computers.

About me

After enrolling at the National Institute of Technology, Fukui College, I started learning to program. At first, I learned the C language. Next, I learned server construction and operation, PHP, Ruby, so and wrote server-side programs. After that, I also started writing front-end programs such as C# and JavaScript, and at the same time started learning computer graphics.

After leaving the National Institute of Technology, Fukui College, I joined teamLab inc., and joined the interactive team. The interactive team makes interactive content, with computer graphics as the central axis.

After I started working at teamLab, I wanted to re-learn at university and improved my ability, so I entered Meiji university in 2019. Currently, I am working hard to learn and get new skills, knowledge, and high expertise.

Work Experience

Interactive Engineeer

teamLab inc, Tokyo

I make interactive content, with Computer Graphics as the central axis. I’m in a position of thinking about not just system programs but also graphics programming, contents of interaction with users, and the design of the entire work.

March 2013 - Present


Meiji University

School of Interdiciplinary Mathematical Sciences

Department of Frontier Media Science

B3, B4 : Miyashita Lab.

B2 : Suzuki Lab.

April 2019 - Present

National Institute of Technology, Fukui College

Electronics and Information Course
April 2009 - March 2013


A Table where Little People Live (teamLab)

C# / Unity3D
September 2017 - March 2018

A blackboard where Little People Live (teamLab)

C# / Unity3D
September 2017 - March 2018

Sketch Piston - playing music (teamLab)

C# / Unity3D

Interactive work on the touch display that allows you to draw lines freely by tracing the screen and to create characters by touching the screen with your finger. It has been exhibited at stores such as McDonald’s, and it provides customers who come to the store with new experiences and a way to use time.

September 2017 - March 2018

A Musical Wall where Little People Live (teamLab)

C# / Unity3D

An interactive work in which a magnet can be attached to the wall, and the work changes in real-time according to the type and position of the attached magnet. I implemented the parts related to Unity3D such as visual artwork, a process that creates mesh by contour information, and communication with the sensor.

August 2017 - March 2018

Sketch Smart Town (teamLab)

C# / Unity3D
May 2016 - September 2016

Camellia and Butterflies for Eternity (teamLab)

C# / Unity3D
February 2016 - March 2016

Flowers and People on the Water - Spring of Herbal Flowers (teamLab)

C# / Unity3D
February 2016 - March 2016

Sketch People (teamLab)

C# / Unity3D
September 2015 - June 2017

Sketch Nature Land (teamLab)

C# / Unity3D
May 2015 - Aug 2015

Code VS4.0 visualizer (teamLab)

C# / Unity3D

I was in charge of implementing the visual.

January 2015 - February 2015

Sketch Christmas (teamLab)

C# / Unity3D
November 2014 - Present

Sketch Aquarium (teamLab)

C# / Unity3D

An interactive work that scans painted fish in the real world and the fish appear on the screen. I implemented the parts related to Unity3D such as visual artwork, fish movement, and communication with the scanner. Further, I constructed the production and maintenance system.

September 2014 - Present

Sketch Towen (teamLab)

C# / Unity3D
April 2014 - Present

Wii Street U powered by Google (teamLab)

JavaScript / HTML / CSS

I was involved in the development of Nintendo’s Wii U application ”Wii Street U powered by Google”. I was in charge of the implementation of the front UI and part of communication with the server.

May 2013 - Dec 2013

Gulliver Parallax (teamLab)

JavaScript / HTML / CSS

I created a parallax site with a story touch so that user experience Gulliver’s business model. When user scroll a mouse wheel, the site will do parallax animation. I developed the web site and parallax motion using JavaScript based on Gulliver’s design.

February 2013 - March 2013


Programming Languages
  • The language I'm most good at, I use it at work.
  • HLSL
  • The using language when writing GPU programming.
  • GLSL
  • I'm using GLSL when writing WebGL.
  • JavaScript
  • I used to write a lot, but I can't keep up with the modern environment.
  • HTML / CSS
  • I used to write a lot, but I can't keep up with the modern environment.
  • Processing
  • I use it to make simple mockups.
  • C++
  • I used to write a lot. I still use it occasionally when using DirectX.
  • PHP
  • I use it when I need to write a server-side program.
  • Ruby
  • I use it when I need to write a server-side program.
  • Unity3D
  • I use it a lot for both work and private.
  • WebGL
  • I play with it privately and occasionally.


Unity Graphics Programming vol.4

This is a fanzine that explains about graphics programming technique with Unity3D.

April 2019
Unity Graphics Programming vol.2

This is a fanzine that explains about graphics programming technique with Unity3D.

April 2018
Unity Graphics Programming vol.1

This is a fanzine that explains about graphics programming technique with Unity3D.

October 2017
Lecturer at Yamaguchi University

I was presentationed as a lecturer at the Technology x Art Challenge course at Yamaguchi University.

June 23, 2016
Appeared on an NHK High School Course: ArtⅠ

As an employee of teamLab, I appeared on an NHK program.

https://www.nhk.or.jp/kokokoza/tv/bijutsu/archive/resume012.html https://www.nhk.or.jp/kokokoza/library/tv/bijutsu/archive/chapter012.html
June 23, 2016
Rails Terakoya

These are events teaching how to use Ruby on Rails practically. I was participating as a lecturer.

March 2013 - March 2016

Volunteer Work

Sabae City Regional Revitalization Plan Contest

This is an event in which students are thinking and presenting about how to do more good for the Sabae City municipal administration. The best idea will sometimes be executed in practice. As the IT engineer, I was involved in the development and operation of the website, and the management and operation of the equipment.

June 2011 - April 2015


Creating interactive content using computer graphics to provide users with new experiences, and making computer graphics more familiar and important by promoting its use outside of entertainment.

Privacy Policy

About access analytics tool | アクセス解析ツールについて

This site uses the access analysis tool "Google Analytics" by Google. This Google Analytics uses cookies to collect traffic data. Traffic data is collected anonymously and is not personally identifiable. This feature allows you to refuse collection by disabling cookies. For more information about these Terms, please see the Google Analytics Terms of Serviceand the Google Privacy and Terms.