Seva Safris,泰国曼谷的开发者
Seva is available for hire
Hire Seva

Seva Safris

Verified Expert  in Engineering

Multi-language Developer

Location
Bangkok, Thailand
Toptal Member Since
July 17, 2014

Seva拥有20年的行业经验,是企业和初创公司的资深人士. 作为加州大学伯克利分校EECS和MSE的毕业生,Seva的坚韧和职业道德使他获得了赞誉. His impressive, 快速领导职业生涯的标志是证明有能力激励和领导表现最佳的团队, 同时在建筑和开发效率方面取得显著成效, scalable, and fault-tolerant solutions.

Portfolio

LightStep
开源软件(OSS), GitHub, OpenTelemetry, OpenTracing, Instrumentation...
Splash Mining, Inc.
亚马逊网络服务(AWS), MySQL, PostgreSQL,容器...
eBay, Inc.
HBase、BigQuery、BigTable、Google Cloud Platform (GCP)、React、Java、Scala

Experience

Availability

Part-time

Preferred Environment

Git, Vi, Xcode, IntelliJ IDEA, Eclipse, Linux, MacOS

The most amazing...

...我开发的项目是一个可以检测到的节拍跟踪算法和参考实现, track, 并在现场音频音乐流中推断节拍.

Work Experience

Java Expert

2018 - PRESENT
LightStep
  • 创建(目前管理)SpecialAgent, 用于Java应用程序零配置跟踪的开源代理.
  • 为60多个第三方库实现了工具集成, including Akka, AWS, Cassandra, Elasticsearch, gRPC, Java Concurrent API, JDBC, JMS, JAX-RS, Kafka, Lettuce, MongoDB, Netty, Play, RabbitMQ, Reactor, RxJava, and many Spring technologies.
  • 参与OpenTracing API规范的开发.
  • 帮助开发OpenTelemetry项目, 为像微软这样的公司提供Java代理技术的输入, Google, DataDog, and Dynatrace.
技术:开源软件(OSS), GitHub, OpenTelemetry, OpenTracing, Instrumentation, Java

CTO

2017 - 2018
Splash Mining, Inc.
  • 在五个月内制定并指导从产品概念到生产的技术路线图.
  • 管理产品开发的各个方面.
  • 架构应用程序堆栈的所有方面.
  • 实现了完整的开发基础设施, including development tools, team-working, and collaboration tools.
  • 实现了完全容器化、可扩展的生产基础设施.
  • Led all development meetings, managed projects, prioritized responsibilities, 并分配资源以获得最佳运营结果.
  • 开发了Splash Mining平台的整个后端.
Technologies: 亚马逊网络服务(AWS), MySQL, PostgreSQL,容器, Google Cloud Platform (GCP), DNS, SQL, Amazon Route 53, Amazon Simple Email Service (SES), Amazon EC2, Amazon弹性容器服务(Amazon ECS), Amazon Elastic Container Registry (ECR), Java, React, Cryptocurrency

Senior Member of Technical Staff

2017 - 2017
eBay, Inc.
  • 构建了一个复杂的数据处理管道,能够处理800个规模的数据,000,000 messages per day.
  • Implemented a custom, 分布式Kafka消息消费者使用Apache Storm, 哪个负责提供消息处理管道.
  • 集成StackDriver系统监控和警报为生产支持.
  • 为Scala基于play的开发做出了贡献, 在GCP中运行的高度分布式kubernetes容器化应用程序. 实现了许多特性并解决了许多旨在改进和扩展系统功能的问题.
  • 参与GCP的BigTable和BigQuery平台的数据模型架构和实现.
技术:HBase, BigQuery, BigTable, Google Cloud Platform (GCP), React, Java, Scala

Lead Engineer

2016 - 2017
Aptiviti
  • 领导项目的技术方面,调解和促进投资者之间的发现和沟通, analysis, and CIOs regarding topics, features, products, 以及技术市场上的公司(设施规模).
Technologies: SQL, React, Java

Ionic Framework Mobile Developer

2016 - 2016
Glamhive
  • Supported, fixed bugs, 并为时尚零售领域现有的Ionic混合移动应用程序开发了新功能.
  • 集成视频捕获和重放功能到移动应用程序, 支持iOS和Android平台.
  • 升级Ionic到最新版本, 需要后续升级连接api (Facebook), Google, and Instagram).
  • 实现OAuth支持Facebook,谷歌,Instagram,以及直接电子邮件.
  • 帮助解决后端问题(Java, Spring, Hibernate).
技术:Spring, Java, Angular, JavaScript, Ionic

Software Developer (Mobile)

2015 - 2015
Plum Radio
  • 将过时的32位代码库修改为64位架构,适用于iOS和Android在音乐娱乐领域(流媒体广播)的移动应用实现。.
  • 解决了所有突出的平台不兼容问题与Android棒棒糖操作系统.
  • 升级了应用程序的iOS和Android版本的媒体api, 在Xamarin跨平台架构中实现.
  • 在Xamarin c#中实现跨平台逻辑,并在iOS Objective-C和Android Java中实现特定于平台的集成.
  • 成功完成应用程序的所有突出的平台问题.
Technologies: Xamarin, Android, iOS

CTO

2015 - 2015
VNUE, Inc.
  • 为音乐娱乐领域面向消费者的产品开发并指导技术路线图.
  • 管理多个垂直技术栈的产品开发.
  • 架构web应用程序栈和iOS应用程序栈的所有方面.
  • 实现了完整的开发基础设施, including development tools, team-working, and collaboration tools.
  • 实现了完全容器化、可扩展的生产基础设施.
  • Led all development meetings, managed projects, prioritized responsibilities, 并分配资源以获得最佳运营结果.
技术:Angular, Ionic, JavaScript, MacOS, iOS, Java

Adobe Flex/Adobe AIR Developer

2014 - 2015
Graphium Health
  • 在医疗实践管理领域为现有的Flex/Air应用程序实现了新功能.
  • 解决了许多突出的bug和可用性不一致.
  • 在JavaScript中实现了各种辅助模块,可以在所有浏览器中无缝集成.
  • 参加scrum会议,帮助确定开发资源的优先级.
  • 解决所有未解决的问题和新功能请求.
Technologies: Adobe AIR, Adobe Flex

CTO

2014 - 2015
Smartplane, Inc.
  • 为公司设计并开发了旗舰飞行控制产品, 目前,作为一种可行的私人交通选择,它正在彻底改变世界对私人飞机的看法.
  • 指导飞行控制产品开发,以确保Smartplane成功所需的高标准技术.
  • 为航空航天市场的早期创业公司提供战略和战术技术指导.
  • Advised product management efforts.
  • 以动手的方式为包括SmartPlane飞行控制应用程序的最具挑战性和关键模块开发解决方案做出贡献:实时性能, 100% fault tolerance, 以及执行完美的编码实践, 利用技术选择和工程政策指令的手段.
技术:大数据、JavaScript、Objective-C、c++、C、Java

VP of Engineering

2012 - 2014
LiveCare, Inc.
  • Conceptualized, architected, 并开发了pre-IPO医疗实践管理软件公司的旗舰应用程序. 成功向旧金山湾区的从业人员推出产品.
  • Blueprinted the product roadmap, 管理项目运营以及战术和战略方向, 并将产品交付完成. 成功向新加坡和马来西亚的远程从业者推出产品.
  • 领导当地工程师和系统操作员团队, 从事医疗实践和个人从业人员的销售, 与客户进行生产支持, 并收集反馈以供将来改进. 成功地改进了产品以支持客户要求的新功能.
  • 带领远程工程师团队开发前端HTML和JavaScript组件, 为所有产品的互操作提供高层次的技术架构, components, and presented functionalities. 成功交付了许多辅助组件,旨在提高产品的曝光率和兴趣.
  • 以最严格的审查实现所有安全考虑, 考虑到医疗软件应用程序的法律法规-医疗领域技术的一个具有挑战性和复杂性的方面.
技术:CSS3, HTML5, JavaScript, Adobe Flex, Java EE, Java

VP of Engineering

2011 - 2012
Evolphin Software
  • 架构并开发了一个革命性的Flex/Java工作流设计器应用程序, 2012年预计营收为200万美元. Designed and implemented all UI/UX, live workflow validation algorithms, 以及故障安全状态保存模式.
  • 设计并开发了MacOS Finder插件,用于可视化文件和文件夹的版本信息, 预计额外收益为500美元,000 in 2012. 实现了完整的产品,支持macOS 10.4, 10.5, and 10.6. 领导一个工程师团队,对Zoom版本控制应用程序进行改造,根据生成的规范与插件进行接口.
  • 拥有Evolphin所有产品的UI和展示设计. 领导关键用户界面的实现,以获得卓越的用户体验. 根据客户反馈,对现有组件进行扩展和改造. 监督战术解决方案,以快速满足客户需求缺失的功能差距.
  • 直接评估和考虑上市时间vs. technical debt vs. 团队工作,确保对开发产品的信心和客户投资的安全性. 带头努力鼓励采用高编码标准,以确保所产生的知识产权的价值.
  • 管理项目和bug跟踪工具, mediated code reviews, 并在必要时促进或否决设计决策.
技术:Objective-C, c++, C, Adobe Flex, Jakarta EE, Java

Senior Product Developer

2007 - 2011
贝莱德/巴克莱全球投资者(BGI)
  • Conceptualized, architected, 并为科学的投资组合管理开发了应用程序, 直接向项目组合管理团队报告.
  • 领导高级工程师团队,为投资组合经理提供行业领先的科学市场分析解决方案. Implemented numerous systems, modules, 以及投资组合经理用来推动其投资决策的应用程序.
  • 开发战略和战术解决方案,以实现跨职能的业务目标,并具有无可挑剔的能力来优先考虑工程工作,以实现最有效和最有效的上市时间.
  • 为打算从以前基于perl的代码库转换的应用程序构建了一个可伸缩的Java平台, starting a new chapter in quality, usability, 以及投资组合经理每天使用的工具的生产力.
  • 在投资组合经理日常使用的关键科学投资工具的创建中引领全周期开发.
  • 举办创新教育培训, tools, 以及贝莱德/华大基因的科学投资组合经理可以使用的应用程序.
  • 为最小化由于项目组合管理应用程序链中关键组件可能的和实际的失败而导致的操作风险而做出的直接努力.
  • 开发了定期的故障转移测试,以确保在发生意外故障时快速恢复.
  • 领导与第三方(银行)的接口评估, securities lenders, prime brokers, 和托管方)来检测高风险点并提出故障转移解决方案.
技术:Sybase, Perl, Java EE, Java

Architect (Consultant)

2005 - 2007
MRG Software
  • 为面向消费者的债券交易和管理应用Consolers提供产品概念化和PRSD制定咨询. 该产品于2008年外包给基于合同的开发.
  • 为产品概念化提供咨询, PRSD formulation, and design, 并推动了一个名为“与我们一起烹饪”的葡萄酒和美食爱好者门户网站的实施工作.
  • 为Wasserman Media Group提供体育爱好者门户网站的产品设计和实施咨询.
  • 为Exobox Technologies设计并开发了大型企业安全管理系统.
  • 为Alphaenco设计并实现了一个面向客户端的电子商务网站.
技术:JavaScript, Java, Microsoft SQL Server, c#

Lead Performance Analyst (Consultant)

2004 - 2005
The Pacific Exchange
  • 专门从事性能分析和可伸缩性, 负责PCXPlus的系统性能, 太平洋交易所的分布式期权交易系统.
  • 保留并减轻了业务功能和SEC合规性的风险,以代替性能增强工作.
  • 策划PCXPlus的所有系统和组件测试, 确保高负载量下的兼容功能.
  • 为售后市场交易大厅测试开发策略,以模拟真实世界的部署和系统交互.
  • 设计和实施创新的测试策略,以便更好地洞察模糊的过程路径,以检测瓶颈和调查假设.
技术:Microsoft SQL Server, Java EE, Java

Lead Software Engineer

2002 - 2004
AOL Time Warner
  • 在AOL时代华纳设计并领导了自由联盟项目(LAP)计划.
  • Spearheaded project development, managed implementation direction, 并代表AOL时代华纳参加了由太阳微系统公司主办的互操作性活动.
  • 策划产品开发和专业服务(咨询), training, 和支持),特别是在LAP方面.
  • 参与LAP草案规范委员会,以代替AOL时代华纳的功能需求来争论规范变更.
  • 代表美国在线时代华纳出席2003年在旧金山举行的RSA安全会议.
技术:SOAP, XML, Java EE, Java

Software Engineer

2000 - 2002
Electronic Arts
  • 在EA为在线游戏设计web应用服务.com.
  • 开发在线跨游戏集成应用程序.
  • 执行web服务和产品的负载和性能测试.
  • 为EA实现客户计费和客户服务接口.com and Pogo.com.
  • 主导与第三方服务提供商集成的产品界面设计.
技术:Oracle, WebLogic, Java EE, Java

OpenTracing SpecialAgent

http://github.com/opentracing-contrib/java-specialagent/
SpecialAgent是附加到Java应用程序上的软件, 并在其中自动检测第三方库. 该体系结构是专门为包含社区的贡献而设计的, 它的平台可以自动安装由个人贡献者编写的OpenTracing集成. In addition to Integrations, SpecialAgent还支持跟踪出口商, 将仪表化的运行时连接到兼容opentrace的跟踪程序供应商, such as LightStep, Wavefront, or Jaeger. At its core, SpecialAgent本身只不过是一个抽象集成自动安装功能的引擎, 以及他们与Trace Exporters的关系. 这种方法的一个好处是SpecialAgent本质上体现并鼓励社区参与.

JSONx Framework

http://github.com/jsonx-org/java/
JSONx是一个基于XSD JSONx模式的轻量级框架,它允许为JSON类创建模式. To its disadvantage, JavaScript没有编译器,是一种高度非内聚的语言,导致错误在运行时实现. 因为还没有一个正式的JSON模式规范, 开发人员在设计JSON消息时经常犯重复的错误, encoding JSON objects, and decoding JSON strings. jJB提供了一个模式模型,可用于在编辑时和编译时引入错误, 大大降低了在运行时出现相同错误的风险.

JSONx uses a json.jsonx文件,该文件符合jsonx模式,以生成Java bean,将JSON类绑定到Java. 生成的类是强类型的,并提供Java中JSON对象的内聚接口的全部好处. 生成的类可用于解析和封送JSON消息, 确信所有消息都符合JSONx中的定义.

Blockchain Specialization

Toptal的区块链专业化评估包括深入研究区块链技术,作为该过程的最后阶段. 这个长达两周的阶段被建模为类似于客户定义的真实项目. 项目的需求表达了区块链中存在的特定功能, 该规范允许开发人员派生现有的代码库或从头创建一个. 为了最大程度地了解区块链技术所体现的详细考虑因素, 我选择用我从头开始创建的区块链来完成这个项目. 这个项目让我获得了区块链在各个层面的细微差别的第一手经验.

TestingBot

http://github.com/testingbot/Testingbot-Tunnel/commit/914e5326d81e0fa6acbb013829785f3df298d911
TestingBot为跨浏览器测试提供了一个简单易用的系统. In 2018, 通过使用Jetty的非阻塞套接字api实现对HTTPs流量的上游代理中继的支持,我对该项目做出了贡献.

JAX-RS-Auth-Seed

http://github.com/safris/jax-rs-auth-seed
Why keep reinventing the wheel? 身份验证模式已经重复了一遍又一遍. 立即开始实现业务逻辑,而不是浪费时间去创建自己的逻辑.

这是angular-auth-seed项目的后端组件. Together, 它们为基于AngularJS和Java的JAX-RS v2的身份验证应用程序提供了一个功能齐全的平台.1 specification. 它是RESTful应用程序的基本身份验证方法的服务器实现, 用Java编写,100%符合jax - rs. 它可以在实现JAX-RS 2的服务器中运行.1规范,包括Jersey、JBoss restasy和Restlet. 尽管可以使用任何JAX-RS服务器供应商, I recommend the XRS server, 哪一个是替代JAX-RS 2的CohesionFirst™.1 spec. XRS服务器被设计为超轻量级,并被配置为在Jetty servlet容器中运行.

This is a complete solution, 一个无bug和即时“即插即用”的基础,让你开始快速和容易. 预配置为安装Angular框架, development prerequisites, 以及用于即时web部署的测试工具, 这个解决方案可以用来快速引导你的Angular项目和开发环境.

Angular-Auth-Seed

http://github.com/safris/angular-auth-seed
Why do we keep reinventing the wheel? 这种身份验证模式已经重复了成千上万次. 而不是将开发的前两周花费在身份验证需求上, 立即启动您的业务逻辑.

以最高的发展标准创造, 该项目使用最佳实践和模式来授权开发人员编写清晰的代码, cohesive, and easily testable.

angular-auth-seed项目是一个完整的解决方案, 打算是无bug和即时“即插即用”的基础,让您快速,轻松地开始. 预配置为安装Angular框架, development prerequisites, 以及用于即时web部署的测试工具, 这个解决方案可以用来快速引导你的Angular项目和开发环境.

XML模式绑定的Java体系结构

http://github.com/jaxsb/jaxsb/
XSB是绑定到XML模式的Java框架. Based on the CohesionFirst™ approach, XSB框架为通过XML模式将Java应用程序内聚集成到XML文档提供了完整的解决方案. 该框架提供了一个XSB Java源代码生成器和一个XSB运行时,用于解析和编组XML文档与Java对象之间的交互. XSB框架是一个完整的实现,涵盖了XSD 1的全部内容.1 specification.

XSB支持XSD规范的所有指令,并生成与Java语言具有最高内聚度的绑定.

关系型数据绑定的Java体系结构

http://github.com/jaxdb/jaxdb/tree/master/jsql
绑定到RDBMS数据模型的Java框架. Based on the CohesionFirst™ approach, RDB框架提供了一种强类型和内聚的方法来将DB层连接到业务层.

jSQL is an extension to DDLx, 提供在JDBC v4上运行的轻量级对象关系映射(ORM)解决方案.1 API. jSQL框架为SQL语言提供了强类型语义,并为用户数据模型提供了内聚绑定. jSQL使用DDLx文件中定义的SQL模式来创建一对一, 对象模型到数据模型的API与供应商无关.

除了生成绑定到DDL的Java类之外, jSQL框架为强类型DML语义提供了一个API. 这些api以类似于非内聚的方法调用的形式出现, string-based SQL alternative.

强类型DML语义非常强大,因为它们扩展了Java编译器的功能,可以在编辑时或编译时实现错误. Alternatively, if non-cohesive, string-based SQL is used, 错误仅在应用程序对数据库执行时在运行时显示. 除了将Java类绑定到DDL之外, jSQL为构造SQL DML提供了一种强类型方法.

JetRS

http://github.com/jetrs/jetrs/
JetRS是JAX-RS v2的实现.在servlet容器中运行的1个规范. 这个项目的灵感来自于创造一个更好的, simpler, easier to use, reliable, 以及使用CohesionFirst™方法可调试的JAX-RS实现.

构建XRS是为了实现JAX-RS v2.1规范,同时保持尽可能低的内部复杂性. 静态状态只在一个用例中使用, 因此,调试请求或响应从来都不是一个挑战.

Existing solutions such as Jersey, JBoss RESTEasy, Restlet, Apache CXF, Apache Wink, 而另一些人则很难与之合作, because they are buggy, difficult to debug, 并且不完全符合JAX-RS规范. 许多人在使用现有的JAX-RS实现时会经历不必要的痛苦. 由于实现的高度内部复杂性,JAX-RS服务器的调试尤其困难.

在JAX-RS实现中使用的一种常见模式是动态方法调用. 动态方法调用功能强大,但它有代价:可调试性. 动态方法调用导致堆栈跟踪缺乏导致异常的特定执行路径的信息.

Quick Find Plugin (for IntelliJ)

http://github.com/safris/quick-find-plugin
一键导航到所选文本的下一个/上一个出现点的方法(就像在Eclipse中一样).

OpenJAX DBCP

http://github.com/openjax/dbcp/
OpenJAX DBCP允许开发人员使用标准化的XML Schema配置连接池, 消费者类使用哪一个来初始化连接池. openjaxdbcp使用JAXB框架来显著减少样板代码, 从而提供一个支持所有可能的连接池配置变化的精简API.

OpenJAX DBCP基于XML模式,该模式用于指定配置使用者接受的XML文档的形式. XML模式的设计目的是利用XML验证的全部功能,允许开发人员快速确定草稿中的错误. Once a dbcp.xml passes the validation checks, 几乎可以保证正确初始化文件配置的连接池.

OpenJAX CLI

http://github.com/openjax/cli/
OpenJAX CLI允许开发人员使用命令行参数模式的各种变体, 并删除了其他解决方案中存在的不必要的样板代码. OpenJAX CLI使用JAXB框架创建基于XSD规范的OpenJAX CLI规范, 它可以用来为任何应用程序创建一组自定义的CLI选项和参数.

OpenJAX CLI基于XML模式,该模式用于指定描述应用程序接受的命令行选项和参数的XML文档的格式. XML模式的设计目的是利用XML验证的全部功能,允许开发人员快速确定草稿中的错误. Once a cli.xml passes the validation checks, 它随后提供了一个清晰简单的API来访问代码中的选项和参数.

Cordova状态栏插件:启动时隐藏

http://github.com/safris/cordova-plugin-statusbar-hide-on-startup
一个Cordova/PhoneGap插件,通过在Info中添加声明来隐藏应用程序启动时的状态栏.列表文件将状态栏默认设置为隐藏.

GCP SQL Auto-Authorize Instance

http://github.com/safris/gcp-sql-auto-authorize-instance
GCP的计算引擎实例中使用的启动脚本,用于自动将自动扩展实例组授权给Google Cloud SQL数据库.

Angular Interpolate

http://github.com/safris/angular-interpolate
一个轻量级的插值器,用属性映射中的值替换字符串中分隔的键. 创建这个模块是为了替代Angular的$interpolate提供程序. 这个工具的一个常见用途是不需要$parse的模板插值用例, $interpolate, or $compile.

Object Prototype Filter

http://github.com/safris/object-prototype-filter
对象类的一组补充原型,提供类似于Array的过滤功能.prototype.filter().

BeatRootDSP: Audio Beat Tracking

In 2008, 我和一个由电子音乐爱好者组成的小团队一起开发了一个新颖的应用程序来扩展现场DJ设备的功能. 我们开发了一种节奏跟踪算法,能够通过对音频信号进行实时DSP来识别电子音乐的节奏和相位. 然后,该算法利用DSP分析中实现的置信度因子外推最近的未来节拍. 此后,该算法与MIDI-out控制器接口,以发送音频信号中的节拍器. MIDI节拍器允许MIDI兼容设备将信号用于更高层的应用. 这类应用程序的例子是自动节奏和节拍同步, audial and visual effect overlays, and seamless sample looping, amongst others.

Languages

Java, Bash, XML/XSLT, SQL-99, SQL, ActionScript 3, Flash ActionScript, AppleScript, Sh, HTML, MXML, AS3, XML, Java 9, Java 7, Java 8, Java EE 8, Java SE 7, Java 6, Stored Procedure, PL/pgSQL, C#, Scala, UML, CSS3, JavaScript, Embedded C, HTML5, Objective-C, C, C++, CSS, Perl, Lisp

Frameworks

JUnit, Swiz, Ionic, Jakarta Server Pages (JSP), Adobe Flex, Java Agent DEvelopment (JADE), ASP.NET MVC, Bootstrap, Spring, PhoneGap, Core Data, Spring JDBC, AngularJS, iPhone SDK, XMLBeans, Angular, AWS HA, React Native, Ionic 2, Mono, .NET, Spring MVC, Spring Security

Libraries/APIs

JAX-RS, Java API for XML Processing (JAXP), JAXB, JDBC, SAX, Java Servlets, Java RMI, PayPal API, Stripe Connect, Stripe Connect API, Java Security, JNDI, GDAX API, Coinbase API, Google Cloud API, Stripe, Stripe API, Amazon FPS, Amazon API, jQuery, Twilio API, Facebook API, Core Audio, GitHub API, Authorize.net, React, Node.jsSHA, Facebook iOS SDK, Facebook SDK

Tools

GitHub, Jira, Jenkins, Jetty, Amazon Virtual Private Cloud (VPC), Servlet, Subversion (SVN), IBM Rational ClearCase, Shell, Eclipse IDE, Vim Text Editor, AutoCAD, Balsamiq Mockups, Hudson, IntelliJ IDEA, Apache Maven, SonarQube, Adobe Photoshop, Git, Adobe Audition, Microsoft Visio, GitLab, Amazon EBS, Adobe Illustrator, Bitbucket, Google Cloud Console, AWS IAM, AWS Simple Notification Service (SNS), Amazon弹性容器服务(Amazon ECS), Amazon Elastic MapReduce (EMR), Amazon Simple Queue Service (SQS), Amazon Simple Email Service (SES), AWS SDK, Slack, Adobe AIR, HipChat, Sendmail, Xcode, Microsoft Excel, Microsoft Word, Cinema 4D, Chrome Developer Tools, Google Kubernetes Engine (GKE), Javadoc, XMLUnit, Amazon Elastic Container Registry (ECR), BigQuery, Docker Hub, Helm, Mailchimp, Microsoft Project, cURL Command Line Tool

Paradigms

Scrum, Model-driven Engineering (MDE), Design Patterns, Object-oriented Design (OOD), Pair Programming, Test-driven Development (TDD), Object-oriented Programming (OOP), Model View Controller (MVC), Agile Software Development, REST, Data Science, API Architecture, Distributed Computing, Functional Programming, Rapid Prototyping, Waterfall Development, Procedural Programming, Layer Programming, Scalable Application, Unit Testing, Test Automation, Concurrent Programming, Incremental Development, Service-oriented Architecture (SOA), Parallel Computing, Responsive Web Design (RWD), Responsive Development, UX Design, Management, Team Development, Load Testing, HIPAA Compliance, UI Design, iOS UI Design, Real-time Systems

Platforms

Eclipse, Ubuntu, Ubuntu Linux, Red Hat Linux, Java EE, Linux, Blockchain, JSE, JBoss, Unix, Xamarin, MacOS, JVM, Embedded Linux, Amazon EC2, Docker, Google Cloud Engine, Ethereum, Drone CI, Kubernetes, Google Cloud SDK, Oracle, Amazon, Kernel Programming, Amazon Web Services (AWS), iOS, Jakarta EE, Google Cloud Platform (GCP), WordPress, Android, Java SE 6

Storage

Apache Derby, PostgreSQL, JSON, JavaDB, MySQL, XML-RPC, XML Schema, SQLite, MariaDB, Oracle PL/SQL, Oracle SQL, Sybase, Microsoft SQL Server, HBase, BigTable, Google Cloud Storage, Google Cloud SQL, AWS SWF, NoSQL, Amazon S3 (AWS S3), Google Cloud, PL/SQL Developer, MongoDB, Cassandra

Other

Vi, DNS, Instrumentation, OpenTracing, Open-source Software (OSS), Ubuntu Server, PhoneGap Plugins, Maven XML, Multi-language Development, SSH, Digital Signal Processing, Integration, Multithreading, SSL, System Architecture, Unix Shell Scripting, SOAP, Software, Plugins, Software Consultant, Distributed Tracing, Processing & Threading, Code Architecture, Amazon Route 53, OpenTelemetry, SSL Certificates, Audio Processing, Technical Project Management, User Interface (UI), Prototyping, Ajax, Web App Development, Audio Editing, Module Development, Smart Contracts, Bitcoin, Cryptocurrency APIs, Ethereum Smart Contracts, Project Design, Project Planning, Health & Wellness, Cryptocurrency, Cryptocurrency Wallets, Cryptocurrency Development, Dash Cryptocurrency, Healthcare Management Systems, User Experience (UX), Stripe Payments, Relational Database Services (RDS), Webhooks, Gitolite, WordPress Plugins, Embedded Systems, GNU, Payment APIs, Payment Security, SaaS, Software as a Service (SaaS), Enterprise SaaS, Architecture, Team Building, Fintech, Mobile Payments, WebLogic, Big Data, Containers, Web Scraping, Kerberos, Cordova, PCI Compliance, Mailchimp API

Industry Expertise

Project Management

2004 - 2006

电气工程学士学位 & 计算机科学和材料科学 & Engineering

UC Berkeley - Berkeley, CA

2001 - 2002

未完成软件工程学位

那慕尔圣母院大学-贝尔蒙特,加州

1999 - 2000

Incomplete 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