理查德Kolkovich,美国科罗拉多州丹佛市的开发商
Richard is available for hire
Hire Richard

理查德Kolkovich

验证专家  in Engineering

软件开发人员

Location
丹佛,科罗拉多州,美国
至今成员总数
August 10, 2015

理查德曾担任过从技术支持到联合创始人的各种职务. Over his career, Richard积累了深厚的技术理解以及对建立和发展成功企业的其他必要要素的广泛理解. 他丰富的经验和技术专长使他非常适合用技术解决业务问题.

Portfolio

Neverfail
Docker, VMware, REST, Java, JavaScript, TypeScript, Node.js, REST APIs...
Vertiscale
Apache Maven, AngularJS, Guice, PostgreSQL, jdbc, REST, JAX-RS, Java, REST api
Cloud Elements
PostgreSQL, JAXB, Spring, REST, Java, REST api

Experience

Availability

Part-time

首选的环境

Git, IntelliJ IDEA, Vim文本编辑器,FreeBSD, Linux, OS X

最神奇的...

...我开发的技术是实时的, 在旧浏览器和糟糕的网络上提供高协作应用的容错框架.

工作经验

高级软件工程师

2016 - PRESENT
Neverfail
  • 在新公司的指导下,继续开发Vertiscale WaaS(工作空间即服务)产品.
  • 设计了一个高度可扩展的, 用于执行异步的事件驱动工作流引擎, 长时间运行的供应任务.
  • 分析产品目录,发现重叠部分,通过汇集和共享开发资源来提高效率和质量.
技术:Docker, VMware, REST, Java, JavaScript, TypeScript, Node.js, REST APIs, 亚马逊网络服务(AWS), Terraform, Auth0, Helm, CI / CD管道, Amazon EC2, Amazon S3 (AWS S3)

高级软件工程师

2015 - 2016
Vertiscale
  • 为数据模型、错误、同步服务和异步服务建模设计了一个模式.
  • 创建了一个代码生成工具来利用前面提到的模式来生成模型, interfaces, 安全拦截器.
  • 为安全的混合云应用程序定义了复杂的交互结构.
  • 为异步消息传递、数据库交互和安全性设计了可重用组件.
  • 针对多项目、多模块的环境设计了体系结构.
  • 协助推动产品从构思到测试,使公司被Neverfail收购.
技术:Apache Maven, AngularJS, Guice, PostgreSQL, jdbc, REST, JAX-RS, Java, REST api

首席软件工程师

2014 - 2015
Cloud Elements
  • 为咨询项目的范围提供技术专长和支持.
  • 开发整合Cloud Elements平台和SaaS产品的咨询解决方案.
  • 管理和指导一个初级开发团队.
  • 设计了一个工作流引擎,以满足即时咨询客户的需求,并作为未来的平台功能提供.
  • 创建了一个RESTful API定义和项目结构,允许可插拔实现和严格的版本控制.
技术:PostgreSQL, JAXB, Spring, REST, Java, REST api

Co-founder

2012 - 2014
nuvosSDK
  • 参与了一个强调精益创业方法的孵化器, 审查和完善nuvos的商业模式.
  • 共同设计并实现了一个GUI工具包,允许真正的一次写入, 通过抽象的绘图和事件处理在任何地方运行Java代码. 目标平台包括桌面应用程序(AWT), SWT, JOGL), 现代浏览器(HTML5 Canvas via GWT), 过时的浏览器(FlashCanvas), JNLP, 或Java小程序), 和Android native.
  • 构建了一组与设备无关的api,用于访问诸如Contacts之类的设备特性, GPS, 和加速度计.
  • 设计了一个SaaS产品,为各种目标设备(HTML5)创建可执行文件, Android, iOS)从一个Java代码库.
  • 构建了一个SDK,专注于开发人员的易用性,包括simple, 异步api和代码生成.
  • 设计并构建了一个异步NoSQL对象数据库,支持抽象存储,允许可插拔存储系统.
技术:PhoneGap, Java 2D, JavaFX, Android, iOS, HTML5, GWT, Java, NoSQL

高级软件架构师

2008 - 2012
ThinkTank
  • 从头开始设计并构建一个应用程序,支持高度协作的工作流.
  • 开发和维护了一个事件驱动和弹性部分的库,包括网络库和数据库.
  • 设计了一个浏览器内存储机制,以促进在不支持现代浏览器存储技术的浏览器中具有完全脱机支持的胖客户端应用程序.
  • 开发自定义GWT组件,在构建感觉像桌面应用程序的web应用程序时提供速度和灵活性.
  • 管理一个由初级开发人员组成的团队,在高度专业化的软件堆栈中提供指导和培训.
技术:GWT、Java

高级软件开发人员

2006 - 2008
IntraMeta公司
  • 用于使用Java构建高度可伸缩的基于internet的应用程序的体系结构和实现的服务器体系结构. 解决方案包括一个版本化且可并发访问的数据库, 一种网络通信框架,能够确保在不可靠的网络上有序地传递消息, 发布-订阅框架将过滤后的结果近乎实时地分发给数千个客户端.
  • 设计并构建相应的客户端架构,使用Google web Toolkit在web浏览器中交付高协作和实时的应用程序. 解决方案包括一个客户端数据库,旨在允许完全脱机使用应用程序,并在重新连接时提供聚合,以及一个修改后的MVC框架,允许任何Java UI实现,而无需复制业务逻辑.
  • 协助设计, implementation, 和Nuvos的维护, 一个设计简单的软件库, scalable, event-driven, 和程序员友好. 实现的模块包括具有可插入后端的异步数据库体系结构, 事件驱动的TCP和UDP通道套接字服务, 一个内核框架,用于并行和有序地执行具有细粒度锁定的任务, 带有XML(通过Ant使用)和Java绑定的代码生成工具, 以及使用上述通道服务的DNS和HTTP客户机和服务器.
  • 参与起草了一个简单而强大的基于web的API框架的规范,将XML端点定义转换为Java接口和bean. 实现了服务器转换输入,如JSON, XML, 并将web表单转换为Java对象(带验证),传递给端点的Java或JavaScript(通过Rhino)实现.
  • 用包含逻辑分支和循环的xml定义的工作流构建工作流管理框架, 弹性错误处理(用于外部依赖), 并利用可插入的任务处理程序,包括编译(Java)处理程序, JavaScript处理程序(通过Rhino), 和人类处理者(i.e. 机械土耳其人).
  • 编排托管应用程序的几个发布周期. 职责包括组织回归测试, 管理构建和部署脚本, 以及管理实际的服务器部署.
技术:DNS, HTTP, DHCP, HTML, MySQL, Java

ThinkTank

http://www.thinktank.net
简单地说, ThinkTank™在研讨会中被用作强大的众包, crowd-computing, 以及让参与者赞叹不已的群体决策支持平台. 该产品显著加速并提高了成果,同时为参与者创造了深刻的集体体验.

py-trello

http://github.com/sarumont/py-trello/
py-trello是一个用于访问Trello的开源python库. 我最初写它是为了满足构建另一个项目的需要, 我现在维护和改进它,让其他人可以使用它.

Twellio

我在Twilio和Trello之间建立了一个集成,最终赢得了Twilio举办的开发者竞赛. 我最近关闭了它,因为IFTTT现在有一个更好的集成版本.

Languages

Java, TypeScript, JavaScript, HTML5, HTML, Python, CSS

Libraries/APIs

Node.js, REST API, JAX-RS, JAXB, JDBC, Android API, HTML5 Canvas, JDBC, Java 2D

Tools

Vim文本编辑器, Apache Ant, Apache Maven, IntelliJ IDEA, Java并发, Javadoc, Subversion (SVN), Terraform, Auth0, Git, VMware, Gradle, Helm

Paradigms

敏捷软件开发, 面向对象设计(OOD), REST, 并发编程, 测试驱动开发(TDD)

Platforms

FreeBSD, Linux, MacOS, OS X, iOS, Docker, Bluetooth LE, Android, JavaFX, Kubernetes, 亚马逊网络服务(AWS), Amazon EC2

Other

软件开发,CI/CD管道,DHCP, HTTP, DNS

Frameworks

Ionic, Guice, GWT, AngularJS, Spring, PhoneGap

Storage

NoSQL, PostgreSQL, Amazon S3, MySQL, Memcached

2003 - 2006

计算机科学学士学位

南方理工州立大学-玛丽埃塔,乔治亚州

2001 - 2002

未完成计算机工程或计算机科学专业学位

乔治亚州科克伦中学

有效的合作

如何使用Toptal

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

1

分享你的需求

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

选择你的才能

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

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

Start hiring