Linas Ozeraitis, Augmented Reality (AR) Developer in Vienna, Austria
Linas Ozeraitis

Augmented Reality (AR) Developer in Vienna, Austria

Member since October 20, 2017
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.
Linas is now available for hire

Portfolio

  • ARIOT
    WebSockets, WebRTC, Mixed Reality Toolkit (MRTK), BIMserver, Xeogl, Three.js...
  • Freelance
    Docker, Firebase, GraphQL, REST, Angular, React, Webpack, HTML5, Node.js...
  • Apprentice
    HoloLens, Unity3D, C#

Experience

Location

Vienna, Austria

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.

Employment

  • Founder | Technical Lead

    2018 - PRESENT
    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 back end, unity, and graphics development team. Was responsible for the strategy of further product development. Directly acquired new partners and potential clients.
    • 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. https://www.youtube.com/watch?v=kMNqXaQVX3c.
    Technologies: WebSockets, WebRTC, Mixed Reality Toolkit (MRTK), BIMserver, Xeogl, Three.js, GraphQL, React, Firebase, Node.js, HoloLens, ARKit, ARCore, Augmented Reality (AR)
  • Freelance Developer

    2017 - PRESENT
    Freelance
    • Created online interactive learning/skill testing tools for Austrian State Agencies.
    • Built an online local food delivery system.
    • 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
  • 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#
  • Senior JavaScript Graphics Engineer (AR and 3D)

    2019 - 2020
    Non Disclosure Agreements Constraints
    • 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.
    • Working 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 "Karlsruhe Institute of Technology" in implementing and testing principles of "Semantic web" in practical applications.
    Technologies: NGINX, Apache, MySQL, PHP, CSS, HTML5, JavaScript
  • 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, MySQL, PHP, CSS, HTML5, JavaScript
  • Senior developer

    2009 - 2010
    iMeal.eu
    • Led a team in building an online food delivery service.
    Technologies: CSS, HTML, JavaScript, Apache, MySQL, PHP
  • 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: MySQL, PHP, JavaScript, Flash ActionScript, XML, HTML, .NET
  • 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, MySQL, PHP

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.

  • 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.

  • Gentics Mesh UI
    https://github.com/gentics/mesh-ui

    An Angular CLI-based UI for a headless content management system.

  • React/Redux Page — Online Test
    http://onlinetest.unternehmerinmachtschule.at

    A website for an Austrian state agency to test the skills of young people to determine if they are ready to become an entrepreneur.

  • 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 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

Skills

  • Languages

    Sass, CSS, HTML5, C#, JavaScript, TypeScript, AS3, HTML, XML, Flash ActionScript, GraphQL, SQL, Java
  • Frameworks

    Angular Material, Unity3D, .NET, Angular, Redux, Chrome, ARKit
  • Libraries/APIs

    Three.js, WebXR, React, Node.js, WebRTC, WebGL, OpenGL
  • Tools

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

    Firebase, Docker, Unix, Visual Studio Code, iOS, Android, ARCore
  • Storage

    MongoDB, NoSQL
  • 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)
  • Paradigms

    Unit Testing, REST, Testing

Education

  • Bachelor's Degree in Computer Science
    2005 - 2007
    Vilnius Gedinimas Technical University - Vilnius, Lithuania
  • Bachelor's Degree in Computer Science
    2001 - 2004
    Vilnius Business College - Vilnius, Lithuania
  • Erasmus Exchange in Computer Science
    2002 - 2003
    University of Bedfordshire (Erasmus) - Luton, UK

To view more profiles

Join Toptal
Share it with others