理查德Kolkovich
Verified Expert in Engineering
软件开发人员
理查德曾担任过从技术支持到联合创始人的各种职务. 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
Experience
Availability
首选的环境
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
高级软件工程师
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.
高级软件工程师
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.
首席软件工程师
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.
Co-founder
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.
高级软件架构师
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.
高级软件开发人员
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. 机械土耳其人).
- 编排托管应用程序的几个发布周期. 职责包括组织回归测试, 管理构建和部署脚本, 以及管理实际的服务器部署.
Experience
ThinkTank
http://www.thinktank.netpy-trello
http://github.com/sarumont/py-trello/Twellio
Skills
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
Education
计算机科学学士学位
南方理工州立大学-玛丽埃塔,乔治亚州
未完成计算机工程或计算机科学专业学位
乔治亚州科克伦中学
如何使用Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
分享你的需求
选择你的才能
开始你的无风险人才试验
对顶尖人才的需求很大.
Start hiring