Oto Ciulis
Verified Expert in Engineering
Software Architecture Developer
San Diego, CA, United States
Toptal member since February 6, 2020
Over the past two decades, Oto has created full-stack, cross-platform desktop and web 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.
React and .NET Developer (via Toptal)
SB Technology, Inc.
- Developed a mapping and charting web application as an alternative to GPS aimed at airplane pilots using SignalR as a primary data retrieval mechanism.
- Architected a back-end solution in .NET communicating with custom data gathering middleware over ZeroMQ using MessagePack as a data format.
- Built an offline map tile server for various map sources.
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 Limited and integrated with the car's CAN bus. It became a part of the IVI and Modello open-source platforms.
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
FollowIt 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
Applications for SaaS Payroll Software
https://www.checkhq.com/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
Skills
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), Google Maps, Chart.js, OpenLayers, ZeroMQ, OpenStreetMap API, GDAL, SignalR
Tools
Azure IoT Hub, Amazon Cognito, Amazon CloudWatch, Wix Installer, Azure Key Vault, Azure App Service, Azure IoT Suite, GitLab, 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
Languages
C#, JavaScript, CSS, JavaScript 6, C++, TypeScript, Embedded C++, GLSL, HTML5, Python, Go, SQL, GraphQL, Python 2, Python 3, Lua, HTML, Java, SCSS
Frameworks
Electron, Qt 5, Windows Presentation Foundation (WPF), .NET, Tailwind CSS, Express.js, ASP.NET, .NET Core, Redux, Entity Framework Core, Next.js, NestJS, Orleans, Qt, ASP.NET Core, Blazor, Chrome, Django
Platforms
Amazon Web Services (AWS), Linux, Azure Event Hubs, Azure, AWS Lambda, Google Cloud Platform (GCP), Xamarin, Visual Studio Code (VS Code), Symbian, Docker, Safari, Firefox, Internet Explorer, Windows, Windows CE, Django CMS, AWS NLB, AWS ALB, AWS Security Token Service (STS), Tizen, Amazon EC2, Mapbox
Storage
Amazon DynamoDB, MongoDB, Microsoft SQL Server, PostgreSQL, Redis, Amazon Simple Workflow Service (SWF)
Industry Expertise
Project Management
Paradigms
Microservices, REST, Agile Software Development, Scrum, Azure DevOps
Other
APIs, 3D, Software Architecture, User Experience (UX), Front-end, User Interface (UI), Full-stack, Serverless, Web Services, Full-stack Development, ESP32, Fintech, A11Y, i18n, 3D Visualization, Shaders, OCR, 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, Mapping, Geolocation, UI Development, Vite, MessagePack, OpenStreetMap
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring