Vadim Dagman,美国加州旧金山的开发人员
Vadim is available for hire
Hire Vadim

Vadim Dagman

Verified Expert  in Engineering

iOS Developer

Location
San Francisco, CA, United States
Toptal Member Since
August 8, 2013

Vadim是一位经验丰富的自由软件开发人员, architect, technical manager, 拥有超过25年专业经验的企业家. 他从头到尾构建了许多复杂的世界级软件产品, spanning numerous platforms. 他既能单独工作,也能作为团队领导工作.

Portfolio

Freelance Software Developer
Facebook广告SDK, Flurry, Box2D, Cocos2d, iAd, Game Center, Networking...
Digital Prunes, Inc.
PHP, Java, Objective-C
Fredio, Inc.
c#, C, Flash ActionScript, CSS, PHP, JavaScript, HTML

Experience

Availability

Part-time

Preferred Environment

HTML, Linux, iOS

The most amazing...

...app I've built was my first iOS game, Slingshot Cowboy, 这款游戏在App Store排名第一,下载量超过1500万次.

Work Experience

Software Developer | Technical Lead

2011 - PRESENT
Freelance Software Developer
  • 为iOS和Android商店开发并发布了数十款应用, including games and personal banking, video streaming/sharing, healthcare, election registration, 还有即时通讯应用以及其他各种各样的应用.
Technologies: Facebook广告SDK, Flurry, Box2D, Cocos2d, iAd, Game Center, Networking, Core Animation, Core Data, Core Graphics, UIKit, Android, MacOS, iOS, C++, C, Swift, Objective-C

Founder | CEO

2009 - PRESENT
Digital Prunes, Inc.
  • 开发并制作了9款iOS原创游戏, 包括App Store排名第一的免费游戏, Slingshot Cowboy.
  • 组建并管理一支分散的海外开发团队.
  • 广泛使用分析工具,如Flurry,收集和分析用户行为数据.
  • 管理从概念到项目规划的整个过程, graphic design, marketing, and launch, 最后是发布后的持续开发和营销.
Technologies: PHP, Java, Objective-C

CTO on Contract | Co-founder

2010 - 2015
Fredio, Inc.
  • 组建一个海外开发团队,创建一个智能电视应用程序和一个分布式云系统, index, 并将各种网站的优质视频内容传送到智能电视上.
  • 在LG智能电视应用商店上架.
  • 为第三方集成开发REST API,以JSON格式提供关于视频剪辑的元数据.
技术:c#, C, Flash ActionScript, CSS, PHP, JavaScript, HTML

Co-founder | CTO

2004 - 2009
Monsoon Multimedia, Inc.
  • Conceived, designed, architected, 并负责开发和市场交付一个创新的视频流消费设备和客户端观看应用程序的Windows PC, the Microsoft Media Center machine, and mobile phones.
  • 将来自美国、俄罗斯和印度的分布式工程团队组织在一起并进行管理.
Technologies: MacOS, Windows, Mobile, Video Streaming, Video Compression, DSP, Embedded Linux, C#, C++, C

VP of Software Engineering

2001 - 2004
Emuzed, Inc. (sold to Flextronix)
  • Architected, managed, developed, 并在Emuzed产品线上向市场投放了多款视频采集产品. 产品由惠普等主要个人电脑和零售oem厂商发货, Dell, Gateway, Samsung, Pinnacle, and others.
  • 发起、建立并维护与微软的关系. 这些努力帮助Emuzed被微软选为Windows XP Media Center Edition (MCE)系统电视调谐器设备的首选硬件供应商.
  • 组建并管理一支20人以上的软件工程师团队, QA engineers, 以及分布在美国和印度的承包商.
技术:Windows Media Player SDK, Windows, c++, C

首席软件架构师|软件工程总监

1997 - 2001
炫多媒体(出售给Pinnacle Systems)
  • 作为dizzle的第一批员工之一.
  • 建立并管理软件和QA团队(10人以上).
  • Architected, developed, 并负责管理所有炫酷软件产品的开发, 包括从驱动程序到应用程序的所有内容.
Technologies: Firmware, Windows, C++, C

Senior Software Engineer

1996 - 1997
MediaShower, Inc.
  • 开发了一套DirectShow过滤器和ActiveX组件,可插入DVD播放图形,并在视频帧上实时覆盖图形元素.
Technologies: Multimedia, C++

Staff Engineer

1996 - 1996
C-Cube Microsystems (sold to LSI Logic)
  • 为PC上的硬件辅助视频和DVD播放开发了驱动程序.
Technologies: C++, C

高级软件工程师|软件总监

1993 - 1996
Ring Zero Systems
  • 创建硬件解码器板以及视频捕获驱动程序.
  • 为Windows 95构建串口虚拟化驱动程序.
Technologies: C++, C

Software Engineer

1993 - 1993
Linus Pauling Institute
  • 开发了DNA序列匹配和分析的软件工具包.
Technologies: C++, C

Software Engineer

1989 - 1993
Server, Ltd.
  • 创建了一个任务切换驻留程序,在MS-DOS中提供了一个伪多任务环境.
技术:Microsoft Assembly x86 (MASM)、c++、C

Software Engineer

1986 - 1989
Computer Systems Institute
  • 为IBM PC编写专有网络协议的汇编级实现.
技术:C, Microsoft Assembly x86 (MASM)

Virtual Web Cam for Mac

为Mac桌面实现了虚拟网络摄像头,它将自己插入到摄像头管道中,并允许为Skype和Zoom等视频会议应用程序添加各种后期处理效果.

Medical Device Control App

通过蓝牙与医疗设备通信的iOS应用程序. 该设备由用户佩戴作为治疗,应用程序不断收集传感器数据并将其发送到云端进行分析.

通过手势与电脑屏幕进行交互

这是一款macOS应用程序,它使用计算机视觉来分析来自3D摄像头(安装在用户头上)的视频,并检测位于屏幕前的手的动作和手势. 该应用程序使用户可以用模拟触摸屏的手与屏幕进行交互. 我使用机器学习模型进行手势识别,使用OpenCV进行运动跟踪.

Virtual Reality App for Interior Design

这是一款iOS应用程序,提供了一个直观的UI,可以将虚拟家具放置在地板/墙壁和天花板上. 它使用一个加速度计来导航房间和走道的3D模型,并使用手势控制将家具连接到空间的表面.

Monorail

A personal finance app with a very sleek UI. 我为应用程序开发了最基本的组件,以支持复杂的用户交互和流畅的动画和过渡. 我帮助准备和提交了这个应用程序,并在Vimvest独特的个人理财方法的专利申请中被列为共同发明人.

Unwrapping Video from 180 and 360 Cameras

这是一款MacOS/iOS应用组合,用户可以通过旋转与Mac电脑无线连接的iPhone来浏览Mac上呈现的180/360度视频, imitating rotation of the user's head. 来自180度或360度摄像机的视频使用SceneKit在弯曲的3D表面上渲染,这样看起来就好像你在现实世界中用你的头环顾四周.

Primer - Virtual Wall Painting App

这是一款iOS应用程序,用户可以通过iPhone摄像头虚拟地“粉刷”房子里的一堵墙,看到墙被涂上选定的颜色后是什么样子. 使用ARKit来检测来自摄像机的视频馈送中的墙壁,并在真实墙壁上附加一个虚拟色块,考虑到照明和其他因素,使其看起来逼真. 使用金属着色器进行高性能渲染,同时对每个像素进行复杂的计算,使颜色“混合”正确.

Snakt

Snakt就像视频乐高:你看到的每一个视频都可以在你自己的帖子中重新利用. 包括你最喜欢的创作者和明星的数以百万计的动图、vine和帖子. 这款由我从零开始开发的应用程序提供了各种时髦的动画和手势控制. 充分利用AVFoundation在设备上进行高效和精心制作的视频编辑.

投票站选民登记系统

一个iPad应用程序,可以帮助投票工作人员跟踪登记选民. 需要处理大量的记录, 在投票站内的多个ipad之间进行点对点同步, 与后端持续同步, scanning of licenses, printing of receipts on a portable printer, and many other futures. Fully customizable for any county, 包括外观和感觉,并适应不同的投票/注册规则. 该应用程序已在美国各地广泛部署,迄今已处理了数百万份选民记录.

Kasper -大学校园事件管理和消息传递应用程序

Kasper将同一所大学的学生联系起来,帮助他们计划活动, 交换他们感兴趣的领域的信息, and trade learning courses, complete with real-time chat and messaging.

HealthWatch 360

http://itunes.apple.com/us/app/healthwatch-360/id791944229?mt=8
为Toptal的一个客户从零开始建造的. 帮助人们跟踪他们的健康选择和观察他们的卡路里摄入量.

Deep Seep

This is an underwater adventure game.

Slingshot Cowboy

这款给牛倾倒的休闲游戏已经成为App Store上排名第一的免费游戏, with over 15 million downloads.

US Patents

I hold seven US patents.

US 6,297,800:对图像数据进行色彩调整.
US 8,218,941:将视频从视频源传输到光学媒体的方法和系统.
US 8,220,027:将传统存储器转换为音频/视频服务器的方法和系统.
US 7,934,239 & 8,464,298:雏菊链访问视频资源的方法和系统.
US 8,386,316:授权远程访问视频资源的方法和系统
US 8,376,853:手持自定向瞄准游戏.

Video and Photo Effects App

http://apps.apple.com/us/app/tezza/id1393061654
基于Swift的iOS应用程序,为照片和视频添加视觉效果和滤镜. 利用核心图像滤镜实现专业质量效果, 金属性能着色器和自定义金属着色器. 需要大量的创造性思维和领域知识来为每种效果提出正确的方法或方法组合,同时保持性能可控.

视频和照片效果和编辑应用程序的内容创作者

http://www.shoptezza.com/pages/tezza-app
As a lead iOS developer, 我已经从头开始实现了应用程序的大部分功能, 包括使用Core Image和Metal的酷炫视觉效果. 几乎单枪匹马开发了一个成熟的非线性视频编辑器作为应用程序的功能之一, 允许将视频和照片拼接在一个时间轴上, adding effects, captions, music, and voice-over. 广泛使用AVFoundation进行实时预览和导出到相机胶卷.

Lead iOS Engineer

http://apps.apple.com/us/app/tezza-aesthetic-photo-editor/id1393061654
一个拥有数百万用户的视频编辑和图像处理应用程序. 我是主要开发者和主要贡献者,负责整个架构和应用程序的旗舰功能. 我研究的功能包括使用Core Image和Metal进行实时视频处理, 一个非线性多轨道视频编辑器,允许一个拼接在一起的视频, images, audio, voiceovers with effects and text overlays, 以及这个应用的其他功能.

Languages

C, Objective-C, C++, Swift, Assembler x86, C#, HTML, PHP, CSS, Flash ActionScript, Java, Microsoft Assembly x86 (MASM), JavaScript, C++11

Frameworks

AFNetworking, UIKit, Cocos2d, iOS SceneKit, ARKit, Box2D, Core Data, SwiftUI, Metal, RealmSwift, React Native, Flutter

Libraries/APIs

Firebase iOS SDK, Core Animation, RxSwift, Facebook API, Core Graphics, Game Center, Flurry, Windows Media Player SDK, Core Image, React Native for Web

Paradigms

Functional Reactive Programming, Mobile Development, Distributed Computing, Parallel Computing, Reactive Programming

Platforms

iOS, Android, MacOS, iAd,嵌入式Linux,移动,Windows, Linux

Storage

JSON, Realm

Other

Video Streaming, Video Compression, Video Editing, Augmented Reality (AR), Video Games, Mobile App Development, Game Development, Software Architecture, Mobile Apps, Senior Android, Crypto, Image Processing, Computer Vision, Networking, DSP, Firmware, Multimedia, AVFoundation, Async/Await, Videos, Image Manipulation

Tools

Adobe Photoshop, Facebook Ads SDK

1986 - 1989

M.S.C.S. Degree in Computer Science

新西伯利亚电气工程大学-俄罗斯新西伯利亚

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