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

理查德Kolkovich

Verified Expert  in Engineering

软件开发人员

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

理查德曾担任过从技术支持到联合创始人的各种职务. Over his career, Richard has accumulated both a deep level of technical understanding as well as a broad comprehension of the other requisite elements of building and growing a successful business. His breadth of experience and technical expertise make him uniquely suited to solve business problems with technology.

Portfolio

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

Experience

Availability

Part-time

首选的环境

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

最神奇的...

...我开发的技术是实时的, fault-tolerant framework to serve a highly-collaborative application on old browsers and terrible networks.

Work Experience

高级软件工程师

2016 - PRESENT
Neverfail
  • Continued development of the Vertiscale WaaS (Workspace as a Service) product under the new company's direction.
  • 设计了一个高度可扩展的, 用于执行异步的事件驱动工作流引擎, 长时间运行的供应任务.
  • Analyzed product catalog to find overlaps and increase efficiency and quality through pooling and sharing development resources.
技术: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
  • Designed a schema for modeling data models, errors, synchronous services, and asynchronous services.
  • Created a code generation utility to leverage the aforementioned schema to generate models, interfaces, 安全拦截器.
  • Defined a complex interaction structure for a secure, hybrid-cloud application.
  • Designed reusable components for asynchronous messaging, database interaction, and security.
  • 针对多项目、多模块的环境设计了体系结构.
  • Assisted in driving product from idea to beta, allowing the company to be purchased by Neverfail.
Technologies: Apache Maven, AngularJS, Guice, PostgreSQL, JDBI, REST, JAX-RS, Java, REST APIs

首席软件工程师

2014 - 2015
Cloud Elements
  • 为咨询项目的范围提供技术专长和支持.
  • Developed consulting solutions which incorporated the Cloud Elements platform and SaaS product.
  • 管理和指导一个初级开发团队.
  • Designed a workflow engine to serve immediate consulting customer needs as well as to be provided as a future platform feature.
  • Created a RESTful API definition and project structure allowing pluggable implementations and strict versioning.
技术: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.
  • Built a set of device-agnostic APIs for accessing device features such as Contacts, GPS, 和加速度计.
  • Designed a SaaS product to create executables for various target devices (HTML5, Android, iOS)从一个Java代码库.
  • 构建了一个SDK,专注于开发人员的易用性,包括simple, 异步api和代码生成.
  • Designed and built an asynchronous NoSQL object database with abstract backing stores allowing pluggable storage systems.
技术:PhoneGap, Java 2D, JavaFX, Android, iOS, HTML5, GWT, Java, NoSQL

高级软件架构师

2008 - 2012
ThinkTank
  • Designed and built an application from the ground up enabling a highly collaborative workflow.
  • Developed and maintained a library of event-driven and resilient pieces including network libraries and databases.
  • Designed an in-browser storage mechanism to facilitate a thick-client application with full offline support in browsers not supporting modern browser storage technologies.
  • Developed custom GWT components to provide speed and flexibility while building a web application which felt like a desktop app.
  • Managed a team of junior developers providing mentorship and training in the highly-specialized software stack.
技术:GWT、Java

高级软件开发人员

2006 - 2008
IntraMeta公司
  • Architected and implemented server architectures for building highly scalable Internet-based applications using Java. 解决方案包括一个版本化且可并发访问的数据库, a network communication framework capable of ensuring ordered delivery of messages over unreliable networks, and a publish-subscribe framework distributing filtered results to thousands of clients in near real-time.
  • Designed and built a corresponding client architecture to deliver a highly-collaborative and real-time application in a web browser using the Google Web Toolkit. Solutions include a client-side database designed to allow full offline use of the application and provide convergence upon reconnection and a modified MVC framework allowing any Java UI implementation without duplicating business logic.
  • 协助设计, implementation, 和Nuvos的维护, 一个设计简单的软件库, scalable, event-driven, 和程序员友好. Modules implemented include an asynchronous database architecture with pluggable back-ends, 事件驱动的TCP和UDP通道套接字服务, a kernel framework for parallel and ordered execution of tasks with fine-grained locking, 带有XML(通过Ant使用)和Java绑定的代码生成工具, and both DNS and HTTP clients and servers using the aforementioned channel services.
  • Co-drafted a specification for a simple and powerful web-based API framework translating XML endpoint definitions into Java interfaces and beans. 实现了服务器转换输入,如JSON, XML, and web forms into Java objects (with validation) to be passed to the endpoint’s Java or JavaScript (via Rhino) implementation.
  • Built a workflow-management framework with XML-defined workflows containing logical branching and looping, 弹性错误处理(用于外部依赖), 并利用可插入的任务处理程序,包括编译(Java)处理程序, JavaScript处理程序(通过Rhino), 和人类处理者(i.e. 机械土耳其人).
  • 编排托管应用程序的几个发布周期. 职责包括组织回归测试, 管理构建和部署脚本, 以及管理实际的服务器部署.
技术:DNS, HTTP, DHCP, HTML, MySQL, Java

ThinkTank

http://www.thinktank.net
简单地说, ThinkTank™在研讨会中被用作强大的众包, crowd-computing, 以及让参与者赞叹不已的群体决策支持平台. The product significantly accelerates and enhances outcomes while creating a profound collective experience for participants.

py-trello

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

Twellio

I built an integration between Twilio and Trello which ended up winning a developer competition that Twilio ran. I have recently shut it down, as IFTTT now has a better version of the integration.

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 Text Editor, 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

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

分享你的需求

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

选择你的才能

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring