Linas Ozeraitis, Developer in Vienna, Austria
Linas is available for hire
Hire Linas

Linas Ozeraitis

Verified Expert  in Engineering

Augmented Reality (AR) Developer

Vienna, Austria

Toptal member since October 20, 2017

Bio

Linas is a creative full-stack senior developer. With 10+ years of experience in a broad range of software development projects, he focuses intensely on productivity and quality. Linas looks at software development as a craft and constantly works on improving his skills and knowledge.

Portfolio

VIRNECT
Modern JavaScript, TypeScript, Node.js, Python, Unity...
Freelance
Docker, Firebase, GraphQL, REST, Angular, React, Webpack, HTML5, Node.js...
Apprentice
HoloLens, Unity3D, C#, Unity

Experience

  • React - 5 years
  • Augmented Reality (AR) - 5 years
  • Three.js - 4 years
  • TypeScript - 4 years
  • Computer Vision - 3 years
  • Generative Artificial Intelligence (GenAI) - 3 years
  • Node.js - 3 years
  • Machine Learning - 2 years

Availability

Full-time

Preferred Environment

JavaScript, TypeScript, WebXR, Virtual Reality (VR), Augmented Reality (AR), React, Git, Unix

The most amazing...

...I've built: a platform for real-time communication between users and an Arduino robot, playing piano while streaming from the John and Yoko suite in Amsterdam.

Work Experience

Technical Lead

2023 - PRESENT
VIRNECT
  • Developed a web platform to edit and manipulate 3D models. Tasks included writing custom three.js loaders, custom GLTF extensions, scene viewers, Node.js, microservices, Docker, and automated deployment.
  • Developed a pipeline to convert a video to COLMAP to Gaussian splat with a custom Three.js-based COLMAP point cloud editor and a Three.js-based Gaussian splat viewer.
  • Oversaw a product creation from the ideation phase to the product launch.
  • Architected and managed Docker Swarm for GPU-enabled containers running ML and GenAI models.
Technologies: Modern JavaScript, TypeScript, Node.js, Python, Unity, Artificial Intelligence (AI), Machine Learning, Three.js, Generative Artificial Intelligence (GenAI), Augmented Reality (AR), NestJS

Freelance Developer

2017 - PRESENT
Freelance
  • Created online interactive learning/skill testing tools for Austrian State Agencies.
  • Built an online food ordering and delivery platform from the local farmers.
  • Developed a system with real-time data mining, big-data management, and load balancing for an interactive navigation app.
  • Created a browser-based platform for realtime video conferencing.
Technologies: Docker, Firebase, GraphQL, REST, Angular, React, Webpack, HTML5, Node.js, JavaScript, Unity

Hololens Engineer

2020 - 2022
Apprentice
  • Developed a Hololens 2 application, creating holograms (drawings, annotations, animated objects, real-time measuring, and a hand recording) for video and image captures for a pharma 4.0 software company.
  • Created a Hololens 2 application to train lab workers on using a bio-reactor in a clean room.
  • Worked with the DevOps team to devise a solution to configure the Hololens app to use different APIs when installed via MDM (something Microsoft does not provide out of the box).
  • Used ArUco markers, azure object tracking, improved voice commands, and improved QR scanning functionality.
  • Created onboarding scenes teaching users how to employ the app and Hololens (MRTK) interactions, built UX solutions enabling better interaction experience to boost a worker's performance with the custom windowing system and user handedness selection.
Technologies: HoloLens, Unity3D, C#, Unity

Founder | Technical Lead

2018 - 2022
ARIOT
  • Developed system architecture and implementation for a BIM-based augmented reality software for quality assurance in architecture, engineering, construction, and facility management industries.
  • Hired and managed a team of back-end, Unity, and graphics developers, overseeing the strategy for further product development. Directly acquired new partners and potential clients to expand the business.
  • Designed and implemented augmented reality viewers for iOS, Android, DAQRI, and HoloLens (ARKit, ARCore, MRTK).
  • Designed and implemented a 3D front-end dashboard to view visualize 3D IFC facility models and the sensory/QA data associated with that facility.
  • Designed and implemented a back-end layer to enable CRUD and real-time communication for the IFC data.
  • Investigated and set up a Java-based BIM server to act as an IFC to geometry converter and revision manager.
  • Developed a remote expert application for HoloLens and a web app.
Technologies: WebSockets, WebRTC, Mixed Reality Toolkit (MRTK), BIMserver, Xeogl, Three.js, GraphQL, React, Firebase, Node.js, HoloLens, ARKit, ARCore, Augmented Reality (AR), Unity

Senior JavaScript Graphics Engineer (AR and 3D)

2019 - 2020
Verizon Media
  • Developed a web-based augmented reality player with more than 500,000 views in the first months.
  • Optimized the WebGL rendering performance and the pipeline for faster loading of the 3D models.
  • Adapted the .basis/ktx format to get a massive reduction in GPU memory consumption.
  • Augmented the user experience with 3D special effects.
Technologies: Augmented Reality (AR), Three.js, React

Senior Software Developer

2014 - 2017
ovos.GmbH
  • Designed and developed an augmented reality framework to be used on LAN-connected devices.
  • Collaborated with Volkswagen on implementing augmented reality training scenarios for an assembly line (http://www.arvida.de).
  • Introduced and optimised new workflows to work with browser-based 2D and 3D content.
  • Worked with Bank Austria implementing various tools, from interactive chart services (https://rechner.bankaustria.at/100_EUR_Chart/index.php) to user interfaces for ATM machines for Bank Austria.
  • Collaborated with the Karlsruhe Institute of Technology in implementing and testing principles of the Semantic Web in practical applications.
Technologies: Apache, CSS, HTML5, JavaScript, Unity, 3D, Augmented Reality (AR)

Software Developer

2010 - 2014
ovos.Gmbh
  • Worked on various websites, including award-winning Austrian online Pavilion for World Expo.
  • Collaborated with "Steinway and sons" implementing award-winning online piano tool.
  • Consulted and worked on PHP code and MySQL routines optimisation to bring websites to blazing speed.
Technologies: AS3, Flash, Apache, CSS, HTML5, JavaScript

Senior Developer

2009 - 2010
iMeal.eu
  • Led a team in building an online food delivery service.
Technologies: CSS, HTML, JavaScript, Apache

Freelance Web Developer

2003 - 2009
Freelance
  • Worked with organizations from around the world, developing websites that include eCommerce, booking, portfolio, blog, and multilingual functionalities.
  • Increased traffic and enhanced page ranking by improving website structure, performing Search Engine Optimization (SEO) and Search Engine Marketing (SEM) for local improvements.
  • Developed UI/UX strategies that include wireframes and mockups and for small and medium-sized companies.
  • Designed and implemented .NET interface for local newspaper archiving platform.
  • Designed and developed several content management systems based on LAMP stack.
Technologies: JavaScript, Flash ActionScript, XML, HTML, .NET, Unity

Web Developer

2001 - 2003
IDEA "Interaktyvi reklama"
  • Built state of art (for that time) websites.
  • Developed and maintained in-house CRM and CMS.
  • Designed web-based games with Flash (AS2/AS3).
Technologies: JavaScript, HTML, Apache

Experience

AR-AQ-Bau — Use of Augmented Reality for Acceptance and Quality Assurance on Construction Sites

https://nachhaltigwirtschaften.at/en/sdz/projects/ar-aq-bau.php
I developed an augmented reality application for quality assurance in the AEC industry.

The project consists of two main parts:
- The dashboard is a web app where the user can upload/view/manage their building information models (BIM).
- The augmented reality (AR) app is an app where the user can precisely position and track virtual models within the actual environment.

HoloLens Remote Expert

https://www.youtube.com/watch?v=kMNqXaQVX3c
I developed and customized a remote-expert system for HoloLens and web platforms.
The remote expert enables a person to see and 'feel' the environment of another person wearing HoloLens.

Features:
- Two-way audio/video communication.
- Spatial geometry streaming from HoloLens and rendering in the web app.
- Freehand drawing tool in AR.
- Screen sharing: PC to HoloLens.
- File sharing: PC to HoloLens.
- Remote screen recording (record HoloLens video/audio/holograms and instantly save on remote PC).

Senior JavaScript Graphics Engineering (AR and 3D)

I developed a web-based augmented reality player with more than 500,000 views in the first months.
I also optimized the WebGL rendering performance and the pipeline for faster loading of the 3D models and adapted the .basis/ktx format to get a massive reduction in GPU memory consumption.

AR Research Project for VW

https://ovos.at/de/projekte/volkswagen-setzt-auf-augmented-reality-fur-interaktives-training/
Research project for Volkswagen, implementing educational training with AR glasses for an assembly line.
The product allowed authoring training scenarios in 3D, which were then presented to the trainees via smart glasses. The application allowed up to 5 trainees to connect to the trainer table via Wi-Fi Direct and stream the first-person view.

React/Redux Page — Oegreissler

http://www.oegreissler.at/
Oegreissler is a platform for farmers and their clients to provide the best experience for delivering local products to nearby neighborhoods. The project grew into one of the main local and sustainable food delivery platforms in Vienna, Austria.

Gentics Mesh UI

https://github.com/gentics/mesh-ui
I developed an official sample Angular CLI-based front-end for a headless content management system. I was deeply involved in cooperating between the back-end and the management team, deciding on features and the future of the platform.

Piano for Peace — Amsterdam

https://ovos.at/en/projekte/piano-for-peace-amsterdam-2/
A live stream in memory of the legendary bed-in by John Lennon and Yoko Ono.

On March 26, 2012, a live stream of the “Piano for Peace” campaign recalled the legendary bed-in by John Lennon and Yoko Ono in the Hilton Hotel in Amsterdam. The microsite linked the event with the online community. From March 23-25, users could play their songs via a virtual piano on the microsite and optionally save a picture of themselves.

Always up for a Challenge

It's a Chrome experiment with a Halloween cam. Transform your face into a ghost mime using face detection and WebGL filters. It can be used for Chrome and Firefox only and needs good lighting conditions.

• Edit: Now Edge, Safari, Android, and iOS. For iOS, it only has image uploads.

Fluent in Manipulating Pixels on Your Browser

A browser-based game with some awesome nostalgia graphics and sounds.
It came out as a weekend project just for practicing game development on pixel shader skills. Graphics and audio used for the game were already in the public domain.

Stack used: JavaScript/Canvas/PhaserJS

Spermex | Educational Game

https://www.youtube.com/watch?v=k1EWrZzghCM
Spermex is an educational, tap-fast-as-you-can game for "Österreichische Gesellschaft für Familienplanung."

iOS: https://goo.gl/PhjG0g
Android: https://goo.gl/SMRxtj

Education

2005 - 2007

Bachelor's Degree in Computer Science

Vilnius Gedinimas Technical University - Vilnius, Lithuania

2001 - 2004

Bachelor's Degree in Computer Science

Vilnius Business College - Vilnius, Lithuania

2002 - 2003

Erasmus Exchange in Computer Science

University of Bedfordshire (Erasmus) - Luton, UK

Skills

Libraries/APIs

Three.js, WebXR, React, Node.js, WebRTC, WebGL, OpenGL, DirectX

Tools

8th Wall SDK, Canvas, Angular CLI, Adobe Photoshop, HoloLens, Sketch, Git, Apache, NGINX, Flash, Webpack

Languages

Sass, CSS, HTML5, C#, JavaScript, TypeScript, AS3, HTML, XML, Flash ActionScript, GraphQL, SQL, Java, Python, Modern JavaScript, C++, PHP

Frameworks

Angular Material, Unity3D, .NET, Angular, Unity, Redux, Chrome, ARKit, NestJS

Platforms

Firebase, Docker, Unix, Visual Studio Code (VS Code), iOS, Android, ARCore, Linux

Storage

MongoDB, NoSQL

Paradigms

Unit Testing, REST, Testing

Other

WebSockets, Augmented Reality (AR), Virtual Reality (VR), Mixed Reality Toolkit (MRTK), Basketball, Mixed Reality (MR), Xeogl, BIMserver, Games, Education, Browsers, HTTP Live Streaming (HLS), Headless Software, Artificial Intelligence (AI), Machine Learning, Generative Artificial Intelligence (GenAI), Computer Science, 3D, Computer Vision

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