András Kovács
Software Engineer at Gaijin Entertainment- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Gaijin Entertainment
-
Hungary
-
Computer Games
-
100 - 200 Employee
-
Software Engineer
-
Feb 2020 - Present
Graphics Developer on Enlisted and Cuisine Royale Add features and maintain the games and the multilpatform game engine. Graphics, engine, engine-backend and tools development. (DirectX 11, DirectX 12, HLSL, Clang C++14, Dagor Engine, XBox One, PC, XBox Series S/X, PS4/PS5) Graphics Developer on Enlisted and Cuisine Royale Add features and maintain the games and the multilpatform game engine. Graphics, engine, engine-backend and tools development. (DirectX 11, DirectX 12, HLSL, Clang C++14, Dagor Engine, XBox One, PC, XBox Series S/X, PS4/PS5)
-
-
-
Prezi
-
United States
-
Software Development
-
200 - 300 Employee
-
Software Engineer
-
Dec 2016 - Feb 2020
Native Engine/Renderer: working on the multi-platform native C++14/OpenGL/GLES/Direct3D/Metal zooming renderer engine responsible for displaying prezis all over the supported platforms. (Windows/macOS/iOS/Android/Emscripten/WebAssembly) - Multiplatform hardware accelerated video decoding on GPU surfaces (DXVA/Media Foundation/Direct3D/ANGLE; GLES/Android/Java; Metal/OpenGL/CoreVideo/macOS/iOS; Emscripten/Javascript) - Creating the Metal backend (macOS/iOS/ObjC). - Animated GIF compositing on GPU (GLSL/HLSL/Metal) - Participating in the Prezi Video project. Watermark rendering, thumbnail rendering, scaled rendering and frame provider for video recording. - Leading a subteam and participating in the development of a DirectShow virtual web camera for conferencing apps. WDM virtual web camera prototyping. - Participating in the development and rollout of the Emscripten/WebGL version of the rendering engine. - Moving the Emscripten engine to WebAssembly. - Integrating the Emscripten/WebAssembly/WebGL renderer into the Boxfish editor. (TypeScript) - Refactoring the textured glyph font atlas renderer. - Researching and prototyping AA solutions. DEAA (Distance to Edge), CEEAA (Contour Edge Expansion), CDAA (Contour Displacement), TAA (basic camera motion compensation part) - Creating multiplatform renderer screenshot test clients for testing various renderer features (Windows/macOS/Android/Emscripten) - Platform integration on iOS and Android as well as Windows and macOS. - Creating internal shader editor for runtime prototyping. - Bugfixes, maintenance and extending the renderer API. - Adding GLES3 support to Android. (fences, mapbufferrange) - Implementing GPU rasterization-based hit test - Implementing parity/even-odd based polygonal hit test extended with circle-edge intersection. - Device loss recovery (ANGLE/D3D/Win) Show less
-
-
-
Planorama
-
France
-
Information Technology & Services
-
1 - 100 Employee
-
Software Developer
-
Sep 2015 - Nov 2016
PlanoManager: Development, maintenance and refactor of Planorama's space planning software written in C++. It is a shelf space management software, can be used to build planograms from sections, fixtures and add products on them. The plans(planograms) and the products are stored on a backend and it also allows local caching and synchronization of data. Adding new features: - Creating an interactive(drag and drop) template based header and footer editor UI for printing using Qt5. - Implementing a dynamically changeable measurement system to be able to switch between SI and imperial system on-the-fly. - Implementation of mass area feature: a merchandising space partitioning approach which allows to build and assign category trees of products to fixtures. It allows to build the mass area hierarchies interactively using drag and drop and runtime validation for conformance to pre-defined rules. Refactoring existing code: - Transforming code to C++11 - Rewriting legacy MFC UI in Qt5. - Writing unit tests (C++11 / QT5.6 / MFC / QDjango / gtest / Visual Studio 2013) Show less
-
-
-
Prezi
-
United States
-
Software Development
-
200 - 300 Employee
-
Software Developer
-
May 2014 - Jun 2015
Native-Foundation: working on the platform independent (OSX/Windows/Linux/iOS/Android) C++11 visualization library. Native-Renderer: participating in the release of the C++11 OpenGL Prezi-viewer application for Android devices. Native-Editor: Creating native C++11 Prezi editor App for Android devices. (C++11, OpenGL, AndroidSDK/NDK, JNI, SDL, XCode, OSX Platform SDK, glm, Android Studio, Continuous Intgeration) Native-Foundation: working on the platform independent (OSX/Windows/Linux/iOS/Android) C++11 visualization library. Native-Renderer: participating in the release of the C++11 OpenGL Prezi-viewer application for Android devices. Native-Editor: Creating native C++11 Prezi editor App for Android devices. (C++11, OpenGL, AndroidSDK/NDK, JNI, SDL, XCode, OSX Platform SDK, glm, Android Studio, Continuous Intgeration)
-
-
-
Chemaxon
-
Hungary
-
Software Development
-
200 - 300 Employee
-
Software Developer
-
Jun 2010 - May 2014
Participating in the integration/conversion of cheminformatics API and tools written in Java converted to .NET via IKVM. (Continuous Intgeration, OpenJDK, IKVM, TeamCity, .NET 2.0, COM/OLE, JNI) Participating in the development/integration of chemical structure handling and visualisation add-in for Microsoft Excel. Maintenance, feature development, bug fixes, integration, visualisation layer conversion from C# to C++. Drawing molecules on top of Excel spreadsheets using GDI+. Drawing molecules on spreadsheets using Direct3D 11. (COM/OLE, Visual C++, C# 3.5, Excel Automation, D3D 11, GDI+, Windpws API, Continuous Intgeration) Feature development and maintenance of MarvinSpace, an OpenGL based 3D visualization tool for displaying and manipulating macromolecules. (Java/Swing/Applet, OpenGL/JOGL 2.0, OSX/Linux/Windows adaptation, Continuous Intgeration) Creating a JavaScript/WebGL prototype of a 3D macromolecule visualization module for browsers. (JavaScript, JSON, WebGL, GWT, JSP, Apache-Tomcat) Development of conversion tools for Excel workbooks with chemical data imprt/export written in .NET C# 3.5. (OpenXML, SmartXLS) Development of chemical data import/export API for Excel workbooks in Java. (Apache-POI) Development of Knime nodes for exporting/importing chemical structures to Excel workbooks. (Knime, Java, Apache POI) Show less
-
-
-
-
Software Developer
-
Dec 2009 - May 2010
Participating in projects for Evosoft Hungary Kft. Medical Software Development Department. Participation in the development of a browser based Radiological Information System. ( ASP.NET and Visual Basic .NET) Maintenance and bugfixes of a memory manager module for handling large amount of DICOM data efficiently, and sharing the data between nodes over a network. (C#, C++, Managed C++,async IO, VirtualAlloc, threading, interprocess communication) Participating in projects for Evosoft Hungary Kft. Medical Software Development Department. Participation in the development of a browser based Radiological Information System. ( ASP.NET and Visual Basic .NET) Maintenance and bugfixes of a memory manager module for handling large amount of DICOM data efficiently, and sharing the data between nodes over a network. (C#, C++, Managed C++,async IO, VirtualAlloc, threading, interprocess communication)
-
-
-
evosoft
-
Germany
-
IT Services and IT Consulting
-
700 & Above Employee
-
Software Developer
-
Jun 2007 - Nov 2009
Participating in the development of IDE for Industrial Automation system software. Taking over the development of the Declaration Tables module for one of its graphical programming language. Rewriting and maintenance of the skinning subsystem, which provides customized look&feel for standard Windows controls. (Visaul C++ 6.0, Windows API, GDI, API hooking/detours) Participating in the development of IDE for Industrial Automation system software. Taking over the development of the Declaration Tables module for one of its graphical programming language. Rewriting and maintenance of the skinning subsystem, which provides customized look&feel for standard Windows controls. (Visaul C++ 6.0, Windows API, GDI, API hooking/detours)
-
-
-
-
Software Developer
-
Feb 2004 - Jun 2007
Complete development of POS (Point Of Sale) terminal software for a regionally notable financial corporation for ARM embedded environment. (ARM SDT C, GNU C, OpenSSL, GPRS comm., serial comm., Sagem-Monetel EFT30 family) Participation in the development of a business administration software for a financial corporation using Microsoft Visual Studio .NET 2003 - C#, Microsoft MS SQL 2000 and TCP/IP communication. Development of POS management software for PocketPC. Software upload, parameter management, stock register. (ARM/Windows CE, serial comm., IrDA, .Net Compact Framework, Visual C++ 4.0 Embedded) Participation in the development of a document archiving and scanning system. (Visual Studio .NET 2003 - C#, Microsoft MS SQL 2000, TCP/IP, WIA, Twain, .NET Interop) Report generator tool from MySQL 3 database into XML and CSV (Delphi 6). Order registartion application for touch-screen kiosks with customized UI controls and network/database connectivity (Delphi 5). Development of a CGI module to convert and send language analyzer data to a Java Applet. (posix sockets, Linux, Java Applet, XML, cgi, Apache) Development of the previously mentioned project’s browser applet. (JBuilder X) Writing documentation. Show less
-
-
Education
-
Budapest Polytechnic, John von Neumann Faculty of Informatics Course in Information Technology
Bachelor's degree, Information Technology