
Oto Ciulis
Verified Expert in Engineering
Software Developer
Over the past two decades, Oto has created full-stack, cross-platform desktop applications with deep hardware integration. He specializes in .NET, C++, and JavaScript development, focusing on 3D graphics and computer vision. Oto works with stakeholders to define amazing products and delivers high-quality solutions on time and within budget.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio, Visual Studio Code (VS 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.
Work Experience
Lead Software Engineer
CreateMe Technologies
- Led the architecture of a patented process for cloud-based, on-demand 3D garment design, customization, and visualization.
- Implemented photorealistic rendering of 3D garments using a custom rendering farm with publishing to the eCommerce platform.
- Designed, architected, and implemented a cloud-based factory automation and management solution using IoT devices on Azure cloud with hardware integration to embedded PCs.
C++ Developer
AlwaysGeeky Game, Inc.
- Developed a sound engine (multichannel foley and SFX using FMOD) using a JSON-based rule engine for in-game audio triggers based on the action characteristics.
- Created an extendable custom particle engine loosely based on the Proton particle engine with support for various emitters and behaviors manipulating particle colors, position, rotation, scale, velocity, and textures.
- Created JSON-based animation engine for bone-rigged 3D models and in-game Lua scripting integration.
Principal Software Engineer | Senior Project Manager
Digitalist USA, Ltd.
- Created the solution architecture, built and managed multiple HP Sprout applications and SDKs in HTML5, C++, and C# over the project's lifetime with two generations, and became the main driver of HP Immersive computing.
- Built 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.
Senior Technical Project Manager
Ixonos Slovakia, s.r.o.
- Worked as a senior technical project manager overseeing architecture and delivery of projects for US-based customers, focusing 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 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.
Solution Architect
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.
Work Package Leader
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.
Experience
HP Capture WorkTool
https://support.hp.com/us-en/product/sprout-pro-by-hp-g2/10912419/document/c05391567HP Sprout 3D Capture
https://www.youtube.com/watch?v=k56GrxoSSxATizen IVI Applications
https://wiki.tizen.org/IVI/ModelloFollowIt Geo Suite
ACUSON SC2000 Ultrasound
https://www.siemens-healthineers.com/ultrasound/cardiovascular/acuson-sc2000-ultrasound-systemTabernus eShop
https://www.slunecnice.cz/sw/tabernus/Tabernus eShop (KeystoneJS)
https://github.com/otociulis/tabernus-demoHP Remote Advisor
HP Sprout Marketplace
Migration to .NET Core for Financial Services Company
HP Welcome Worktool
https://support.hp.com/us-en/document/c05502187Visualization Software
Skills
Languages
C#, JavaScript, JavaScript 6, C++, TypeScript, Embedded C++, GLSL, HTML5, Python, Go, SQL, GraphQL, Python 2, Python 3, Lua, HTML, Java
Frameworks
Qt 5, Windows Presentation Foundation (WPF), .NET, ASP.NET, .NET Core, Redux, Windows Communication Framework (WCF), Entity Framework Core, Next.js, NestJS, Orleans, Qt, ASP.NET Core, Blazor, Chrome, Electron, Django
Libraries/APIs
OpenGL, React, Node.js, Three.js, WebRTC, DirectX, Windows Forms (WinForms), REST APIs, Azure Blob Storage API, Blender Scripting API, jQuery, Entity Framework, WebGL, FMOD, AWS Amplify, Wix# (WixSharp)
Tools
Azure IoT Hub, WiX Installer, Azure Key Vault, Azure App Service, Azure IoT Suite, Blender, Visual Studio, IBM Rational ClearCase, WiX, Git, Subversion (SVN), NSIS, CMake, Microsoft Visual C++, AWS IAM, AWS ELB, Amazon Simple Email Service (SES), AWS CLI, Amazon Elastic MapReduce (EMR), AWS SDK, AWS Batch, AWS Glue, AWS Fargate, AWS AppSync, AWS CloudTrail, AWS CloudFormation, WPF 3D
Other
3D, Software Architecture, User Experience (UX), Front-end, User Interface (UI), 3D Visualization, Shaders, OCR, APIs, Non-fungible Tokens (NFT), Particle Systems, Foley & Sound Effects, Scripting, 3D Animation, Compilers, Software Design, Amazon RDS, AWS VPN, AWS Polly, Amazon Kinesis, Windows Communication Foundation (WCF), CAN Bus
Platforms
Linux, Azure Event Hubs, Azure, Visual Studio Code (VS Code), Symbian, Docker, Safari, Firefox, Internet Explorer, Windows, Windows CE, Django CMS, AWS NLB, AWS ALB, AWS STS, AWS Lambda, Tizen, Amazon EC2
Storage
MongoDB, Microsoft SQL Server, PostgreSQL, Redis, AWS SWF
Industry Expertise
Project Management
Paradigms
Microservices, REST, Agile Software Development, Scrum, Azure DevOps
Education
Master's Degree in Computer Science
Technical University of Kosice - Kosice, Slovakia
Certifications
AWS Solutions Architect - Associate
Amazon Web Services
Microsoft Certified Solution Associate: Web Applications
Microsoft
70-486 Developing ASP.NET MVC Web Applications
Microsoft
70-483 Programming in C#
Microsoft
70-315 Developing and Implementing Web Applications with Microsoft Visual C# .NET
Microsoft
70-316 Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET
Microsoft
70-229 Designing and Implementing Databases with Microsoft SQL Server 2000
Microsoft