Özgün Elpek, Digital Geometry Processing Developer in Ankara, Turkey
Özgün Elpek

Digital Geometry Processing Developer in Ankara, Turkey

Member since July 3, 2019
Özgün is a highly adaptive software engineer with a master's degree in computer engineering, specializing in digital geometry processing and computer graphics. He has worked in Turkey's top software development companies in the field of civil engineering and GIS systems using C#, .NET, and Unity.
Özgün is now available for hire




Ankara, Turkey



Preferred Environment

Git, Visual Studio, Windows

The most amazing...

...project I've built is the real-time 3D ultrasound editor with GPGPU approaches.


  • Desktop Software Engineer

    2021 - 2022
    Global Data Science Software Company
    • Worked on modernization of the large-scale WinForms desktop application UI to have CSS style look and feel.
    • Collaborated with the senior product manager and UI/UX designer to refine and evaluate the design and identify the limitations and possible approaches to implement the design at each iteration.
    • Worked with the product and engineering managers to identify the deliverables, sprint planning, road maps, and test plans.
    Technologies: C#, WinForms, Desktop, Unit Testing, Win32 API, Windows, Telerik, synfcusion, NUnit, UI Automation, Jira, Confluence
  • Software Engineer

    2020 - 2021
    • Developed a sandbox showroom creation app MVP targeting furniture companies to showcase and sell their showrooms and assets in a virtual reality environment.
    • Worked on 3D scanning applications for mobile devices with a ToF camera, both with Google ARCore, and native in-house digital geometry processing algorithms.
    • Worked on offline 3D model reconstruction from point clouds for desktops with C++.
    • Developed native Android libraries in Java for unity to perform specific tasks.
    • Worked on a 3D website builder app for mobile devices that can show content such as images, videos, and PDFs on 3D display objects.
    • Implemented UI/UX designs into the front end and connected back-end services for all applications.
    Technologies: Unity3D, Java, C++, .NET Core, ARCore, Digital Geometry Processing, 3D Scanning, Figma, Adobe Experience Design (XD)
  • Unity Developer

    2019 - 2020
    Parkxy Corp Daeda (via Toptal)
    • Developed a 3D content viewer app for building apartments from 2D plan views.
    • Implemented interactive, editable, and customizable apartment geometry, materials, and assets into the app.
    • Runtime asset loading and placement into the world, both in 2D and 3D.
    • Integrated GraphQL connections for Unity to communicate with AWS AppSync service.
    • Integrated Google Maps API for address selection and address tagging.
    • Implemented a fully functional front end from the UI/UX designs.
    Technologies: Unity3D, GraphQL, Amazon S3 (AWS S3), AWS, Google Maps API, AWS AppSync, Computational Geometry, Figma
  • Software Engineer

    2019 - 2019
    • Implemented serialization mechanisms for OGC geographic shapes using KML, JSON, GeoJSON, WKT, CSV, and plain text.
    • Developed a frequently used KML editor tool to create, edit, and delete geographic shapes on a given terrain using KML specifications. It has the capability of transferring data to and from other GIS software such as Google Earth, and ArcGIS Earth.
    • Reimplemented existing tools using a pattern where the core engineering part is separated, and independent from Unity, which is used for UI and rendering only.
    • Implemented the bundling mechanism for tools. This gave developers and designers the ability to create UIs automatically, depending on the needs of different clients using different bundles.
    • Developed a touring tool where users can take screenshots of different views, and animate the camera between these screenshots with various speed options.
    • Worked on a solar energy and insolation simulation tool using compute shaders that boosted the process 300-350 times faster compared to classical CPU approaches.
    Technologies: JSON, XML, Unity, C#
  • Software Developer

    2016 - 2019
    Prota Software
    • Created DLLs in VB.NET that implemented structural steel design specifications for the UK, US, Europe, and Turkey. This gave ProtaStructure® the ability to design steel structures.
    • Created a tool that was used to generate multiple structural braces between selected regions. This tool increased the productivity of users in complex structures.
    • Developed a tool used in ProtaStructure® and ProtaDetails® that was capable of checking the structural capacity of truss members and optimizing the profiles used among given alternatives.
    • Created a wind load generator tool for ProtaStructure® and ProtaDetails® that applied wind loads to the desired structure with a single button using UK, US, Europe, and Malaysian standards.
    • Implemented OOP principles in the existing codes of a large project to make them clean and properly structured for future extensibility.
    Technologies: Asana, DevExpress, .NET, VB.NET, C#
  • Structural Engineer

    2013 - 2016
    Prota Engineering
    • Designed various landmark steel structures in Turkey.
    • Developed small programs using Excel and VBA that design and optimize structural steel connections.
    • Developed 2D finite element model solvers using MATLAB.
    Technologies: Visual Basic for Applications (VBA), Microsoft Excel, MATLAB


  • ProtaStructure®

    ProtaStructure® is an innovative structural analysis, and BIM software originated in Turkey. Core strengths of ProtaStructure are the analysis speed and ease of structure creation. Prota Structure® has been the number one choice in the field of civil engineering for small to large contractors, especially in Turkey and Malaysia.

  • ProtaDetails®

    ProtaDetails® is a standalone system used for creating automated concrete CAD drawings, and the design and detailing of independent structural components.

  • CitiGenius Atlas

    CitiGenius Atlas is a multi-purpose GIS analysis software used in municipal, real estate and military applications.

  • CAD-based Overlapping Lattice Mesher

    Created a standalone CAD based mesher program using WinForms, C#, and GDI+ for overlapping lattice modeling (OLM) applications. This is similar to finite element modeling (FEM), but stronger in solving irregular materials challenges. The program has integration to confidential University OLM solver engine, and gnuplot, which is the most popular graphical tool in scientific applications.

  • Firebowl: 3D Bowling Game

    This is a casual single-player 3D mobile bowling game made in Unity using test-driven development for score calculations. Implemented a curved ball mechanism by drawing a curve pattern on the screen to throw the ball.

  • Unity: 2018 Universal Gamedev Challenge Entry

    I competed in Unity's official Universal Gamedev Challenge in 2018, with a hoverboard game prototype design based on the Back to the Future ™️ franchise.

  • Vertex Bender Framework

    Worked on a hobby digital geometry processing application used for reconstructing and editing 3D mesh from noisy ultrasound data and CT scans obtained from medical devices. It handles the visualization and editing/cleaning part efficiently in real time enabled by GPGPU approaches. It also outputs a 3D model to be ported to 3D printing applications.


  • Languages

    C#, C, XML, Visual Basic .NET (VB.NET), C++, VB.NET, GLSL, XAML, ShaderLab, GraphQL, Java
  • Frameworks

    .NET, Unity3D, Unity, .NET Core, NUnit
  • Libraries/APIs

    WinForms, LINQ, GDI(+), Standard Template Library (STL), OpenGL, Google Maps API, OpenCV, Win32 API, SignalR
  • Tools

    Asana, Microsoft Visual Studio, Git, Mercurial, Notepad++, Visual Studio, Slack, Postman, Figma, VS Code, MATLAB, Jira, Confluence, AWS AppSync, Adobe Experience Design (XD), PlayFab
  • Paradigms

    Object-oriented Programming (OOP), Test-driven Development (TDD), Unit Testing, REST, GPGPU
  • Platforms

    Windows, Android, Xamarin, ARCore, Desktop, Telerik, Azure Functions
  • Other

    Digital Geometry Processing, Algorithms, Computational Geometry, Computer Graphics, DevExpress, GPU programming, Software Architecture, Civil Engineering, Finite Element Method (FEM), AWS, 3D Scanning, compute shaders, synfcusion, UI Automation, photon fusion
  • Storage

    MongoDB, JSON, Amazon S3 (AWS S3)


  • Master's Degree in Computer Engineering
    2018 - 2020
    Middle East Technical University - Ankara, Turkey
  • Bachelor's Degree in Civil Engineering
    2007 - 2012
    Middle East Tecnhical University - Ankara, Turkey


  • DEV210.2x: Intermediate C++

To view more profiles

Join Toptal
Share it with others