Cosmin Rusu,瑞士洛桑的开发者
Cosmin is available for hire
Hire Cosmin

Cosmin Rusu

Verified Expert  in Engineering

Full-stack Developer

Location
Lausanne, Switzerland
Toptal Member Since
December 6, 2017

Cosmin worked at Amazon, Google, 和苹果的高度可扩展性, distributed systems, 和专注于NLP的机器学习(Siri团队). 他在一家名为Kuende的初创公司工作,在谷歌云上编写Scala和Go微服务. Cosmin在C/ c++高级算法和数据结构方面有很强的背景,对机器学习非常有热情.

Portfolio

Abundance Digital
Stripe, PostgreSQL, Ruby, Ruby on Rails (RoR), Python,全栈,api, Linux...
Spotify - Main
React, Ruby, Ruby on Rails (RoR),顺风CSS
Kindbody
Ruby on Rails (RoR), Ruby on Rails API, HIPAA遵从性

Experience

Availability

Part-time

Preferred Environment

Ruby on Rails (RoR),数据科学,Python, React, Scala, Git

The most amazing...

...我写代码的事情是在我在谷歌实习的时候,我提供了一种新型的自动内容创建,包含用户视频中的动作时刻.

Work Experience

Stripe Data Consultant

2019 - 2023
Abundance Digital
  • 根据该社区公司现有的Stripe数据,回答相关业务问题. 答案与他们的订阅模式及其运行情况相似.
  • 实现了一个结帐页面,允许人们使用split每月支付年费.com.
  • 在Stripe Sigma中应用了相关的SQL查询,因此企业主可以始终在最新数据上运行查询.
  • 帮助他们自动化与Zapier的登机流程.
  • 分析订阅数据,提出提高流失率、收入和利润的方法.
Technologies: Stripe, PostgreSQL, Ruby, Ruby on Rails (RoR), Python,全栈,api, Linux, Web Development, Ruby on Rails API, Ruby on Rails 5, Stripe API

React Developer

2021 - 2022
Spotify - Main
  • 使用React将Megaphone (Spotify的播客广告业务领域)的前端迁移到现代堆栈. 使用当前标准重新设计他们的体系结构.
  • 重新设计了特性标志基础结构. 我们所有的新功能通常都在功能标志下发布, 所以它们是我们需要确保正确处理的重要部分.
  • 使用Cypress构建新组件并添加故事书、单元测试和端到端集成测试. 所有的新特性都是使用函数式React和React Hooks构建的.
  • 帮助制定策略,将React版本升级到最新版本.
技术:React, Ruby, Ruby on Rails (RoR),顺风CSS

Senior Full-stack Engineer

2021 - 2022
Kindbody
  • 在Kindbody的一个内部项目中工作,使用Ruby on Rails自动化一些内部计费流程. 该应用程序使用了服务器端Rails模板, 但是对于更复杂的组件, 我们使用了在服务器上渲染的React组件(想想Next).js).
  • 通过Trello跟踪和实现功能,并与cto和产品经理进行讨论.
  • 使用Helm和Helmfile将Rails应用程序部署到AWS Kubernetes服务.
技术:Ruby on Rails (RoR), Ruby on Rails API, HIPAA遵从性

全栈软件工程师

2019 - 2022
Mochila Fulfillment
  • 整合了外部货运标签提供商Shippo.
  • 为我们的日志基础设施部署了ELK堆栈.
  • 帮助团队自动化他们的任务并采用Jira.
  • 前端使用React,后端使用Scala和Java实现.
  • 对错误修复和各种新特性做出了贡献.
  • 将整个基础设施从Digital Ocean迁移到Google Kubernetes Services (GKE). 使用Terraform自动提供基础设施. 使用Helm, Helmfile和Helm Secrets进行安全部署管理.
Technologies: MySQL, Ansible, Rollbar, Bitbucket Pipelines, ELK (Elastic Stack), Docker, Apache Maven, React, Java, Scala, Full-stack, Google Kubernetes Engine (GKE), 谷歌云平台(GCP), Cloud, APIs, Linux, Web Development

首席高级软件工程师

2019 - 2020
Go4Ellis LLC
  • 带领2人的团队开发这个项目,将赛事运营商与体育赛事的训练师联系起来,在受伤的情况下提供帮助.
  • 在Stripe规定的截止日期内,将整个系统升级到最新的Stripe Billing和Stripe Connect API.
  • 为允许用户记录和存储伤害医疗记录的新功能实现了符合HIPAA的模块.
  • 应用了一个CI/CD管道来快速交付Rails应用程序, 使用Fastlane和CodePush进行即时React Native更新.
  • 将整个基础设施从Heroku迁移到AWS ECS和AWS RDS for Postgres.
  • 集成和自托管的metabase——一个全栈开源商业智能工具.
  • 改进了各种API端点的查询时间,修复了N+1查询问题.
  • 参与支持轮转项目,沟通并修复用户bug. 使用Sentry处理生产问题,Zendesk处理支持票.
  • 将后端部署到Azure Kubernetes Services,并构建了一个CI/CD管道来自动化部署.
Technologies: Stripe, PostgreSQL, Ruby, Ruby on Rails (RoR), 电子数据交换(EDI), Heroku, NGINX, Amazon S3 (AWS S3), Amazon弹性容器服务(Amazon ECS), React Native, React, Amazon Web Services (AWS), 电子病历(EMR), 电子健康记录(EHR), Healthcare, CTO, Architecture, Full-stack, APIs, Linux, Web Development, Ruby on Rails API, Ruby on Rails 5, Stripe API, Azure

全栈软件工程师

2019 - 2019
Testing Psych
  • Built the testingpsych.在不到三个月的时间里从零开始创建网站. 该平台是为有兴趣为期末考试练习的医学生提供的测试平台.
  • Used Ruby on Rails 5.向客户解释所有的决定.
  • 在部署方面保持应用非常精简(Heroku),我能够在不牺牲性能的情况下将成本保持在最低水平.
  • 通过使用哨兵捕获生产错误.
Technologies: Stripe, PostgreSQL, Ruby, Ruby on Rails (RoR), CSS, HTML, Bootstrap, React, Full-stack, APIs, Web Development, Ruby on Rails API, Ruby on Rails 5, Stripe API

前端软件工程师

2019 - 2019
SH Technology
  • 帮助这家早期的物业管理初创公司开发前端应用.
  • 使用Stripe的API实现SH Technology的支付流程.
  • 为不同的用户类型设计web应用程序:管理员、经理、所有者和租户.
  • 通过前端和API工作的最佳实践指导团队.
Technologies: Stripe, HTML, CSS, JavaScript, React Native, React, APIs, Web Development, Ruby on Rails 5, Stripe API

Software Engineer Intern

2019 - 2019
Google
  • 研究了构建请求预测器的新方法-时间序列离散值模型. 这个问题类似于间歇性需求预测. 考虑的方法包括克罗斯顿的方法, bootstrapping RNNs, 并在Python Colab中对先前获取的数据实现和测试不同算法的性能.
  • 实现了在我们的数据集中表现最好的方法.
  • 主动提出不同的方法使项目取得成功.
技术:c++、Python、云、计算机科学、Linux

Software Engineer Intern

2018 - 2018
Google
  • 构建了全自动机器学习模型训练和预测管道. 这是从alpha测试开始的第一步,在alpha测试中,我们通过运行R脚本手动获得预测, to a beta phase.
  • 确保管道生成的数据被内部仪表板使用. 构建自动化管道的一个强大的激励因素是数据总是更新的,并且将解决由工程之间的通信延迟引起的数据不同步问题, Product and Sales teams.
技术:Unix、机器学习、R语言、协议缓冲区、c++、云、api、计算机科学、Linux

Full-stack Developer

2018 - 2018
One Step Software
  • 作为一个清醒生活SaaS平台的全栈工程师.
  • 构建CI管道,以确保我们的服务不会引入任何bug.
  • 与团队合作,使我们的Trello更好,并倡导TDD方法,以确保我们为他们的客户提供最好的软件.
  • 对Rails web应用程序做出了贡献, introducing new features, implement backlog tasks, and fixing existing bugs.
  • 为React Native移动应用开发API,然后使用该API构建移动应用.
Technologies: Stripe, PostgreSQL, Ruby, Ruby on Rails (RoR), React Native, Heroku, Full-stack, Linux, Web Development, Ruby on Rails API, Ruby on Rails 5, Stripe API

Back-end Engineer

2017 - 2018
Kuende
  • 为与Google Cloud Storage和Google Cloud PubSub交互的微服务做出了贡献.
  • 开发了一个与Google Storage交互的GoLang gRPC服务器.
  • 构建了一个连接到Go服务器的Scala gRPC客户端. 这样做的原因是Google Storage SDK目前不支持Scala.
  • 为Go和Scala微服务编写单元、集成和端到端测试.
  • 使用内部专有部署工具将每个服务Dockerized并部署到Google Kubernetes服务.
Technologies: MySQL, Ruby, gRPC, Go, Scala, Google Kubernetes Engine (GKE), 谷歌云平台(GCP), Cloud, Web Development, Ruby on Rails API, Ruby on Rails 5

Full-stack Web Developer

2017 - 2017
NLV Production
  • 为nlvproductions的新特性的实现和bug的修复做出了贡献.com website.
  • 使用Stripe作为支付处理器,并调查了他们遇到的客户被收取更多费用的问题.
  • 为管理仪表板实现了一个新的工作流,改进了组织的流程.
  • 主动为客户感兴趣的问题提供多种解决方案.
  • 修复了我们在Heroku dyno上遇到的内存泄漏.
Technologies: Stripe, PostgreSQL, Ruby, Ruby on Rails (RoR), Mailgun, Sidekiq, Heroku, Full-stack, Amazon Web Services (AWS), APIs, Computer Science, Linux, Web Development, Ruby on Rails API, Ruby on Rails 5, Stripe API

Software Engineer Intern

2017 - 2017
Google
  • 在谷歌照片团队实习. 该项目涉及扩展基于用户内容的自动创建电影的选择框架,并实现一些新的概念电影.
  • 创造了“儿童友好”电影的概念. 基本的想法是,如果我们发现很多照片里都有孩子, toddlers, or children, 我们选择适合儿童电影的音乐.
  • 设计了第二部概念电影,叫做“户外电影”,它基本上是尝试将户外图片与合适的户外歌曲相匹配.
  • 概念化了第三部电影,叫做“亮点卷轴”,主要思想是我们想要裁剪用户的视频,这样我们只保留一些“动作时刻”. 动作时刻是指我们在影片中发现一些动作(例如.e. (扔篮球或打棒球).
技术:协议缓冲区,Java 8

Mobile Developer

2016 - 2017
Kuende
  • 参与开发Kuende移动应用(可在AppStore和Play Store下载), 基于游戏化的社交网络.
  • 实现了一个基于Trie的搜索人的算法, 列表视图的包装器,以便您可以轻松声明, 向列表中添加过滤器和比较器, and other small features.
  • 优化了我们保存数据的方式,以便在手机上快速访问和呈现信息.
  • 在c++和Qt上构思并实现Flux架构.
技术:iOS, Android, Flux, QML, Qt, c++, JavaScript, React Native, api, Web Development

Teacher

2016 - 2016
LearnHouse
  • 通过非营利组织(http://learnhouse)向高中生教授计算机科学基础知识.ro).
  • 向对信息学国家奥林匹克感兴趣的学生介绍先进的算法和数据结构.
  • 您可以在这里找到我在各种竞争性编程挑战中解决的一些问题:http://github.com/rusucosmin/cplusplus.
Technologies: Algorithms

Software Engineer Intern

2016 - 2016
Amazon
  • 在亚马逊Iasi开发中心机器人检测研究团队实习.
  • 创建了机器人属性的链接和评分系统. 主要的挑战是每天都要处理大量的节点和数据.
  • 有助于缓解所有抓取我们网站的机器人活动, with two things in mind. 首先,我们不想屏蔽一个真正的用户! 其次,我们想让一些友好的机器人抓取网站(如GoogleBot, BingBot)。.
  • 设计了一个系统,该系统能够对网站上的每个传入请求进行评分. 然后,根据这个分数,我们可以确定当前的请求是由人类还是机器人提出的. For this approach, 我们将请求拆分为简单的属性,如用户代理, IP, 客户id和我们独立计算每个这样的属性的分数. 最后,我们可以对分数进行平均,得到请求分数.
  • 将分数作为一系列运行在亚马逊Hadoop集群和基础设施上的Hadoop Map Reduce作业来计算. 我在这个项目中有很多自由,在设计这样一个可扩展的项目时,我学到了很多东西, distributed algorithm.
Technologies: Node.js, JavaScript, Machine Learning, MapReduce, Hadoop, Java, Amazon Web Services (AWS), Web Development

Android Developer

2013 - 2013
e-communio
  • 基于已经建立的当地教会新闻网站,建立了电子通讯应用程序.
  • 了解Android操作系统的主要概念和发布应用程序的过程.
  • 创建应用程序作为一个非常简单的, and at the core, just a list view, 其中包含我从一个用c#编写的连接到数据库的web服务中解析的最新消息, gathers the news, and splits a JSON array.
  • 在移动端,我创建了一个新闻请求,解析并显示它们. 当用户单击其中一个项目时, 它会转到另一个屏幕上,在那里他们可以阅读文章的全部内容. 还有其他一些不错的功能,比如增加和减少文本的大小, sharing the article, 以及其他文本效果.
Technologies: Android

夏时制对用户影响的数据分析项目

http://github.com/alex-mocanu/Project
我曾参与过一个数据分析项目,以了解夏令时对全球网络使用的影响.

Road Segmentation

http://github.com/rusucosmin/rs
致力于建立一个分类器来分割卫星图像中的道路.

Chatbot

使用Facebook Messenger代码的Facebook Messenger聊天机器人.

在信使中扫描二维码,获得不同的目标广告/促销.

API Integration

我曾为NXT spotinc工作,整合他们正在使用的两项服务:用于支付处理器的LeagueApps和用于CMS的Copper.

Med Prep

我为这个客户端构建了一个医学学生在线考试的web应用程序. 我使用的堆栈是Ruby on Rails, PostgreSQL, React.. js、ActiveAdmin和Stripe作为支付处理器.

管理仪表板显示聚合的事务数据.

流域数据可视化

http://epfl-dataviz.netlify.com/
我为斯坦福大学的人们创建了一个可视化工具,让他们更深入地了解不同的实验是如何影响分水岭指标的.

Technologies: D3.js, jQuery, HTML, CSS, Bulma

巴贝斯-博雅大学克卢日-纳波卡课程

http://github.com/rusucosmin/courses
我在大学的所有项目作业.

那里的项目范围从web应用程序到机器学习, 并行和分布式编程, 甚至是数学课程,比如统计学或线性代数.

Timezone.email

我已经建立了一个谷歌Chrome扩展,可以很容易地快速转换日期时间意图在Gmail和收件箱的Gmail.

Languages

Ruby, C++, Java 8, JavaScript, Python, CSS, HTML, PHP, Scala, SQL, Java, QML, R, Go, Bash, GraphQL, Hugo, Elixir

Frameworks

React Native, Ruby on Rails (RoR), Ruby on Rails 5, Lift, ASP.. NET, gRPC, Qt, Spark, Flux, Bootstrap, Django, Flask, Hadoop, Phoenix,顺风CSS

Libraries/APIs

React, Ruby on Rails API, jQuery, Stripe, Stripe API, Stripe Connect API, Stripe Connect, D3.. js, Facebook API, Facebook Messenger API, NumPy, Pandas, PySpark, Scikit-learn, Braintree API, Node.. js, Sidekiq, Rollbar, Vue, TensorFlow, Matplotlib, SciPy

Tools

Stripe Checkout, GitHub, Amazon弹性容器服务(Amazon ECS), NGINX, AWS密钥管理服务(KMS), Google Kubernetes Engine (GKE), Trello, IntelliJ IDEA, Jekyll, Git, Apache Maven, ELK (Elastic Stack), Ansible, Scikit-image

Paradigms

ETL, HIPAA合规,DevOps,敏捷软件开发,Scrum,数据科学,MapReduce

Platforms

Docker, Linux, Kubernetes, 谷歌云平台(GCP), Jupyter Notebook, MacOS, Azure, Android, iOS, Heroku, Unix, Mailgun, Amazon Web Services (AWS)

Other

Data Engineering, Architecture, Full-stack, Facebook, Web Development, Stripe Subscriptions, Algorithms, Data Structures, Algorithm Development, Security, 电子数据交换(EDI), Chrome Extensions, Cryptography, Applied Cryptography, CTO, 电子健康记录(EHR), 电子病历(EMR), APIs, Chatbots, BrainTree, Machine Learning, Protocol Buffers, Bitbucket Pipelines, Computer Science, Cloud, Leadership, Statistics, Data Analytics

Industry Expertise

Healthcare

Storage

PostgreSQL, MySQL, Amazon S3 (AWS S3), Google Cloud

2018 - 2020

数据科学硕士学位

EPFL | École洛桑理工学院-瑞士洛桑

2015 - 2018

计算机科学学士学位

博雅大学-克卢日-纳波卡

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring