Anna Avanesyan,亚美尼亚埃里温的开发者
Anna is available for hire
Hire Anna

Anna Avanesyan

Verified Expert  in Engineering

Node.js Developer

Location
Yerevan, Armenia
Toptal Member Since
June 24, 2021

Anna是一位经验丰富的后端工程师,在顶级IT公司拥有超过五年的经验,并获得亚美尼亚美国大学计算机科学学士学位. 她拥有使用Node创建和维护RESTful微服务应用程序的丰富经验.js and Nest.Js和数据库与移动和网络支付系统集成. 安娜开发的应用程序每月活跃用户超过1.5亿.

Portfolio

PicsArt
JavaScript, Node.js, Express.. js、微服务、RESTful微服务、MongoDB...
Varda
TypeScript, TypeORM, Apache Kafka, Apache气流,Amazon S3 (AWS S3)...
Yara
TypeScript, TypeORM, JavaScript, Node.js, Express.js, Redshift, Amazon...

Experience

Availability

Part-time

Preferred Environment

Slack, Node.. js, Koa, PostgreSQL, MongoDB, Jira, TypeScript, Confluence, NestJS, JavaScript

The most amazing...

...我参与的项目是一个图片和视频编辑平台,下载量超过2000万次. 我开发了它的订阅和支付系统的主要部分.

Work Experience

Senior Software Engineer

2020 - 2023
PicsArt
  • 使用Node设计并开发了一个用于订阅和货币化平台的微服务.js and NestJS. 将微服务从应用程序的主单体架构中分离并重构.
  • 为Apple添加了RESTful api和事件处理支持, Google, WeChat, Alipay, Adyen, PayPal, 以及Docomo的购买和订阅.
  • 创建了一个基于Kubernetes和Docker的Jenkins作业,用于访问和运行需要的查询,该数据库经常用于旧数据和新数据更正.
  • 为苹果和谷歌集成的事件跟踪,用于保存支付事件回调, such as cancel, purchase, and on hold, 进入数据库并更新现有的订单信息.
  • 用于错误处理和使用图表查看数据的集成Datadog.
  • 使用Jira进行任务创建、bug报告和项目维护.
  • 为客户端使用和客户端库生成带有Swagger或Postman Collections等文档的REST api.
  • 使用AppsFlyer集成外部分析事件处理, Braze, Facebook events, and other services.
  • 将仓库从GitHub转移到GitLab,并设置自动化管道, jobs, and deployments.
  • 涵盖了使用Jest进行单元和集成测试的项目api.
技术:JavaScript, Node.js, Express.. js、微服务、RESTful微服务、MongoDB, Kubernetes, Mongoose, Docker, Apple Pay, Android Pay, WeChat, PayPal, Adyen Payments, Stripe, Git, GitHub, TypeScript, NestJS, APIs, REST, REST APIs, GitLab, GitLab CI/CD, Integration, Integration Testing, Unit Testing, Swagger, Postman, Back-end, ESLint, Payment APIs, Jira, Confluence, NoSQL, CI/CD Pipelines, Web Development, Mobile Development, Kubernetes运营(kOps), Kube, API Integration

Software Engineer

2022 - 2022
Varda
  • 使用TypeScript和TypeORM构建并开发了一个后端应用程序, 再加上MongoDB的大型数据集数据库.
  • 基于AWS SNS的假设角色功能,开发了一个常用的上传器,用于使用临时安全凭证验证和上传文件到AWS S3.
  • 使用Apache Kafka从多个数据源(如Kafka)摄取文件或数据到一个或多个目标, MongoDB, or plain body.
  • 为创建和运行用于管理数据库任务的气流dag的过程做出了贡献.
  • 涵盖了使用Jest进行单元和集成测试的项目api.
