Serkan Pekcetin, Developer in Ankara, Turkey
Serkan is available for hire
Hire Serkan

Serkan Pekcetin

Verified Expert  in Engineering

Unity3D Developer

Location
Ankara, Turkey
Toptal Member Since
August 21, 2020

Serkan is a Unity3D developer who excels at developing projects with C#. Besides C#, Serkan mainly uses C++ for systems programming. Serkan holds an M.Sc. degree in game technologies, and currently, he's pursuing a Ph.D. in computer engineering, specializing in computer graphics. Serkan's software engineering work is at the intersection of GIS and computer graphics, and he's also worked in VR/AR development during his research assistantship role at SFU Pain Studies Lab in Vancouver, BC.

Availability

Part-time

Preferred Environment

PyCharm, Visual Studio, Windows

The most amazing...

...project I've built has helped chronic-pain patients to manage their pain levels through a virtual reality (VR) app.

Work Experience

Software Engineer

2018 - PRESENT
Zibumi
  • Took responsibility for prototyping R&D projects and GPGPU implementations of various GIS analyses.
  • Developed an urban acoustics simulation tool that uses high-resolution GIS data.
  • Provided day-to-day maintenance and support for the flagship software platform for the company.
  • Liaised and provided assistance in the acquisition of the company.
Technologies: C++11, GPGPU, C#, Unity3D

Research Assistant

2016 - 2018
Pain Studies Lab at Simon Fraser University
  • Developed, deployed, and maintained virtual reality projects aimed at pain distraction for chronic pain patients. Arranged more than ten VR demo sessions, the equipment, and the software.
  • Maintained and modernized the flagship project, Virtual Meditative Walk, in Unity3D. Supported legacy biofeedback hardware to accomplish adaptive pacing that is essential to the allowances of chronic pain patients.
  • Implemented an automation module in a joint study with the University of British Columbia. The automation module ensured that 20 participants in a study could run the experiments from their homes and collected the data to evaluate and replay sessions.
Technologies: Augmented Reality (AR), Virtual Reality (VR), C++11, C#, Unity3D, Unity

Teaching Assistant

2017 - 2017
Simon Fraser University, School of Interactive Arts and Technology
  • Supervised lab sessions in which students learn various aspects of game development and Unity3D.
  • Helped student groups to implement their term projects during office hours.
  • Oversaw projects to ensure high-quality output. The projects ended up being assessed by reputable game development professionals from companies such as EA.
Technologies: Game Design, C#, Unity3D, Unity

Software Engineer

2015 - 2016
Argedor
  • Implemented GIS-related analyses and toolset for the flagship product, KNVCity.
  • Contributed to the implementation of various video games for i-Treasures, an EC FP-7 project funded by the European Union.
  • Implemented a procedural building generation tool that generates building meshes in real-time.
  • Took part in the development of a projectile and wave/blast propagation simulation tool and modified the ternary search algorithm to extend the analysis to be run at interactive rates.
Technologies: C++11, Unity3D, C#, Unity

Project Assistant

2014 - 2015
Middle East Technical University Spatial Audio Research Group
  • Fulfilled software development duties for the “Reproduction of Spatial Audio Analysis-based Synthesis Methods” project. The development involved algorithms implemented in C++11 that are evaluated from MATLAB, run from Unity3D as native plugins.
  • Took an active role in the establishment of an audio lab within the TSK-MODSIMMER Modeling and Simulation Center.
  • Aided in the preparation of technical progress reports.
Technologies: Unity3D Native Plugin Interface, Unity3D, SDL, C#, C++11, Unity

Entrepreneur

2013 - 2015
Self-employed at Metutech-ATOM Incubation Center
  • Aided in software development, deployment, and testing process of a discontinued 2D game engine project in a team of three.
  • Performed day-to-day tasks such as writing proposals for grants, writing business plans, organizing, and representing the team.
  • Developed an independent set of demo projects.
Technologies: 3D Games, 2D Games, ActionScript 3, C++11, C#, Unity3D

Digital Geometry Processing

https://github.com/serkan3k/dgp
I developed some geometry processing algorithms such as mesh descriptors and surface parametrization as part of graduate-level coursework. It also includes a minimal raytracer to implement a shape descriptor in the literature.

Global Game Jam 2019 game

https://github.com/serkan3k/ggj2019
A game was developed using Unity3D during Global Game Jam 2019. We did it as a team of four, where I took on the development mostly. In the game, the player is required to throw away all the furniture before the timer resets.

Minimal Acoustics Ray Tracer

https://github.com/serkan3k/acoustics-raytracer
A simple ray tracer in Unity3D that uses Raycast to come up with a room impulse function for a given room. The project was intended to be a benchmark for testing various room impulse response function estimators.

Face Capture/Playback

https://youtu.be/d-WDbH6eYaA
A face tracking and capture tool that utilizes Kinect, saving blend shape attributes alongside the timestamp, allowing playback later on. The capture part is not demonstrated: the video shows a playback sequence of previously captured face motions.
2018 - 2020

Ph.D. (Ongoing) in Computer Engineering

Middle East Technical University - Ankara, Turkey

2016 - 2018

Ph.D. (Completed Coursework) in Interactive Arts and Technology

Simon Fraser University - Vancouver, BC, Canada

2012 - 2016

Master of Science Degree in Game Technologies

Middle East Technical University - Ankara, Turkey

2008 - 2012

Bachelor of Science Degree in Industrial Engineering

Bilkent University - Ankara, Turkey

MAY 2019 - PRESENT

Fundamentals of Deep Learning for Multiple Data Types

NVIDIA Deep Learning Institute (Certificate ID: 84adc1860bb74671bc7ab659ea46b44b)

FEBRUARY 2019 - PRESENT

Fundamentals of Deep Learning for Computer Vision

NVIDIA Deep Learning Institute (Certificate ID: e4436e6e1bfe46e491e9923316715690)

NOVEMBER 2016 - PRESENT

Data Structures

Coursera (Certificate ID: SRV3VN94E6H5)

SEPTEMBER 2016 - PRESENT

Algorithmic Toolbox

Coursera (Certificate ID: ECX3UX2C8S33)

Frameworks

Unity3D, Unity, Microsoft Kinect

Other

Game Design, Game Development, 2D Games, Virtual Reality (VR), Virtual Reality App Design, Game AI, 3D Games, Ray Tracing, Augmented Reality (AR), Debugging, Algorithms, Binary Search Trees, Stacks, Deep Learning, Computer Vision, Computer Graphics, Artificial Intelligence (AI), Unity3D Native Plugin Interface, Geometry

Languages

C#, C++11, ActionScript 3

Libraries/APIs

SDL

Tools

Visual Studio, PyCharm

Paradigms

Dynamic Programming, Software Testing, GPGPU

Platforms

Windows

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