Anteru's blog
  • Consulting
  • Research
    • Assisted environment probe placement
    • Assisted texture assignment
    • Edge-Friend: Fast and Deterministic Catmull-Clark Subdivision Surfaces
    • Error Metrics for Smart Image Refinement
    • High-Quality Shadows for Streaming Terrain Rendering
    • Hybrid Sample-based Surface Rendering
    • Interactive rendering of Giga-Particle Fluid Simulations
    • Quantitative Analysis of Voxel Raytracing Acceleration Structures
    • Real-time Hybrid Hair Rendering
    • Real-Time Procedural Generation with GPU Work Graphs
    • Scalable rendering for very large meshes
    • Spatiotemporal Variance-Guided Filtering for Motion Blur
    • Subpixel Reconstruction Antialiasing
    • Tiled light trees
    • Towards Practical Meshlet Compression
  • About
  • Archive

Consulting

Any kind of good solution starts with a solid architecture and a sound approach. Without those foundations, no amount of code will solve your customer’s problems. Over many years, I’ve been active in the design and development of various products – ranging from open source software to proprietary solutions. The key areas I’ve been active in are graphics, software architecture and web development.

Graphics

From graphics research to contributing to standard APIs like Vulkan®, I’ve been involved in graphics for over a decade. Modern GPUs can do much more than just graphics, though – they provide generalized, parallel compute capabilities. Designing algorithms to exploit this hardware requires specialized, low-level knowledge about the hardware, for example, understanding how work gets scheduled on a modern GPU. I can help you identify problems which map well to the hardware, and help you find solutions which can be executed efficiently.

Get in touch

Software architecture

Graphics applications have also very stringent requirements on performance – games typically have around 16 milliseconds to generate a frame. Not only that, but they often require pre-processing of very large data sets. A clean, well designed software architecture is critical to achieve this level of performance, and requires careful planning from day one. I’ve been involved in various high-performance projects and can help you architect your software to make the best use of the hardware.

Besides graphics applications, I’ve been also developing libraries for consumption in other projects. Development of those libraries typically involved a lot of API design to make sure they’re easy to use and consume, for users ranging from university students to domain experts. If you’re creating a middleware and you want to ensure rapid adoption by developers, I can help you create easy-to-use, efficient, and extensible APIs.

Get in touch

Web development

Modern web requires a lot of programming expertise to write web applications interfacing with databases and providing modern UIs. The days of “just” HTML and CSS are long gone. I’ve worked on static websites over database frontends to single-page applications for various customers. This includes backend work, database design, SQL query optimization, but also use of modern web frameworks like Angular and Django. If you need a customized web application for your needs, I can help you with design down to the actual implementation.

Get in touch

Recent posts

  • Data formats: Why CSV and JSON aren't the best
    Posted on 2024-12-29
  • Replacing cron with systemd-timers
    Posted on 2024-04-21
  • Open Source Maintenance
    Posted on 2024-04-02
  • Angular, Caddy, Gunicorn and Django
    Posted on 2023-10-21
  • Effective meetings
    Posted on 2022-09-12
  • Older posts

Find me on the web

  • GitHub
  • GPU database
  • Projects

Follow me

Anteru NIV_Anteru
Contents © 2005-2025
Anteru
Imprint/Impressum
Privacy policy/Datenschutz
Made with Liara