Technologies: TypeScript, TypeORM, Apache Kafka, Apache气流,Amazon S3 (AWS S3), AWS简单通知服务(SNS), APIs, REST, REST APIs, Integration Testing, Unit Testing, NestJS, Back-end, ESLint, Auth0, 亚马逊网络服务(AWS), Jira, Confluence, Postman, Web Development

Back-end Engineer

2021 - 2022
Yara
  • 基于TypeScript和Express开发了一个REST API多环境服务器应用.
  • 使用TypeORM设置Redshift和DocumentDB数据库模式、模型和关系. 经验丰富的聚合查询和复杂连接,用于与大型数据集交互.
  • 在开发和生产环境中增加了机器对机器和web服务器Auth0授权,提高了应用程序的安全性. 创建用户组、角色和权限,实现用户管理和ACL.
  • 为具有基本授权和Auth0授权的应用程序开发和部署Swagger Docs.
  • 为应用程序和Swagger部署创建了Dockerfiles.
  • 使用Jest配置测试环境,并为所有api添加集成和单元测试覆盖率.
  • 创建了包含技术文档的汇流页面.
技术:TypeScript, TypeORM, JavaScript, Node.js, Express.js, Redshift, Amazon, Amazon S3 (AWS S3), SQL, DocumentDB, Winston, Swagger, Auth0, Confluence, ACL, ESLint, REST APIs, APIs, Back-end, 亚马逊网络服务(AWS), Jira, Integration Testing, Postman, Web Development, API Integration

Back-end Engineer

2018 - 2020
Develandoo
  • 基于Koa框架开发REST api,支持Passport用户身份验证.
  • 设计了一个基于postgresql的数据库,使用Sequelize ORM和Redis进行键值存储.
  • 集成ACL,实现基于角色的访问管理和不同用户角色的权限控制.
  • 设计并开发了一个基于AWS Lambda函数的小型应用程序,用于在AWS DynamoDB数据库中存储网站调查信息.
  • 集成了许多应用内和推送通知服务,如AWS SNS, Socket.以及用于电子邮件通知的SendGrid.
  • 创建用于应用部署的Docker文件,并结合Docker Compose Yamls用于多容器运行.
  • 集成条纹支付支付交易.
  • 发表了一篇文章《欧博体育app下载》.js to Medium.
  • 在Jira上开发了一个敏捷框架,用于跟踪和修复bug.
  • 集成的POEditor网站和移动本地化.
Technologies: Node.. js, Koa, REST, Web MVC, PostgreSQL, Sequelize, Docker, Docker Compose, Passport.js, 亚马逊网络服务(AWS), PostgreSQL 10, SQL, Amazon DynamoDB, AWS Lambda, Lambda Functions, Back-end, 人工智能(AI), REST APIs, APIs, ESLint, Jira, ACL, Confluence, Postman, Web Development, Mobile Development, Amazon RDS, 亚马逊虚拟私有云(VPC), API Integration

Front-end Engineer

2017 - 2018
Renderforest
  • 使用HTML5开发响应式单页应用程序和网站, CSS, Bootstrap, jQuery, and JavaScript. 添加了使用JavaScript和jQuery的交互功能.
  • 使用CSS关键帧,变换和过渡创建网站动画.
  • 创建了Grunt和Gulp任务,用于处理和自动化前端构建过程和代码流.
技术:HTML, HTML5, CSS, jQuery, JavaScript, Grunt, Gulp, Bootstrap, Jira

Picsart

http://picsart.com
照片和视频编辑应用程序和网站. 后端由基于Express的单体和微服务架构组成.使用依赖注入、MVC模式和REST API的js技术. For the database, 在Mongoose ORM和复制的帮助下,使用非关系型mongodb数据库. 此外,对于事件发布和键值存储,使用Redis pub/sub和Kafka.

付款和订阅, 实现了按月和按年订阅处理的外部服务. We have Apple, Android, 微信支付集成在移动端,以及一个用于续订和订单状态变化跟踪的外部工作. On the desktop web side, PayPal, Adyen, Stripe, 和Docomo都整合在一起,支持一次性付款和使用工作进行续签.

