Anna Avanesyan
Verified Expert in Engineering
Node.js Developer
Anna是一位经验丰富的后端工程师,在顶级IT公司拥有超过五年的经验,并获得亚美尼亚美国大学计算机科学学士学位. 她拥有使用Node创建和维护RESTful微服务应用程序的丰富经验.js and Nest.Js和数据库与移动和网络支付系统集成. 安娜开发的应用程序每月活跃用户超过1.5亿.
Portfolio
Experience
Availability
Preferred Environment
Slack, Node.. js, Koa, PostgreSQL, MongoDB, Jira, TypeScript, Confluence, NestJS, JavaScript
The most amazing...
...我参与的项目是一个图片和视频编辑平台,下载量超过2000万次. 我开发了它的订阅和支付系统的主要部分.
Work Experience
Senior Backend Engineer
Slate
- 积极贡献和改进使用Node js开发的现有代码库, DynamoDb and Aws services.
- 从头开始设计和开发一个基于Nest js和AWS Sam的无服务器应用程序,用于组织内部团队的管理.
- 增加了与照片/视频传送平台(如Tempus Ex)的集成代理,并为web和移动客户端提供api.
- 致力于一些资产类型,如过滤器,音频,字体... 以图像和视频格式,并将整个过程记录在TRDs内.
Senior Software Engineer
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.
Software Engineer
Varda
- 使用TypeScript和TypeORM构建并开发了一个后端应用程序, 再加上MongoDB的大型数据集数据库.
- 基于AWS SNS的假设角色功能,开发了一个常用的上传器,用于使用临时安全凭证验证和上传文件到AWS S3.
- 使用Apache Kafka从多个数据源(如Kafka)摄取文件或数据到一个或多个目标, MongoDB, or plain body.
- 为创建和运行用于管理数据库任务的气流dag的过程做出了贡献.
- 涵盖了使用Jest进行单元和集成测试的项目api.
Back-end Engineer
Yara
- 基于TypeScript和Express开发了一个REST API多环境服务器应用.
- 使用TypeORM设置Redshift和DocumentDB数据库模式、模型和关系. 经验丰富的聚合查询和复杂连接,用于与大型数据集交互.
- 在开发和生产环境中增加了机器对机器和web服务器Auth0授权,提高了应用程序的安全性. 创建用户组、角色和权限,实现用户管理和ACL.
- 为具有基本授权和Auth0授权的应用程序开发和部署Swagger Docs.
- 为应用程序和Swagger部署创建了Dockerfiles.
- 使用Jest配置测试环境,并为所有api添加集成和单元测试覆盖率.
- 创建了包含技术文档的汇流页面.
Back-end Engineer
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网站和移动本地化.
Front-end Engineer
Renderforest
- 使用HTML5开发响应式单页应用程序和网站, CSS, Bootstrap, jQuery, and JavaScript. 添加了使用JavaScript和jQuery的交互功能.
- 使用CSS关键帧,变换和过渡创建网站动画.
- 创建了Grunt和Gulp任务,用于处理和自动化前端构建过程和代码流.
Experience
Picsart
http://picsart.comFor payments and subscriptions, 实现了按月和按年订阅处理的外部服务. We have Apple, Android, 微信支付集成在移动端,以及一个用于续订和订单状态变化跟踪的外部工作. On the desktop web side, PayPal, Adyen, Stripe, 和Docomo都整合在一起,支持一次性付款和使用工作进行续签.
分析被整合到Appsflyer、blaze、FB事件和其他服务中.
SABX
http://sabx.com我是一名后台开发人员,从开始工作到平台的成功发布和真正的用户登录. 我在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, I integrated PayPal and Stripe, 我在Medium上发表了一篇文章.
Varda
http://varda.agYara International
http://www.yara.com在假设AWS SNS的角色功能的基础上,我开发了一个常用的上传器,用于使用临时安全凭证验证和上传文件到AWS S3. 我还使用Apache Kafka从多个数据源(如Kafka)摄取文件或数据到一个或多个目标, MongoDB, or plain body. 我还参与了创建和运行用于管理数据库任务的气流dag的过程,并使用Jest进行了单元和集成测试,涵盖了项目api. 这确保了项目的可靠性、可伸缩性和可维护性.
Education
计算机科学学士学位
亚美尼亚美国大学-埃里温,亚美尼亚
Skills
Libraries/APIs
Node.js, Lodash, Passport.js, REST APIs, Socket.IO, Android Pay, Stripe, Winston, jQuery, Zod Schema
Tools
Mongoose, Slack, Sequelize, Adyen Payments, Jira, GitHub, Git, Confluence, GitLab, GitLab CI/CD, Postman, SendGrid, Amazon Simple Notification Service (Amazon SNS), WeChat, Docker Compose, Auth0, ACL, Grunt, Gulp, Apache Airflow, Amazon Virtual Private Cloud (VPC), Kafka Streams, AWS SDK, Amazon CloudFront CDN
Frameworks
Express.. js, Koa, NestJS, Swagger, Kube, Bootstrap
Languages
JavaScript, SQL, TypeScript, HTML, HTML5, CSS, Python
Paradigms
REST、单元测试、移动开发、微服务
Storage
PostgreSQL, Amazon S3 (AWS S3), PostgreSQL 10, NoSQL, MongoDB, Amazon DynamoDB, Redshift, Datadog
Platforms
Kubernetes, Docker, Firebase, AppsFlyer, Amazon Web Services, Amazon, Apache Kafka, AWS Lambda
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 Operations (kOps), DocumentDB, Artificial Intelligence (AI), EventBus, Lexorank, OpenAI, AWS SAM, Serverless, Tempus Ex
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring