Oto Ciulis, Software Developer in San Diego, CA, United States
Oto Ciulis

Software Developer in San Diego, CA, United States

Member since December 23, 2019
During the past two decades, Oto has been creating full-stack, cross-platform desktop applications with deep hardware integration. He specializes in .NET, C++, and JavaScript development with a focus on 3D graphics and Computer Vision. Oto works with stakeholders to define amazing products and delivers high-quality solutions on time and within budget.
Oto is now available for hire




San Diego, CA, United States



Preferred Environment

Git, Visual Studio, Visual Studio Code

The most amazing...

...project I've developed was the Intel Tizen Infotainment platform that provided end-to-end integration of car hardware with a novel HTML5 user interface.


  • Principal Software Engineer | Senior Project Manager

    2013 - 2020
    Digitalist USA, Ltd.
    • Created the solution architecture, built and managed multiple HP Sprout applications and SDKs in HTML5, C++, and C# over the lifetime of the project with two generations, and became the main driver of HP Immersive computing.
    • Built and launched media smartphone applications for iOS and Android supporting the launch of a new media concept for news delivery to younger audiences.
    • Developed and delivered the Intel In-Vehicle Infotainment platform in collaboration with Jaguar-Land Rover and integrated with the car's CAN bus. It became a part of the IVI and Modello open-source platform.
    Technologies: DirectX, Qt, OpenGL, MongoDB, TypeScript, Node.js, C++, C#
  • Senior Technical Project Manager

    2009 - 2013
    Ixonos Slovakia, s.r.o.
    • Worked as a senior technical project manager overseeing architecture and delivery of projects for US-based customers with a focus on full-stack and Qt-based applications.
    • Led innovation and new initiatives for application development as the site board member determining the next technological investments. Oversaw the training budget.
    • Delivered the Intel In-car Infotainment platform in collaboration with the Jaguar-Land Rover that was demonstrated in the Consumer Electronics Show (CES 2013).
    • Created and delivered multiple versions of a Visual Studio plugin to support the development of Nokia web components with an integrated debugger.
    Technologies: Symbian, Qt, Node.js, JavaScript, C++, C#
  • Solution Architect

    2009 - 2012
    FollowIt AB
    • Oversaw the architecture and development of the Followit GEO suite for GPS tracking of transports, vehicles, animals, people, and property using three-tier architecture.
    • Created architecture based on MS SQL servers in the back end, WSDL, and SOAP back-end implementation of services. These were shared with a suite of clients optimized for various usages written in HTML, C#, and C++.
    • Worked on the suite that consists of a desktop website, mobile-optimized website for smartphones, and specialized builds for Motorola Pocket PC devices used in the delivery industry. It relies heavily on map usage and large volumes of positional data.
    Technologies: C++, Microsoft SQL Server, ASP.NET, HTML5, jQuery
  • Work Package Leader

    2006 - 2009
    Siemens PSE, s.r.o.
    • Worked as a team leader focused on the connectivity part of the Acuson SC2000 Ultrasound system providing import and export functionality for cardiography imaging in DICOM format.
    • Created a capture of the examination process with an imaging pipeline for immediate conversion of raw data into compressed video format and real-time burning to DVDs.
    • Delivered bridges to connect C++ and C# layers of application between the hardware layer extracting data from ultrasound probes to the GUI portion of the application.
    Technologies: ClearCase, C#, C++


  • HP Capture WorkTool

    This is a Qt and C++-based application optimized for live video streaming using HP Sprout 14MPix camera with real-time image correction. The application includes a post-processing mode where users can perform additional processing such as color adjustment, rotations, object segmentation, and OCR, and export captured images to various formats. Delivery included MSI and AppX installers using Omnibus and WiX toolkits with custom actions.

  • HP Sprout 3D Capture

    The WPF/DirectX application allows users to perform scans of 3D objects from various angles and merge them into a single object representing the 3D model. Scans may be captured in manual or automatic mode utilizing the HP Stage accessory and built-in edit and 3D-printing capabilities using a locally attached 3D printer or Sculpteo remote service. Delivery included MSI installer using WiX toolkit with custom actions.

  • Tizen IVI Applications

    This HTML5 application for an In-Vehicle Infotainment system is based on the Tizen IVI build, including the home screen, dashboard, music player, store, phonebook, and navigation. The project was successfully demonstrated by Intel at CES 2013 and was later incorporated into the core Tizen SDK.

  • FollowIt Geo Suite

    This is a .NET portal solution for wildlife, transportation, and valuables protection based on custom geolocation hardware units. The solution is based on three-tier architecture built on an MS SQL server, a business layer using SOAP, and multiple thin clients, including a native Pocket PC client, mobile web page, and desktop mobile web using the single-page approach.

  • ACUSON SC2000 Ultrasound

    Image capture, connectivity, and interoperability capabilities for SC2000, which included communication with other development sites, requirements refinement with the customer, and delivery of the implemented functionality. The project was driven by Agile methodologies (Scrum and test-driven development) with heavy usage of inter-process and inter-thread communication using different languages (.NET <-> C++, C++ <-> C).

  • Tabernus eShop

    A static website generator with a UI written in Windows Forms serving as an electronic shop with group hierarchy, items, filtering, and ordering. The application was packaged for delivery using NSIS installer.

  • Tabernus eShop (KeystoneJS)

    Rework of the original static site generator to a CRM-backed solution for creating eShops. The back end is written in Node.js using MongoDB and Keystone.JS as a CRM system. The front end is written using Svelte. A live version can be viewed at http://www.otoelektronik.sk/.

  • HP Remote Advisor

    The Kiosk experience for HP Sprout allows one to connect the back-end office with support staff and a walk-in solution to provide real-time collaboration. The back-end solution was written using Node.js, TypeScript, MongoDB, and Redis. The Kiosk application was written using Electron.JS, WebGL, and communicating using WebRTC audio, video, and data channels. Delivery included MSI installer using Electron Installer package and automated updates using Squirrel framework.

  • HP Sprout Marketplace

    The content for Sprout Marketplace was served inside the WPF WebContainer for browsing and purchasing new applications on the Sprout platform. The application front end was written using React and TypeScript with the integration of HP back-end services (HP WebServices, HP Payment Gateway, HP Catalog, and HP Download Agent).

  • Migration to .NET Core for Financial Services Company

    Migration of multiple microservices originally written in Python and Golang to .NET Core platform and development of new client dashboard written in Blazor. All parts had communicated with data source in MS SQL database via Entity Framework, deployed as Docker images and were optimized for speed of access.

  • HP Welcome Worktool

    This is a React and TypeScript onboarding and learning application for HP Sprout deployed as an Electron JS application with N-API bindings. It calls for platform-specific C++ functions.

  • Visualization Software

    A multi-browser WebGL animation for the front page of a database research project including custom shaders showing infinitely rotating sphere with animations, TV-noise effect, and SVG logo support written using Three.js


  • Languages

    C#, JavaScript, JavaScript 6, C++, TypeScript, GLSL, HTML5, Python, Go, SQL, GraphQL
  • Frameworks

    Qt 5, Windows Presentation Foundation (WPF), ASP.NET, .NET Core, Redux, Windows Communication Framework (WCF), Entity Framework Core, Qt, ASP.NET Core, Blazor, Chrome, Electron.js
  • Libraries/APIs

    OpenGL, Node.js, WebRTC, DirectX, React, Windows Forms, REST APIs, Blender Scripting API, Three.js, jQuery, Entity Framework, WebGL
  • Tools

    WiX Installer, Blender, Blender 3D, Visual Studio, ClearCase, WiX, Git, Subversion (SVN), NSIS, CMake
  • Platforms

    Linux, Visual Studio Code, Symbian, Docker, Safari, Firefox, Internet Explorer, Windows, Windows CE
  • Storage

    MongoDB, Microsoft SQL Server, Redis
  • Industry Expertise

    Project Management
  • Paradigms

    Microservices, REST, Agile Software Development, Scrum
  • Other

    3D Visualization, Shaders, OCR, HP Sprout, N-API


  • Master's degree in Computer Science
    2000 - 2005
    Technical University of Kosice - Kosice, Slovakia


  • Microsoft Certified Solution Associate: Web Applications
    MARCH 2020 - PRESENT
  • 70-486 Developing ASP.NET MVC Web Applications
    MARCH 2020 - PRESENT
  • 70-483 Programming in C#
  • 70-315 Developing and Implementing Web Applications with Microsoft Visual C# .NET
    MAY 2004 - PRESENT
  • 70-316 Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET
    APRIL 2004 - PRESENT
  • 70-229 Designing and Implementing Databases with Microsoft SQL Server 2000
    MARCH 2004 - PRESENT

To view more profiles

Join Toptal
Share it with others