分析被整合到Appsflyer、blaze、FB事件和其他服务中.

SABX

http://sabx.com
SABX是一个B2B平台,具有基于角色访问的管理和在Node上开发的权限控制.js technologies.

我是一名后台开发人员,从开始工作到平台的成功发布和真正的用户登录. 我在Koa上使用Passport用户身份验证开发REST api. For the database, 我们使用PostgreSQL,支持Sequelize ORM和Redis进行键值存储.

For file management, server, in-app, and push notifications, AWS services were used, 例如S3和SNS与Firebase相结合,用于移动端集成. 对于实时网站通知,Socket.IO was used. Also, 我们使用邮件监听器和邮件发送服务来提供即时通知,比如SendGrid.

对于部署和多容器运行,我们使用Docker Compose.

On the payment side, for one-time payments, 我整合了PayPal和Stripe, 我在Medium上发表了一篇文章.

Varda

http://varda.ag
我是一个以农业数据访问和共享为目的的网络产品创建者. 作为一名软件工程师,我负责网站服务器的开发和维护. 该网站使用TypeScript, TypeORM technologies, 和Auth0,用于授权和认证流. As a back-end developer, 我创建了一组Restful api,负责从PostgresSQL数据库返回大量土壤数据. 处理大数据集, 在将数据存储在Redshift中进行进一步处理之前,我使用数据管道通过Kafka流对数据进行流化和验证.

Yara International

http://www.yara.com
As a back-end engineer, 我是Yara项目开发团队的关键成员, 在那里,我负责开发和维护几个TypeScript服务,为生产提供api, distribution, 并销售氮基矿物肥料及相关工业产品. 我对MongoDB有很深的理解, 我用它来有效地管理和存储大型数据集. 我也有使用TypeORM和AWS S3进行数据管理和文件上传的经验.

在假设AWS SNS的角色功能的基础上,我开发了一个常用的上传器,用于使用临时安全凭证验证和上传文件到AWS S3. 我还使用Apache Kafka从多个数据源(如Kafka)摄取文件或数据到一个或多个目标, MongoDB, or plain body. 我还参与了创建和运行用于管理数据库任务的气流dag的过程,并使用Jest进行了单元和集成测试,涵盖了项目api. 这确保了项目的可靠性、可伸缩性和可维护性.

Languages

JavaScript, SQL, TypeScript, HTML, HTML5, CSS, Python

Frameworks

Express.. js, Koa, NestJS, Swagger, Kube, Bootstrap

Libraries/APIs

Node.js, Lodash, Passport.js, REST APIs, Socket.IO, Android Pay, Stripe, Winston, jQuery

Tools

Mongoose, Slack, Sequelize, Adyen Payments, Jira, GitHub, Git, Confluence, GitLab, GitLab CI/CD, Postman, SendGrid, AWS简单通知服务(SNS), WeChat, Docker Compose, Auth0, ACL, Grunt, Gulp, Apache Airflow, 亚马逊虚拟私有云(VPC), Kafka Streams

Paradigms

REST、单元测试、移动开发、微服务

Storage

PostgreSQL, Amazon S3 (AWS S3), PostgreSQL 10, NoSQL, MongoDB, Amazon DynamoDB, Redshift

Other

Web MVC, Payment APIs, ESLint, Back-end, APIs, Integration, Integration Testing, Web Development, API Integration, RESTful Microservices, PayPal, WeChat Pay, Apple Pay, TypeORM, Lambda Functions, CI/CD Pipelines, Amazon RDS, Kubernetes运营(kOps), DocumentDB, 人工智能(AI)

Platforms

Kubernetes, Docker, Firebase, AppsFlyer, Amazon Web Services, Amazon, Apache Kafka, AWS Lambda

2015 - 2019

计算机科学学士学位

亚美尼亚美国大学-埃里温,亚美尼亚

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring