James carter,英国伦敦的开发者
James is available for hire
Hire James

James Cater

Verified Expert  in Engineering

FX Developer

Location
英国伦敦
至今成员总数
October 2, 2019

James是一名开发人员,在银行部门工作了20年,负责跨企业交付多层全球系统. 具有丰富的前台/中台以及软件创业经验, 他在系统设计和编程方面拥有丰富的技术经验. 他喜欢在不影响性能的情况下处理复杂的系统.

Portfolio

Blahtech Limited -创始人
Perforce, Windows, NinjaTrader, MetaTrader, MQL5, MQL4, .NET, C#, C++
巴克莱资本有限公司-股票衍生品信息技术(前厅)
Perforce, TeamCity, AWK, Bash, ICE, Unix, Windows, Sybase, Microsoft SQL Server...
巴克莱资本有限公司-市场风险IT
Autosys, IBM Rational ClearCase, Bash, Unix, Windows, Sybase, SQL...

Experience

Availability

Part-time

首选的环境

Microsoft SQL Server, Oracle, Linux, Windows, .NET, C#

最神奇的...

...我编写的代码是一个前台交易系统,15年后仍然是最畅销的.

Work Experience

Founder

2015 - 2019
Blahtech Limited -创始人
  • 在伦敦创立了一家金融科技初创公司,为零售交易市场创建专业等级指标和交易算法.
  • 监督设计, development, 并对具有趋势特征的多时间段区域指标进行营销, 摆动和吞噬探测器. 技术c++, c# MQL4, Metatrader, NinjaTrader, Windows, Perforce.
  • 负责设计、开发和销售一个数量和集群指标. 灵感来自吉姆·道尔顿的书《欧博体育app下载》,该指标提供了以前只有专业交易平台才能提供的功能. 技术:c++, c#, MQL4, Metatrader, NinjaTrader, Windows, Perforce.
  • 设计并开发了一套指标,以支持旗舰产品,包括Daily Range, 费舍尔变换, Moving average, 和蜡烛计时器. 技术:c++, MQL4, Metatrader, NinjaTrader, Windows, Perforce.
  • 管理几个定制交易算法的设计和开发. 策略包括摆动交易,日差异,日区间填充. 技术:c++, c# .. NET、MQL4、Metatrader、NinjaTrader、Windows.
  • 开发了一个持续的构建和测试环境. 技术:Team City、c++、c#、MQL4、Windows、Perforce.
  • 与其他创始人合作,在YouTube和Udemy上创建在线视频培训课程.
技术:Perforce, Windows, NinjaTrader, MetaTrader, MQL5, MQL4, .NET, C#, C++

高级发展商(合约)

2009 - 2015
巴克莱资本有限公司-股票衍生品信息技术(前厅)
  • 设计并交付了一个c#框架,将Sparx EA UML模型转换为具有模型解析和代码生成功能的代码,000 classes, 对象关系映射, 以及所有数据库脚本. ICE层、Google Protobufs和Spring框架文件完成了这个项目. Technology: C#, .. NET, Sparx EA, UML, SQL, Java, Spring, ICE.
  • 设计并开发了一个c#服务器,用于实时处理交易票据,并与全行票据打印服务接口. Technology: C#, .Net, Windows.
  • 共同管理Team City持续构建环境的设计和维护,该环境以Java服务器的maven构建为特色, 40个c#客户端应用, 单元测试和二进制文件的自动部署. 集成了强制分支控制. 技术:Team City、maven、ms build、c# Java、Perforce.
  • 实现了整个数据模型的自动数据库迁移脚本,每年节省6个人工月. Technology. C#, .。NET, SQL, Oracle, Team City.
  • 监督核心应用程序性能的许多领域. 特别是数据库对象映射层. 优化SQL表,子选择,索引. 网络包装和应用程序代码. Technology: C#, .。NET, Java, Oracle, Linux, Windows.
  • 减少了Windows应用程序的内存占用,以适应3Gb的限制. 修复需要一个包含数千种排列的测试套件来保证安全性. 技术:Visual c++, Windows, Sybase.
技术:一定, TeamCity, AWK, Bash, ICE, Unix, Windows, Sybase, Microsoft SQL Server, Oracle, SQL, Java, Microsoft Visual c++, Web Services, .NET, C#

技术架构师(合约)

2006 - 2009
巴克莱资本有限公司-市场风险IT
  • 管理多个风险系统的技术架构. Technology: C#, .. NET, c++, Web Services, SQL Server, Sybase, Windows, UNIX, Clearcase.
  • 提供单一统一市场风险系统的技术设计和工作原型,该系统具有多线程应用层和共享数据缓存, 实时风险引擎设计用于运行内存中的数据查询和风险处理. Technology: C# .NET, Web服务,SQL Server, Windows, Clearcase.
  • 交付单一统一市场风险数据库的技术设计和原型. 它具有tb的分区数据库模型,具有200天的历史记录和版本快照. 技术:SQL Server, Windows, Clearcase.
  • 设计并交付一个绿地项目,生成市场风险场景,用于前台风险引擎. 我带领一个小团队用ASP开发多线程web服务.. NET GUI和SQL server后端. 技术:c#, SQL Server, Windows, Clearcase.
  • 负责通宵批处理系统的端到端性能分析. 识别关键路径、SQL表、存储过程和索引. 技术:c++, UNIX, bash, SQL, Sybase, Clearcase.
技术:Autosys, IBM Rational ClearCase, Bash, Unix, Windows, Sybase, SQL, Microsoft SQL Server, Web Services, C++, .NET, C#

技术顾问(合约)

2006 - 2006
荷兰银行-信贷和市场风险IT
  • 创建了一个应用程序原型,用于计算200万篮子交易的发行人风险. 在c#和SQL中实现,这将负载和计算时间从2小时减少到10分钟. 技术:c# SQL Server, Windows.
  • 与前台开发团队合作,使用IBM消息队列:技术:c#交付实时交易接口 .NET, IBM消息队列,Windows.
  • 与Sungard的开发团队一起监督Adaptiv的分析和性能调整. 解决方案包括内联SQL文本字段, 改变索引, 报告数据的非规范化, 实现客户端数据缓存,将批处理时间从15小时减少到4小时.
  • 领导adaptivv Analytics蒙特卡洛架构的技术审查和验收, 包括网格规范和工作流设计. 技术:Sungard Adaptive, SQL Server, Windows.
  • 回顾了荷兰银行对冲基金业务战术解决方案的技术架构.
技术:IBM MQ, SunGard, Windows, Unix, Microsoft SQL Server, c#

副总裁/技术主管(常驻)

2003 - 2005
瑞士信贷第一波士顿-信贷风险IT
  • 领导整个银行系统每天处理300个应用程序和1000个用户的200万笔交易. 负责整个瑞士信贷银行的所有信用风险处理. 负责跨多个项目的15名开发人员团队的技术领导. 技术:c++, c#, .. NET, UNIX, Windows, SQL, Sybase.
  • 管理一个小团队,重新设计和开发替代实时服务器. 使用多线程c#服务器实现,带有对象复制和备份数据库. 将响应时间从2s缩短到0.1s. Technology: C# .. NET, Windows, UNIX, SQL, Sybase.
  • 在银行内部提供了第一个基于网格的蒙特卡罗模拟. 我管理着一个小型开发团队去整合Quic模拟引擎. Technology: C#, .NET、Web Services、c++、Windows、UNIX、Purify、Quantify、SQL、Sybase、Quic、Data Synapse.
  • 设计并交付了一个新的批处理风险引擎. 解决方案是设计一个多线程c++应用程序来计算和聚合Mtm, notional, 结算和潜在暴露. 我的团队按时按预算完成了这个项目. 夜间批处理时间减少到2小时,提高了10倍. 技术:c++, Purify, Quantify, SQL, Sybase, UNIX.
  • 共同规划并执行了一次重大的数据库升级. 将位于苏黎世的全球数据库迁移到64位的Sybase 12.5包括添加自动化容灾系统. 项目涉及10名开发人员和5名系统管理员. 技术:c++, SQL, Sybase, UNIX.
技术:Synapse, GRID, QUIC, Sybase, SQL, Windows, Unix, Web Services, .NET, C#, C++

高级发展商(合约)

2003 - 2003
Garban Intercapital -交易IT
  • 改进的系统启动和事务率. 解决方案包括oracle主机阵列, 减少子选择, 移除嵌套循环, inlining, 优化临界区. 技术:c++, UNIX, SQL, Oracle, Solaris, Quantify, Purify.
  • 确定性能瓶颈. 将用于Purify和Quantify分析的应用程序从Dec UNIX移植到Solaris. 技术:c++, UNIX, Solaris, Quantify, Purify.
  • 改进了开发生命周期. 实现了对测试和生产系统的二进制文件的自动部署:技术:c++, UNIX, bash, gmake.
技术:Oracle Tuxedo, Oracle, SQL, Unix, c++

技术主管/技术架构师(永久)

1999 - 2002
IQ金融系统-贸易IQ
  • 监督多个团队(40名开发人员,300万行代码)的所有技术债务和技术设计决策。. 该系统被设计为在24x6配置下运行,具有瘦客户端前端和全局复制数据库. 支持贸易捕获, pricing, auto trading, risk management, 清算处理, and credit limits; Technology: C++, Motif, Windows, UNIX, SQL, Oracle, gmake, bash, awk, RCS, COM, Purify, Quantify, RTR, Reuters TIB, SWIFT.
  • 重新开发了交易平台的前端,拥有超过100个捕获,吸盘和数据面板. 全面负责Windows瘦客户端GUI的设计、开发和交付. 技术:Visual c++, COM, Windows, c++ UNIX, SQL, Oracle.
  • 将交易系统从两层系统重新架构为n层平台. 负责瘦客户端和数据库层之间中间层服务器的设计和开发. 技术:c++ UNIX, SQL, Oracle, RTR, Purify, Quantify.
  • 设计弹性主从复制数据库服务器. 负责使用RTR开发事务复制功能. 技术:c++ UNIX, Purify, Quantify, SQL, Oracle, RTR.
  • Led性能调整,支持1000个用户和100万笔交易. 异步服务器、缓存、并行处理、索引和对象模型重新设计. 技术c++, UNIX, SQL, Oracle, Purify, Quantify.
  • 开发了一个全公司范围的源代码控制和构建环境,其特点是基于网格的构建,带有自动化测试和部署. 技术:gmake, bash, awk, RCS.
技术:快速, COM, 富通信服务(RCS), AWK, Bash, GNU Make, Oracle, SQL, Unix, Windows, Motif, C++

开发人员/技术主管(灯塔交易平台)

1994 - 1998
罗尔夫和诺兰公司-灯塔
  • 管理完整的开发周期和交付给客户. 包含的功能, Fwd, Swap, 和FRA套利类型与交易捕获和仓位记录. 采用c++实现,采用双层客户端-服务器架构,UNIX/Motif前端与基于事务的弹性服务器通信. 技术:c++, UNIX, Oracle, RTR, gmake, bash, Purify, Quantify.
  • 开发回购交易捕获和风险管理系统. 负责数据模型、对象模型、用户界面和分析计算的交付. 技术:c++, UNIX, Oracle, gmake, bash, Purify, Quantify.
  • 分析并解决了包括数据库重新设计在内的几个瓶颈, object caching, 和对象打包技术:c++, UNIX, Oracle, Purify, Quantify.
  • 开发并测试了一个市场数据管理工具,包括外汇汇率功能, security prices, 收益率曲线由GUI前端和c++ /SQL后端实现,链接到Reuters. 技术:c++, UNIX, Motif, Oracle, Reuters TIB.
  • 实现了完全自动化的并行构建环境, 包括自动安装脚本,以便快速发布给测试和客户. 技术:gmake, RCS, bash, awk.
技术:AWK, Bash, GNU Make, Oracle, SQL, Unix, Motif, c++

Developer

1992 - 1994
Lotus开发公司- 123和AmiPro
  • 监督文字处理器的整个开发周期和向全球Lotus UNIX客户的交付. 任务包括将Borland c++移植到UNIX c++, 图形库的评价, 开发用户界面(X-Windows), 构建的实现, 测试和运行时环境. 技术:c++, bash, gmake, Motif, X-Windows, UNIX, Solaris, AIX, Purify, Quantify.
  • 管理开发测试和向Lotus全球发布团队的交付. 任务包括移植500,000 lines C, system APIs, build system, 测试环境, 图形界面. 接下来是bug修复,在全球发布之前进行自动和手动测试. 技术:C、bash、gmake、UNIX、SunOs、Solaris.
技术:AIX, Solaris, SunOS, Unix, X11, Motif, GNU Make, Bash, c++, C

Blahtech Limited -创始人

http://www.mql5.com/en/users/jamescater/seller
伦敦一家金融科技初创公司的创始人,为零售交易行业提供软件.

巴克莱资本-股票衍生品信息技术(前厅)

http://www.investmentbank.barclays.com
花了五年时间为一家世界一流的投资银行开发一个全新的交易系统

贸易智商/财政财政

http://www.edgeverve.com/finacle/treasury-solution
技术架构师-贸易智商-前到后贸易,风险管理和信用限制系统. 2003年被印孚瑟斯(Infosys)收购,更名为Finacle Treasury

Languages

c#, MQL4, MQL5, c++, Bash, SQL, UML, Swift, C, Java, AWK

Tools

TeamCity, Visual Studio, Perforce, NinjaTrader, Microsoft Visual c++, Autosys, Synapse, GNU Make, Oracle Tuxedo, SunOS, IBM Rational ClearCase, GitHub, IBM MQ

Paradigms

测试、敏捷、Scrum、DevOps、测试驱动开发(TDD)

Platforms

Windows、Unix、Oracle、Solaris、MetaTrader、AIX、Linux

行业专业知识

Trading Systems

Other

FX, 性能调优, 股票衍生品, Credit Risk, Market Risk, Web Services, ICE, SunGard, QUIC, GRID, Motif, 富通信服务(RCS), COM, X11, TIB市场数据分发系统

Frameworks

.NET, .. NET Core, Windows PowerShell

Storage

SQL Server 2017, Sybase, Microsoft SQL Server, MySQL

Libraries/APIs

Protobuf

1984 - 1986

计算机科学课程

曼彻斯特大学-曼彻斯特,英国

有效的合作

如何使用Toptal

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

1

分享你的需求

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

选择你的才能

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring