Oto Ciulis,美国加州圣地亚哥开发人员
Oto is available for hire
Hire Oto

Oto Ciulis

Verified Expert  in Engineering

Front-end Developer

Location
San Diego, CA, United States
Toptal Member Since
February 6, 2020

Over the past two decades, Oto has created full-stack, 具有深度硬件集成的跨平台桌面和web应用程序. He specializes in .. NET, c++和JavaScript开发,专注于3D图形和计算机视觉. Oto与利益相关者一起定义令人惊叹的产品,并在预算范围内按时提供高质量的解决方案.

Portfolio

CreateMe Technologies
3D, 3D可视化,敏捷软件开发,Amazon EC2, Azure, c++, c#...
AlwaysGeeky Game, Inc.
c++, Microsoft Visual c++, 3D,非可替换令牌(NFT),粒子系统...
Digitalist USA, Ltd.
DirectX, Qt, OpenGL, MongoDB, TypeScript, Node.js, C++, C#, Linux, JavaScript 6...

Experience

Availability

Part-time

Preferred Environment

Git, Visual Studio, Visual Studio Code (VS Code)

The most amazing...

...我开发的项目是Intel Tizen Infotainment平台,该平台通过新颖的HTML5用户界面提供端到端的汽车硬件集成.

Work Experience

Lead Software Engineer

2020 - PRESENT
CreateMe Technologies
  • 领导了基于云的专利流程的架构, on-demand 3D garment design, customization, and visualization.
  • 使用自定义渲染场实现3D服装的逼真渲染,并发布到电子商务平台.
  • Designed, architected, 并使用Azure云上的物联网设备实现了基于云的工厂自动化和管理解决方案,并将硬件集成到嵌入式pc上.
Technologies: 3D, 3D可视化,敏捷软件开发,Amazon EC2, Azure, c++, c#, Java, GraphQL, GitLab, Full-stack, Amazon Web Services (AWS), Tailwind CSS, Google Cloud Platform (GCP), Amazon Cognito, Serverless, CSS, React, Next.js, Node.js, Azure IoT Suite, ESP32, Web Services, REST APIs, NestJS, Azure DevOps, Project Management, Full-stack Development, Express.js

C++ Developer

2021 - 2022
AlwaysGeeky Game, Inc.
  • 开发一个声音引擎(使用FMOD的多声道foley和SFX),使用基于json的规则引擎,基于动作特征的游戏内音频触发器.
  • 创建了一个可扩展的自定义粒子引擎,松散地基于质子粒子引擎,支持各种发射器和操纵粒子颜色的行为, position, rotation, scale, velocity, and textures.
  • 为骨骼装配3D模型和游戏内Lua脚本集成创建基于json的动画引擎.
技术:c++, Microsoft Visual c++, 3D,不可替代令牌(NFT),粒子系统,Foley & 声音效果,脚本,Lua, 3D动画,FMOD, CMake, .NET

首席软件工程师|高级项目经理

2013 - 2020
Digitalist USA, Ltd.
  • Created the solution architecture, 在HTML5中构建和管理多个HP Sprout应用程序和sdk, C++, c#在整个项目的生命周期中有两代人, 并成为惠普沉浸式计算的主要推动力.
  • 为iOS和Android构建媒体智能手机应用程序, 支持推出新媒体概念,向年轻受众传递新闻.
  • 与捷豹路虎有限公司合作开发并交付英特尔车载信息娱乐平台,并与汽车的CAN总线集成. 它成为了IVI和Modello开源平台的一部分.
技术:DirectX, Qt, OpenGL, MongoDB, TypeScript, Node.js, C++, C#, Linux, JavaScript 6, .. NET Core、软件架构、用户体验、前端、用户界面、PostgreSQL、 .. NET,全栈,CSS, Qt 5,项目管理,全栈开发,Xamarin

Senior Technical Project Manager

2009 - 2013
Ixonos Slovakia, s.r.o.
  • 曾担任高级技术项目经理,负责美国客户的架构和项目交付, 专注于全栈和基于qt的应用程序.
  • 作为决定下一个技术投资的现场董事会成员,领导应用程序开发的创新和新计划. Oversaw the training budget.
  • 与捷豹路虎合作推出英特尔车载信息娱乐平台,并在2013年消费电子展(CES 2013)上展示。.
  • 创建并交付了多个版本的Visual Studio插件,通过集成调试器支持Nokia web组件的开发.
Technologies: Symbian, Qt, Node.js, JavaScript, c++, c#, JavaScript 6,全栈

Solution Architect

2009 - 2012
FollowIt AB
  • 监督用于运输GPS跟踪的Followit GEO套件的架构和开发, vehicles, animals, people, 并且属性采用三层架构.
  • 后端基于MS SQL服务器创建架构, WSDL, 以及服务的SOAP后端实现. 它们与一组客户端共享,这些客户端针对HTML、c#和c++编写的各种用法进行了优化.
  • 在一个由桌面网站组成的套件中工作, 针对智能手机的移动优化网站, 以及专门为快递行业使用的摩托罗拉Pocket PC设备构建的软件. 它在很大程度上依赖于地图使用和大量的位置数据.
技术:c++, Microsoft SQL Server, ASP.NET, HTML5, jQuery, JavaScript 6

Work Package Leader

2006 - 2009
Siemens PSE, s.r.o.
  • 担任Acuson SC2000超声系统连接部分的团队负责人,该系统提供DICOM格式的心脏成像的导入和导出功能.
  • 使用成像管道创建了一个检查过程的捕获,用于将原始数据立即转换为压缩视频格式并实时刻录到dvd.
  • 在硬件层(从超声波探头中提取数据)和应用程序的GUI部分之间,提供连接c++和c#应用程序层的桥梁.
技术:IBM Rational ClearCase, c#, c++

HP Capture WorkTool

http://support.hp.com/us-en/product/sprout-pro-by-hp-g2/10912419/document/c05391567
这个基于Qt和c++的应用程序使用HP Sprout 14MPix相机进行实时图像校正,针对实时视频流进行了优化. 该应用程序包括一个后处理模式,用户可以执行额外的处理,如颜色调整, rotations, object segmentation, OCR, 并将捕获的图像导出为各种格式. 交付包括使用Omnibus和WiX工具包的MSI和AppX安装程序和自定义操作.

HP Sprout 3D Capture

http://www.youtube.com/watch?v=k56GrxoSSxA
WPF/DirectX应用程序允许用户从不同角度对3D对象进行扫描,并将它们合并成一个代表3D模型的单一对象. 扫描可以在手动或自动模式下捕获,利用HP Stage配件和内置编辑和3D打印功能,使用本地附加的3D打印机或Sculpteo远程服务. 交付包括使用带有自定义操作的WiX工具集的MSI安装程序.

Tizen IVI Applications

http://wiki.tizen.org/IVI/Modello
这个车载信息娱乐系统的HTML5应用程序是基于Tizen IVI构建的, including the home screen, dashboard, music player, store, phonebook, and navigation. 该项目在2013年国际消费电子展上被英特尔成功展示,随后被纳入Tizen核心SDK.

FollowIt Geo Suite

This is a .NET portal solution for wildlife, transportation, 和贵重物品保护基于定制的地理定位硬件单元. 该解决方案基于建立在MS SQL服务器上的三层架构, a business layer using SOAP, and multiple thin clients, including a native Pocket PC client, mobile web page, 以及使用单页面方法的桌面移动web.

ACUSON SC2000 Ultrasound

http://www.siemens-healthineers.com/ultrasound/cardiovascular/acuson-sc2000-ultrasound-system
Image capture, connectivity, 以及SC2000的互操作性, 其中包括与其他开发地点的沟通, 与客户一起细化需求, 以及实现功能的交付. 该项目由敏捷方法(Scrum和测试驱动开发)驱动,大量使用不同语言的进程间和线程间通信(.NET <-> C++, C++ <-> C).

Tabernus eShop

http://www.slunecnice.cz/sw/tabernus/
一个静态的网站生成器,带有用Windows窗体编写的用户界面,用作具有组层次结构的电子商店, items, filtering, and ordering. 应用程序是使用NSIS安装程序打包交付的.

Tabernus eShop (KeystoneJS)

http://github.com/otociulis/tabernus-demo
将原来的静态站点生成器重新制作为crm支持的eshop创建解决方案. The back end is written in Node.js using MongoDB and Keystone.JS as a CRM system. The front end is written using Svelte. 现场版可以在http://www上观看.otoelektronik.sk/.

HP Remote Advisor

HP Sprout的Kiosk体验允许用户将后端办公室与支持人员和步入式解决方案连接起来,以提供实时协作. 后端解决方案使用Node编写.js, TypeScript, MongoDB, and Redis. Kiosk应用程序是使用Electron编写的.JS, WebGL,以及使用WebRTC音频,视频和数据通道进行通信. 交付包括使用Electron installer包的MSI安装程序和使用Squirrel框架的自动更新.

HP Sprout Marketplace

Sprout Marketplace的内容在WPF WebContainer中提供,用于浏览和购买Sprout平台上的新应用程序. 应用程序前端使用React和TypeScript编写,并集成了HP后端服务(HP WebServices), HP Payment Gateway, HP Catalog, and HP Download Agent).

Migration to .NET Core for Financial Services Company

将原来用Python和Golang编写的多个微服务迁移到 .. NET核心平台的开发和用Blazor编写的新客户端仪表板. 各部分通过实体框架与MS SQL数据库中的数据源进行通信, 部署为Docker镜像,并针对访问速度进行了优化.

HP Welcome Worktool

http://support.hp.com/us-en/document/c05502187
这是一个用于HP Sprout的React和TypeScript入门和学习应用程序,部署为带有N-API绑定的Electron JS应用程序. 它调用特定于平台的c++函数.

Visualization Software

一个数据库研究项目首页的多浏览器WebGL动画,包括自定义着色器,显示无限旋转的球体动画, TV-noise effect, SVG logo支持使用Three编写.js

Applications for SaaS Payroll Software

http://www.checkhq.com/
作为金融科技专家的全栈工程师, 我为一个基于Python Django框架的SaaS薪资软件开发了多个基于web的全栈应用程序,该软件通过芹菜进行异步处理,并部署在AWS堆栈上. 前端是用TypeScript构建的, React, 和多个UI框架(材质UI), AntD, Tailwind).

Languages

C#, JavaScript, CSS, JavaScript 6, C++, TypeScript, Embedded C++, GLSL, HTML5, Python, Go, SQL, GraphQL, Python 2, Python 3, Lua, HTML, Java

Frameworks

电子,Qt 5, Windows演示基础(WPF), .NET, Tailwind CSS, Express.js, ASP.NET, .. NET Core, Redux,实体框架Core, Next.js, NestJS, Orleans, Qt, ASP.NET Core, Blazor, Chrome, 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, 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

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 STS, Tizen, Amazon EC2

Storage

Amazon DynamoDB, MongoDB, Microsoft SQL Server, PostgreSQL, Redis, AWS SWF

Other

APIs, 3D, Software Architecture, User Experience (UX), Front-end, User Interface (UI), Full-stack, Serverless, Web Services, Full-stack Development, ESP32, Fintech, 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

Industry Expertise

Project Management

Paradigms

微服务、REST、敏捷软件开发、Scrum、Azure DevOps

2000 - 2005

Master's Degree in Computer Science

科采采技术大学-科采采,斯洛伐克

FEBRUARY 2023 - PRESENT

AWS Solutions Architect - Associate

Amazon Web Services

MARCH 2020 - PRESENT

微软认证解决方案助理:Web应用程序

Microsoft

MARCH 2020 - PRESENT

70-486 Developing ASP.NET MVC Web Applications

Microsoft

FEBRUARY 2020 - PRESENT

70-483 Programming in C#

Microsoft

MAY 2004 - PRESENT

70-315使用Microsoft Visual c#开发和实现Web应用程序 .NET

Microsoft

APRIL 2004 - PRESENT

用Visual c#开发和实现基于windows的应用程序 .NET

Microsoft

MARCH 2004 - PRESENT

70-229用Microsoft SQL Server 2000设计和实现数据库

Microsoft

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring