Jonathan Sterling,阿拉伯联合酋长国迪拜的开发者
Jonathan is available for hire
Hire Jonathan

Jonathan Sterling

Verified Expert  in Engineering

Full-stack Developer

Location
阿拉伯联合酋长国迪拜
Toptal Member Since
May 2, 2017

Jonathan是一名拥有十多年商业经验的软件工程师. 他目前是一家价值数十亿美元的全球企业集团的技术和产品主管,并担任集团首席技术官. Jonathan在一家高频交易公司和一家B2B SaaS公司担任董事会职务, 他与人共同创立了这家公司,并在将日常责任完全移交给员工之前实现了盈利.

Portfolio

A Global Tech Company
亚马逊网络服务(AWS)、SQL、Oracle、Vue、Spring Boot、Java
全球B2B SaaS公司
React, Spring Boot, Java
An HFT Company
区块链,FIX协议,WebSockets, REST, PostgreSQL...

Experience

Availability

Part-time

Preferred Environment

Sublime Text 3, Slack, Git, IntelliJ, Ubuntu

The most amazing...

...担任集团首席技术官, building a new team, 稳定核心产品, 在六个月内将年收入翻一番,达到10亿美元以上.

Work Experience

CTO

2019 - PRESENT
A Global Tech Company
  • 稳定并增加了产品供应,产品供应的国家数量增加了一倍, doubling revenues to >$1B within 6 months.
  • 监督公司的技术和产品部门, 管理一个董事团队, 数百名员工.
  • 在六个国家雇佣了60多名员工.
  • 与众多第三方支付提供商集成, SMS providers, data feeds, and analytics tools.
  • 为公司的所有安全问题执行最佳实践.
技术:亚马逊网络服务(AWS)、SQL、Oracle、Vue、Spring Boot、Java

b|联合创始人,董事会成员

2019 - PRESENT
全球B2B SaaS公司
  • 从头开始编写整个后端代码库.
  • 管理一个开发团队,创造一个MVP.
  • 指导产品决策.
  • 聘请世界级人才接管日常工作.
  • 在全球市场封闭B2B销售.
技术:React, Spring Boot, Java

Co-founder | CTO

2018 - PRESENT
An HFT Company
  • 我和我的联合创始人在不到六个月的时间里从无到有建立了一家盈利超过100万美元的公司.
  • 保证了公司各项技术的有序运行.
  • 参与高层业务战略讨论.
  • 管理软件开发人员和操作人员的团队.
  • 代表公司参加世界各地的会议, 完成了许多6位数和7位数的B2B交易.
  • 管理的客户关系.
Technologies: 区块链,FIX协议,WebSockets, REST, PostgreSQL, 亚马逊网络服务(AWS), Pandas, Python

高级软件工程师

2017 - 2018
An HFT Company
  • 管理一个由四名开发人员组成的团队——确保在截止日期前完成业务优先级.
  • 为加密货币市场开发高频交易(HFT)解决方案(主要使用Java 8).
  • 为新颖/尖端的金融工具创建自定义交易算法.
  • 与各种加密货币交易所的api集成,以执行算法交易.
  • 实施先进的跨汇兑套利系统.
技术:加密货币、区块链、Node.js, FIX Protocol, Java

自由软件工程师

2017 - 2018
JS软件解决方案有限公司.
  • Developed full-stack web applications for clients with various technologies; including Java (Spring Boot) and JavaScript (Node.js and React).
  • 配置和管理高流量的环境和部署管道, load-balanced, autoscaling websites, and APIs; primarily with AWS and Jenkins.
  • 向初创公司咨询架构以及如何使用敏捷最佳实践实现健壮的软件开发生命周期.
  • 创建各种网站和移动应用程序,创造被动收入,同时学习新技术和编程范例.
技术:JavaScript, CSS, HTML, Android, React, Node.js, Java

Java Developer

2017 - 2017
William Hill
  • 开发Java (Spring) web应用程序,用于数千家William Hill商店的博彩终端.
  • 修改和调试节点.js和React代码库.
  • Utilized TDD, pair programming, 持续集成(CI), 以及敏捷工作环境中的其他最佳实践.
  • 配置相互通信的微服务来解耦责任并允许水平扩展.
  • 集成各种外部服务,包括OpenBet和BetFair.
技术:React, Node.js, Spring, Java

Java Developer

2016 - 2017
Sky
  • 利用Java Spring框架开发web应用程序和api,这些应用程序和api每天被点击数百万次.
  • 使用Amazon Web服务(EB、EC2、RDS、S3等)部署软件和管理环境.
  • 在包括Node在内的多种语言中进行了实验.js、React和AngularJS.
  • 维护和贡献内部开源项目.
  • 促进持续集成(CI), 持续交付(CD), 测试驱动开发, pair programming, code reviews, 以及敏捷环境中的一般最佳实践.
  • 管理数百万客户使用的软件的整个生命周期——从需求捕获和评估到长期维护和支持.
技术:Jenkins, 亚马逊网络服务(AWS), React, Node.js, Spring, Java

Software Developer

2014 - 2015
Jagex Games Studio
  • Designed, developed, modified, tested, 并部署了数百万用户使用的Spring MVC和Spring Boot Java web应用程序. 例子包括定制账户管理系统和玩家统计系统.
  • 通过Unix终端构建远程部署的游戏服务器.
  • 分析和修改Bash和Python脚本,用于部署和维护任务.
  • 为网站开发PHP插件.
  • 创建了实现Page Object设计模式的自动化Selenium回归测试.
  • Utilized agile/scrum, Annotations, Generics, Git VCS, HTML, HTTP servlet和容器, Java EE, JBoss, JDBC, JSON, JUnit, OOA/D, Maven, REST, SQL, Subversion (SVN) VCS, 和Unix/Bash脚本.
技术:亚马逊网络服务(AWS), Selenium, PHP, Python, Bash, WordPress, Jenkins, AngularJS, Java, Spring

移动应用开发人员

2013 - 2014
Apps4Industry, Ltd.
  • 为中小企业开发定制的iOS和Android应用.
  • 创建并管理公司网站.
  • 制作营销材料.g.、视频、广告等等.
  • 将线框转换为完全可操作的应用程序.
  • 收集来自客户的需求.
技术:CSS, HTML, Objective-C, Java

Director

2012 - 2013
第一创意有限公司.
  • 为全球客户开发WordPress网站.
  • 中小型企业管理服务器(Apache/Nginx配置,DNS设置,SFTP创建等).
  • 为出租机构创建桌面应用程序.
  • 管理学生相关业务的社交媒体(酒吧、俱乐部、学生转租等).
技术:WordPress, CSS, HTML, Apache, NGINX, Spring, Java

Web Developer

2008 - 2012
Freelance
  • 为中小企业部署网站.
  • Managed web servers.
  • Designed web pages.
  • 修改旧网站.
  • 为中小企业提供技术选择和托管解决方案方面的建议.
技术:JavaScript, CSS, HTML

AlgBet

AlgBet是《欧博体育app下载》的一个算法博彩平台. 我使用Spring Boot、基本HTML和CSS开发了它. 后端由两个微服务组成——一个用于从不同的网站抓取数据, 另一个是将数据解析成有意义的球队评级. 后端服务和前端服务部署在AWS上, 尽管在Valve禁止将其api用于博彩软件后,该网站关闭了.

Block N Load

在Jagex Games Studio,我与4名开发者一起制作了《欧博体育app下载》.com. 它是WordPress、AngularJS和一些后端Spring Boot服务的混合体. Block N Load游戏客户端和服务器也使用相同的后端服务. 我自己开发后端服务,并偶尔帮助开发前端服务. 我还负责后端服务的部署管道, 以及Block N Load游戏服务器.

Sky Pages

http://www.sky.com
At Sky, 我是内部Sky Pages平台的核心贡献者,该平台包含了Sky上的大多数web应用程序.com. 我负责提高平台的速度、可靠性和可维护性. 我还审查了其他开发人员的代码,并帮助我的同事将他们的代码与平台集成. 在这个项目上工作了一个月之后, 我为Sky节省了大约100美元,通过使用WebDriver和Karma将大型Ruby集成测试套件转换为JavaScript,节省了000美元/年的开发时间.

US Elections API

At Sky, 我是一个系统的首席后端开发人员,该系统用于输入美国大选数据,并将其发送给天空新闻国际直播. 后端API也被天空新闻网站和天空Q机顶盒使用. 该服务托管在AWS上,我设置了所有的环境和部署管道. 该服务是用Java (Spring)编写的,并使用PostgreSQL数据库.

League Reporting

我为哈德斯菲尔德的足球裁判和联赛官员开发了一个联赛报告web应用程序. 裁判员发送有关各队观众的报告, assistants, changing facilities, 每场比赛之后还会更多, 该应用程序为联盟官员生成统计数据. 链接指向带有模拟数据的复制版本. 您可以使用电子邮件“a@a”登录测试系统.,密码为“tester”。.

Languages

Java, JavaScript, Python, Bash, Objective-C, SQL, Bash Script, HTML, CSS, PHP

Frameworks

Spring Boot, Mockito, JUnit, Spring JDBC, Spring ORM, Hibernate, Selenium, Redux, Spring, AngularJS

Libraries/APIs

REST API, JMS, WebDriver, Spring REST, Stripe, Stripe API, Selenium WebDriver, React, Node.. js, Pandas, Vue, React Router, React Redux

Paradigms

REST, Agile, 持续集成(CI), 面向服务的架构(SOA), Continuous Deployment, Microservices, Scrum, Kanban

Platforms

亚马逊网络服务(AWS), Nexus, Ubuntu, Linux, AWS Elastic Beanstalk, Amazon EC2, WordPress, Blockchain, Oracle, Android, JBoss

Tools

Gradle, Apache Tomcat, Git, Amazon CloudWatch, Amazon Simple Queue Service (SQS), Apache Maven, Jenkins, IntelliJ, Slack, Sublime Text 3, Karma, Webpack, Babel, Webpack 2, NGINX, Vagrant, Apache

Storage

MySQL, Spring Data, PostgreSQL, Amazon S3 (AWS S3), MongoDB

Other

Full-stack, 单页应用(SPA), Selenium Page Object, Cryptocurrency, WebSockets, Ajax, Cloud Foundry, Cloudflare, FIX Protocol

2012 - 2016

理学学士学位,计算机科学荣誉学位

哈德斯菲尔德大学-哈德斯菲尔德,英国

APRIL 2018 - PRESENT

区块链专业化

Toptal