杨宇,新加坡开发商,新加坡
YangYu is available for hire
Hire YangYu

YangYu Song

Verified Expert  in Engineering

Full-stack Developer

Location
Singapore, Singapore
Toptal Member Since
June 21, 2021

杨宇是一名拥有6年以上后端专业经验的全栈开发人员. 他曾在快节奏的初创公司和拥有远程团队的大公司工作过, such as Grab, Shopee, and PayPal. 杨宇精通Go和Ruby on Rails,对代码质量非常关注, readability, and maintainability.

Portfolio

Shopee
算法,Go, Memcached,干净的代码,干净的架构,MySQL, Grafana...
Grab Holdings
Go, ScyllaDB, 亚马逊网络服务(AWS), SQL, REST,微服务,后端...
90 Seconds
Ruby on Rails (RoR), GraphQL, 亚马逊网络服务(AWS), Ruby, SQL, REST...

Experience

Availability

Full-time

Preferred Environment

Ubuntu, MacOS, Slack, Mattermost, Git, GitHub, GitLab, Jenkins, GitLab CI/CD

The most amazing...

...我迁移的是200的缓存层,在API中没有任何明显的额外延迟.

Work Experience

高级软件工程师

2020 - PRESENT
Shopee
  • 维护核心用户api和缓存一致性, updated the pipelines, took on-call duties, and handled a 500,每秒000次查询(QPS)的峰值.
  • 领导开发与用户地址相关的功能. 与项目经理和相关利益相关者讨论产品特性和设计系统架构.
  • 构建测试用例和lint规则,并在GitLab上报告测试覆盖率.
  • 编写欧博体育app下载和其他人的系统的适当文档,并为如何在我们的团队中编写API文档建立标准.
Technologies: 算法,Go, Memcached,干净的代码,干净的架构,MySQL, Grafana, Prometheus, Apache Kafka, Back-end, Architecture, Docker

高级软件工程师

2019 - 2020
Grab Holdings
  • 领导开发了针对广告商的自动计费服务, 从零开始创建完整的服务.
  • 领导我们的服务基础设施和内部系统的负载测试. 管理AWS上的自动扩展策略,确保服务在给定负载下满足其SLA.
  • Took on-call duties, 回答同事的问题, debugged issues, 根据用户反馈创建Jira票证, 改进了基于事件的监控警报.
Technologies: Go, ScyllaDB, 亚马逊网络服务(AWS), SQL, REST,微服务,后端, Architecture, Docker

高级软件工程师

2018 - 2018
90 Seconds
  • 为不同的应用设计和实现GraphQL API端点. 此外,我还改进了GraphQL- ruby存储库中的GraphQL订阅.
  • 从Rails 3升级了这个庞大的网站.2 to 4.2.
  • 与产品团队同步,找出真正的问题, 管理其他后端工程师的任务, 并设置适当的Git工作流与Jira和GitLab.
技术:Ruby on Rails (RoR), GraphQL, 亚马逊网络服务(AWS), Ruby, SQL, REST, PostgreSQL, Back-end, Architecture, Docker

Software Engineer

2015 - 2017
Castlery
  • 使用React和Redux开发客户评审模块.
  • 在Solidus中构建基本的产品和凭证逻辑.
  • 设计列出产品属性,并通过CronJob将它们推送到Elasticsearch.
技术:Rails引擎,React, Redux, SQL, REST,后端,架构

广告自动计费管道

在Go语言中实现自动计费管道,Grab使用该管道向使用GrabAds的商家计费. 管道聚合所摄取的广告显示数据,并通过调用相应的服务创建计费记录.

我使用AWS Lambda和CloudWatch从零开始构建了整个管道. 它的测试覆盖率超过70%,每天在Grab运营的所有东南亚国家运行.

客户评论列表页面

http://www.castlery.com/sg/reviews
Castlery有一个客户评论列表页面,有一个Ruby on Rails后端服务客户案例, 允许客户独立发布评论. 前端是一个React组件,最初放置在一个Magento电子商务网站上.

该公司随后将网站迁移到Ruby on Rails上,提供后端API和React前端网站. 然后,这个审查组件作为一个整体与其他组件集成在一起, 单页面应用程序.

Music Notebook

音乐笔记本是供人们上传音乐和分享评论的笔记本.

我负责构建整个后端, 包括提供RESTful API, 通过ActionCable支持现场活动, 通过谷歌云功能处理上传的音乐, 并通过数据狗进行监控. 这款应用被部署在Heroku上,以最低的定价层运行,比如业余爱好层.

Languages

Go, Ruby, HTML, SQL, JavaScript, CSS, Java, GraphQL

Frameworks

Ruby on Rails (RoR), Redux

Paradigms

REST,微服务,干净的代码,干净的架构

Other

Back-end, Architecture, Algorithms, Optimization, Migration, Distributed Systems, Cloud Computing, Deep Learning, Concurrency, Compilers, Prometheus

Tools

Git, Jira, Jenkins, GitLab CI/CD, Grafana

Platforms

亚马逊网络服务(AWS), Docker, Ubuntu, Apache Kafka,谷歌云引擎,Heroku

Storage

数据库,Memcached, PostgreSQL, ScyllaDB, MySQL

Libraries/APIs

Rails Engines, React

2016 - 2018

计算机科学硕士学位

新加坡国立大学-新加坡

2010 - 2014

计算机工程学士学位

新加坡国立大学-新加坡

2018年12月至今

Java中的并行、并发和分布式编程

Coursera

JULY 2018 - PRESENT

Deep Learning

Coursera

JULY 2018 - PRESENT

架构与谷歌计算引擎

Coursera