Nick Yang,加拿大安大略省多伦多的开发者
Nick is available for hire
Hire Nick

Nick Yang

验证专家  in Engineering

完整的开发人员

Location
加拿大安大略省多伦多
至今成员总数
June 10, 2022

Nick拥有超过10年的Ruby on Rails经验, 使用REST api, 设计应用程序, 设置AWS基础设施, 以及用JavaScript和jQuery构建前端. 拥有包括Docker在内的技术栈, Cloud9, CodePipeline, Elastic Beanstalk, PostgreSQL, MySQL, Redis, Neo4j, and more, Nick可以加强良好的编程实践,并对他的工作产生影响. 他是一个强大的沟通者,拥有领导开发人员和UX团队设计和发布产品的经验.

Portfolio

CastleBird Inc
Ruby on Rails API, Ruby on Rails (RoR), JSON, Docker, 亚马逊网络服务(AWS)...
算法交易机器人
Ruby on Rails (RoR), REST, api, Markets, Crypto, WebSockets...
CastleBird Inc
Ruby on Rails (RoR), api, REST, AWS Lambda...

Experience

Availability

Part-time

首选的环境

Ruby on Rails (RoR), 亚马逊网络服务(AWS), api

最神奇的...

...我编写的应用程序自动监控和交易股票和加密市场. 它通过API同步数百个数据,运行分析并执行交易.

工作经验

联合创始人|全栈开发者

2020 - 2022
CastleBird Inc
  • 编写后端API Ruby on Rails应用程序,以服务于前端web应用程序和Flutter移动应用程序请求. 通信是通过JSON完成的,将数据库记录序列化为JSON对象.
  • 通过Docker对前端和后端Ruby on Rails应用进行docker化,并使用AWS弹性容器服务建立可扩展的AWS服务器集群.
  • 实现OAuth 2认证流程, 包括访问令牌和刷新令牌, API认证.
  • 带领团队在Google Flutter平台上开发iOS和Android应用.
  • 推动UI/UX设计,确保从用户注册到支付的流畅流程.
技术:Ruby on Rails API, Ruby on Rails (RoR), JSON, Docker, 亚马逊网络服务(AWS), Amazon弹性容器服务(Amazon ECS), OAuth 2, App UI, 用户体验(UX), App UX, Web UX, 敏捷的领导, 团队的领导, 产品的领导, Leadership, Amazon RDS, PostgreSQL, Full-stack

完整的开发人员

2019 - 2020
算法交易机器人
  • 用Ruby on Rails开发了一个程序,以监测股票和加密货币市场,时间间隔从五分钟到一天不等.
  • 使应用程序能够根据自己的分析自主做出买卖决策,并通过REST和WebSocket api向主要加密货币和股票交易平台执行这些交易决策.
  • 授权应用程序一次监控超过100个符号. 它每五分钟同步100多个新数据点, 将它们与旧数据结合起来, 使计算, 并在给定的5分钟内执行交易决策.
  • 建立整个AWS服务器基础设施,以实现海量数据处理和容错冗余市场监控系统.
  • 使用Pine Script和TradingView平台试验了超过1000种技术分析方法,对过去的市场数据运行了超过4000种不同的回测算法.
技术:Ruby on Rails (RoR), REST, api, Markets, Crypto, WebSockets, 亚马逊网络服务(AWS), Amazon Simple Queue Service (SQS), AWS Lambda, Amazon弹性容器服务(Amazon ECS), Docker, AWS Fargate, PostgreSQL, Amazon RDS

联合创始人|全栈开发者

2017 - 2020
CastleBird Inc
  • 将一个单一的Ruby on Rails应用拆分成前端, back-end, mailing, 以及在AWS上作为单独服务运行的其他微服务应用程序.
  • 使用AWS Lambda设置cron触发器,定期将作业消息插入AWS Simple Queue Service (SQS),并将Ruby on Rails应用程序连接为作业工作者.
  • 使用HTML、CSS、JavaScript、jQuery和Ajax表单提交开发前端UI.
  • 使用Selenium浏览器自动化实现增长黑客技术,并使用自动版本的Chrome自动编程网页抓取技术,从多个网站源的HTML源代码中抓取数据.
  • 编程支付API与Stripe API集成, TransferWise API, 以及其他支付处理器,并了解了支付卡行业(PCI)的合规性,以及如何标记信用卡数据,使其永远不会触及我们的服务器.
  • 创建借方和贷方复式记账模块,确保每个客户的付款和付款交易的准确核算.
  • 学习了如何处理财务数据的编程技术, 例如从不使用浮点数进行计算, 总是将钱存储为BigDecimal或高达六十进制精度的整数, and more.
  • 在Ruby on Rails应用程序上开发了一个用于租赁预订的预订引擎, namely, 时区的国际翻译, dates, times, 和持续时间,以便跨不同时区执行DateTime计算.
  • 将邮寄Ruby on Rails服务应用程序与SendGrid的API集成,以跟踪邮件,存储和同步电子邮件模板,以便设计人员可以直接通过SendGrid的营销模板编辑器编辑事务性电子邮件.
技术:Ruby on Rails (RoR), api, REST, AWS Lambda, Amazon弹性容器服务(Amazon ECS), Amazon Simple Queue Service (SQS), Redis, Selenium, Web Scraping, JavaScript, HTML, CSS, 亚马逊ElastiCache, AWS Elastic Beanstalk, SendGrid API, Twilio API, Stripe API, Architecture, Ruby

创始人|全栈开发者

2016 - 2017
RelayBird
  • 推出了一个在线软件即服务(SaaS)产品,使公司能够通过整理网络上现有的文章来自动制作新闻通讯.
  • 使用Ruby on Rails从头开始构建SaaS产品.
  • 开发了一个内容管理应用程序,可以搜索网络上的文章, 通过RSS和Atom同步内容, 处理HTML和XML文件, 并对重要内容片段进行摘录和总结.
  • 用JavaScript实现前端应用, jQuery, and Ajax, 包含用于时事通讯编辑的就地编辑UI.
  • 启用后端应用程序来保存和检索通讯, user auth, payment, mail scheduling, 内容管理, etc.
  • 在相同的AWS虚拟私有云(VPC)中将应用程序作为不同的服务托管在AWS上, PostgreSQL数据库使用AWS RDS, 并在前端公共子网上设置负载均衡器,对前端web服务的web请求进行负载均衡.
  • 使用AWS Lambda设置cron触发器,定期将作业消息插入AWS Simple Queue Service (SQS),并将Ruby on Rails应用程序连接为作业工作者.
技术:Ruby on Rails (RoR), APIs, jQuery, Ajax, Web Scraping, JavaScript, Amazon Simple Queue Service (SQS), 亚马逊网络服务(AWS), AWS Elastic Beanstalk, CTO, Python

IT Consultant

2012 - 2016
Panamerican世界
  • 作为客户的首席技术顾问,在巴拿马管理一个开发团队,以Drupal为基础开发一个全面的内容管理系统(CMS)站点.
  • 建立了一个网站,拥有超过1000个新闻内容, 混合的文章, photos, 以及基于视频的多媒体内容.
  • 与客户合作, 总编辑, 以及一支来自多种拉丁美洲文化的团队来实现客户的愿景.
  • 草拟技术要求, 通过掌握Drupal CMS平台,采用了动手的方法, 帮助客户克服复杂的技术挑战, 并且大大改进了原来的网站.
技术:Drupal, IT项目管理, Web项目管理, PHP, 技术要求, 功能需求, 需求分析, 业务需求, 产品管理

算法交易机器人

用Ruby on Rails开发了一个程序,在5分钟内监控股票和加密货币市场, 15-min,30-min, 45-min, 1-hour, 2-hour, 4-hour, 每隔1天.

该应用程序可以根据自己的分析自主做出买卖决策,并通过REST和WebSocket api向主要加密货币和股票交易平台执行这些交易决策.

它能够一次监测100多个符号. 在5分钟的间隔内,每个字符每年有超过105,120个数据点. 我让这个应用程序每五分钟同步100多个新数据点, 结合旧数据进行过往数据计算, 执行交易决策, 都在给定的5分钟内完成.

Finally, 我建立了一个完整的AWS服务器基础设施,以实现大量数据处理和容错冗余市场监控系统, 使用PineScript和TradingView平台试验了1000多种技术分析方法, 并对过去的市场数据运行了4000多种不同的反向测试算法.

Languages

HTML, CSS, Ruby, JavaScript, PHP, PHP 5, Python, Java, c++

Frameworks

Ruby on Rails (RoR), Selenium, CodeIgniter, Symfony, OAuth 2, Laravel, Django

Platforms

亚马逊网络服务(AWS)、Docker、AWS Elastic Beanstalk、AWS Lambda、Amazon EC2、Drupal

Storage

JSON, PostgreSQL, Redis, MySQL, Redshift, Amazon S3 (AWS S3)

Other

APIs, Payment APIs, Architecture, CTO, AWS CodePipeline, Amazon RDS, 安全组, Ajax, Web Scraping, Business, Business Cases, Finance, Marketing Mix, Algorithms, 数据结构, 操作系统, App UI, 用户体验(UX), App UX, Web UX, 敏捷的领导, 团队的领导, 产品的领导, Leadership, Markets, Crypto, WebSockets, IT项目管理, Web项目管理, 技术要求, 功能需求, 业务需求, 产品管理, Full-stack

Libraries/APIs

jQuery, Ruby on Rails API, SendGrid API, Twilio API, Stripe API

Tools

Amazon弹性容器服务(Amazon ECS), AWS CodeBuild, 亚马逊虚拟私有云(VPC), Amazon Simple Queue Service (SQS), Terraform, AWS Fargate, 亚马逊ElastiCache

Paradigms

管理、REST、需求分析

2010 - 2011

工商管理学士学位

艾维商学院-伦敦,加拿大

2007 - 2010

荣誉学士学位,主修计算机科学

西部大学-伦敦,加拿大

有效的合作

如何使用Toptal

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

1

分享你的需求

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

选择你的才能

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring