Priyansh Nigam,德国柏林的开发者
Priyansh is available for hire
Hire Priyansh

Priyansh Nigam

Verified Expert  in Engineering

后端和数据库开发人员

Location
Berlin, Germany
Toptal Member Since
June 25, 2021

普里扬什是一位经验丰富的软件架构师,曾为微软(Microsoft)和Atlassian等科技巨头带来财富. 他是使用Typescript、JavaScript、ES6、HTML、CSS、React、npm和Grunt的前端专家. 他也是使用Go的后端专家, Java, Hibernate, AWS, Kotlin, Python, Docker, Cassandra, Kafka, Go, Azure, Node.js、Express、JPA和Spring. 他还精通Mongo等数据库, Cassandra, RDBMS, and HDFS, 使他成为软件领域的全面人才.

Portfolio

沙拉技术公司.
Go, Kubernetes, Google Kubernetes Engine (GKE), Helm, Terraform...
SKEJ
LangChain, OpenAI, JavaScript, Python
Crowdstrike
Go, GitHub, CosmWasm, P2P, WASM, Cosmos, Cosmos SDK, Kubernetes...

Experience

Availability

Part-time

首选的环境

Java, Go,算法,系统架构,JavaScript, Node.js, FFmpeg, Kotlin, Python, 亚马逊网络服务(AWS)

The most amazing...

...我设计的产品是Microsoft Azure变更跟踪, 最受欢迎的微软产品之一, 哪一个可以扩展到数十亿个虚拟机.

Work Experience

Go Developer

2023 - PRESENT
沙拉技术公司.
  • 设计了虚拟Kubelet应用程序,供沙拉云使用,并且是开源的. (http://virtual-kubelet.io/).
  • 领导这个项目, 它被开源社区和多个Kubernetes社区利益相关者使用.
  • 监督Kubelet的启动过程和部署.
Technologies: Go, Kubernetes, Google Kubernetes Engine (GKE), Helm, Terraform, Kubernetes运营(kOps), Open Source

AI Lead Engineer

2023 - 2023
SKEJ
  • 致力于AI调度协助,使用AI来查找用户偏好,并使用LLM JavaScript进行集成.
  • 使用Langchain和JavaScript连接openAI和Prompt engineering,如Chain of Thoughts. 启用提示和REACT提示来构建聊天代理,帮助进行日程安排.
  • 监督产品通过MVP和准备测试版发布. 管理beta版本的发布.
  • 调整LLM OpenAi的用户调度偏好,以提供更准确的提示结果.
  • 获得了使用会话缓冲记忆来构建用户交互的单个会话记忆以构建偏好角色的经验.
技术:LangChain, OpenAI, JavaScript, Python

Senior Engineer 2

2023 - 2023
Crowdstrike
  • 设计并开发了SaladCloud的左移安全系统,用于Kubernetes保护Linux服务器.
  • 编排到Kubernetes集群的连接, 收集和处理来自Kubernetes集群的网络事件数据.
  • 将系统扩展到每分钟处理100万个请求,并有效地将来自各种Kubernetes集群的数据摄取到Cassandra.
  • 利用Go, gRPC, Linux Network Stack, eBPF, Kafka, Cassandra, Helm和DevOps的技能.运用Java、Spring Boot、Hibernate、Maven和DevOps的技能.
  • 与团队合作,使用Kubernetes准入控制器和操作符确保Kubernetes集群的顶级安全性.
  • 收集Linux节点的网络数据,使用Linux编程.
Technologies: Go, GitHub, CosmWasm, P2P, WASM, Cosmos, Cosmos SDK, Kubernetes, Kubernetes运营(kOps), Azure Kubernetes服务(AKS), Cassandra, React, TypeScript, DevOps, eBPF, Helm, Java, Spring, AWS HA, Hibernate

Data Engineer

2022 - 2023
编织星球控股有限公司. - Main
  • Designed, architected, 并利用各种数据工程实践和工具,为地图开发了地图摄取数据管道, such as Java, ETL, MapReduce, Airflow, and Data Lake.
  • 处理70至200,使用基于go的gRPC服务器,每张地图有000个贴图, 基于python的REST服务器在30秒内完成, 以及基于java的Spring Boot服务器.
  • 构建Go GRP服务器以支持地图测试平台,并将消息传递给基于python的AWS Lambdas以实现自动质量控制.
  • 使用AWS和GCP (S3), SNS, SQS, CloudWatch, Lambda, 在使用IaaS工具(如Terraform)维护基础设施方面,他运用了丰富的DevOps经验.
  • 构建地图权限前端系统,显示前端组件, the status of maps, 允许在地图上操作.
  • 处理了向微服务的迁移, 使用Java识别组件和设计微服务, Spring, Docker, and Kubernetes.
Technologies: Go, SQL, Terraform, Docker, Kubernetes, Back-end, PostgreSQL, 亚马逊网络服务(AWS), Jira, Apache Airflow, Delta Lake, IaaS, Terragrunt, Python, 谷歌云平台(GCP), Docker Cloud, Google Kubernetes Engine (GKE), gRPC, Amazon Simple Queue Service (SQS), Mockery, React, ETL, REST, OAuth 2, Java 9, Flyway, Kotlin, DevOps, Node.js, ChatGPT, LangChain, Pinecone, OpenAPI, HDFS, Data Engineering, ETL Tools, Apache Kafka, Cassandra, Elasticsearch, GraphQL

后端开发人员|发布经理

2022 - 2022
Sharecare
  • 使用Go和gRPC等技术开发医疗保健应用程序的后端,用于医学研究. 该应用程序从MVP构建为成熟的生产应用程序.
  • 将应用程序的日活跃用户从100万扩展到100万. 使用分布式应用程序模式和异步应用程序通信解决了可伸缩性问题.
  • 设计和开发项目的CI系统,以扩展构建过程并提供发布管理过程.
Technologies: Go, 谷歌云平台(GCP), MySQL, 软件发布管理, Java, REST APIs, PostgreSQL, 亚马逊网络服务(AWS), Python, IaaS, Release Management, Spinnaker, Algorithms, REST, PostgreSQL 9, Python 3, 数据库的算法, Team Management, Azure PaaS, Angular, Agile, CircleCI, Database Design, GitHub, Node.js, DevOps, GPT, GraphQL, Express.js

Full-stack Engineer

2021 - 2022
DIRECTV
  • 使用FFmpeg、HTML/CSS和Node开发视频流应用程序.js. 使用REST和集成AWS SNS和SQS构建可扩展的api,用于实时消息传递.
  • 集成AWS EMR来处理大型数据集,并使用React开发了自定义HTML/CSS视频播放器. 参与API集成项目,使用React, Node.js, and Express.Js来构建安全和可扩展的应用程序.
  • 使用React、Express、TypeScript、JavaScript、npm和grunt Es6构建前端组件. 前端组件处理大量的请求.
技术:React, Grunt, NPM, Node.js

Go Developer

2021 - 2021
Gartner
  • 使用Python/Node架构微服务.js/Go for Gartner. 该网站使用GraphQL提供数据,后端由IaaS DevOps解决方案管理.
  • 使用Terraform和Kubernetes维护基础设施,并与AWS合作, including Lamda, CloudWatch, CloudSearch, MSK Kafka, SNS, SQS, S3, EC2, and Docker Azure.
  • 设计了一个使用MapReduce提取数据的ETL解决方案, TEZ, 并将数据插入到Elasticsearch集群中. 这个解决方案是用Go构建的, Java, Python, and Kafka, 30分钟处理200TB的秤.
  • 在跨职能团队工作, 管理依赖项, 并引导开发者找到一个完美的解决方案.
Technologies: Go, GoLand, Apache Avro, Algorithms, Datadog, Databases, MySQL, Bazel, Apache Kafka, Cassandra, Squirrel, Microservices, Elasticsearch, Apache Cassandra, Python 3, Django, Azure, Azure IaaS, Flyway, Ruby on Rails 4, CircleCI, Database Design, 软件故障诊断, Mentorship, Node.js, Java

高级软件开发工程师(SDE)

2020 - 2021
Microsoft
  • 设计和开发Azure变更跟踪(Go语言),并从 .NET, c#,管理8亿比1.50亿个虚拟机,并监控48亿个虚拟机的变化,000 files, 400 registries, 每10秒生产500个软件产品.
  • 实现了Azure变更跟踪,可以处理10个,000次交易和40次交易,000上传每秒. 使用基于go的代理,可以在Windows和Linux发行版中运行, gRPC, 以及一个用于Go服务器的REST API,该API被Dockerized并托管在Azure中.
  • 监督发布并确保更新管理解决方案在微软中普遍可用. Supported 70,每隔10分钟就会启动000个虚拟机,并使用ELK堆栈来监控和实时生产问题.
  • 当产品公开可用时,监控关键故障和错误,并在一年内解决了78个生产修复.
  • 领导一个由六名开发人员组成的团队并构建解决方案.
  • 使用敏捷框架和Jira工具执行sprint计划和待办事项梳理.
Technologies: Java, Spring, GoLand, Go, Azure, Kubernetes, GRC, Goroutines, gRPC, PostgreSQL, 亚马逊网络服务(AWS), Reactive Streams, ELK (Elastic Stack), Logstash, Kibana, Datadog, Sprint Planning, Backlog Grooming, Agile, Team Leadership, Jira, 分布式系统, Algorithms, System Design, OOP Designs, Python, APIs, REST APIs, Spring Boot, CI/CD Pipelines, Cloud, Azure PaaS, Azure IaaS, CircleCI, Database Design, 软件故障诊断, GitHub, Node.js、GraphQL、面向服务的体系结构(SOA)、关系数据库、 .. NET、c#、Azure blob、Azure事件中心、事件驱动架构、Azure函数

软件工程师

2019 - 2020
Atlassian
  • 开发Atlassian支持管道(support).atlassian.com) for Trello. 它已经处理了3000万用户对Atlassian产品的支持请求,并支持使用Spring Boot解决查询, Spring Reactive, and Java 10. Used OOP.
  • 设计和开发Atlassian社区平台,类似Stack Overflow. 该平台帮助用户通过社区解决问题,并处理10个问题,每天有000个请求和阅读.
  • Developed Transfer.atlassian.Jira的文件上传服务. 它是用Spring设计的, Java, 和AWS在Jira平台上上传大文件,限制在5MB. 我们可以用这个服务上传5GB的文件.
  • Used Aws Sqs, SNS, Lambda, Aws StepFunctions, API gateways, Security Group, VPC, 和其他aws相关技术,以支持Atlassian支持平台的基础设施.
  • 使用Java, Angular, JavaScript, MySQL, Oracle, Spring, Hibernate.
技术:Java、Spring、Node.js, JavaScript, React, 亚马逊网络服务(AWS), Spring 5, Spring Boot, Spring Cloud, Atlassian, Trello, Java 10, Jira, 分布式系统, Algorithms, OOP Designs, Python, APIs, REST APIs, TypeScript 2, CI/CD Pipelines, Cloud, Azure PaaS, Flyway, Kotlin, Apache Cassandra, Ruby on Rails (RoR), Database Design, 软件故障诊断, Mentorship, GitHub, 技术领导, Containerization, 人工智能(AI), 面向服务的架构(SOA), 关系数据库

软件开发工程师3

2017 - 2019
Walmart
  • 为沃尔玛开发了一个承载30多个应用程序的平台. 这些应用程序拥有100到100个用户群,000, 它们是使用Spring Boot的重读分布式系统. 用户可以构建在10PB数据上实时运行的查询.
  • 允许平台用户使用Spark和Hive对10PB的数据进行分析. 过去需要6个小时的计算现在可以在30分钟内完成.
  • 改善沃尔玛的ETL流程, 它减少了从Hadoop集群ETL数据的时间, 以中国为基地, 从12小时减到30分钟, 使用Spark Streaming.
Technologies: Java, Algorithms, Spring, Hibernate, Spark, Hadoop, Scala, Jenkins, 分布式系统, 数据库的算法, Data Structures, OOP Designs, Python, APIs, REST APIs, TypeScript 2, CI/CD Pipelines, Cloud, Azure IaaS, Java 9, Kotlin, Apache Cassandra, Agile, Database Design, 软件故障诊断, GitHub, 技术领导, DevOps, Containerization, 人工智能(AI), GraphQL, 关系数据库, .NET

全栈开发人员|首席工程师

2016 - 2017
Morgan Stanley
  • 开发摩根士丹利的大宗经纪应用程序, 哪个用于生成报告, such as 5G and CCAR. 这些报告被纳入美国联邦政府的Axiom系统,并用于审计目的.
  • 设计的文件处理用200,每天插入000个文件并提取到ETL系统中, 最终被插入到基于axiom的系统中进行审计.
  • 在高度安全的生产环境中进行部署,支持批处理.
Technologies: Java, Angular, JavaScript, MySQL, Oracle, Spring, Hibernate, MyBatis, Jenkins, Redis, Apache Kafka, Memcached, Elastic, Logstash, Spring Batch, Python, APIs, REST APIs, TypeScript 2, CI/CD Pipelines, Cloud, Apache Cassandra, Agile, Database Design, 软件故障诊断, Mentorship, GitHub, DevOps, Containerization, 人工智能(AI), 关系数据库

R&D Software Engineer

2015 - 2016
曼哈顿的同事
  • 设计并开发了订单管理平台, 它是曼哈顿最畅销的产品之一,负责以最优成本分配在线订单.
  • 启用棒约翰披萨, McDonald's, 和许多其他客户提高订单分配效率,以最大限度地减少基于各种参数的成本, such as inventory, geo distance, and order queues.
  • 协助团队实现基于贪婪的订单分配算法, 哪个可以缩放到1,每秒000个订单,使这款产品成为曼哈顿最畅销的产品.
Technologies: Java, Spring, Cassandra, ES5, 亚马逊网络服务(AWS), APIs, TypeScript 2, CI/CD Pipelines, Cloud, Java 9, Database Design, 软件故障诊断, GitHub, DevOps, GraphQL, Express.js

System Engineer

2013 - 2015
塔塔咨询服务
  • 开发项目跟踪系统,记录所有正在进行和已完成的项目. 这些项目由塔塔资本验证,为其客户提供贷款服务.
  • 设计前端模块, 为塔塔资本使用Angular Bootstrap和其他各种技术, 哪个有成千上万的用户.
  • 在印度各地推出该产品,以便多个用户可以使用它从塔塔资本获得贷款.
Technologies: Java, Apache Struts 2, Hibernate, Servlet, 雅加达服务器页面(JSP), SQL, PL/SQL, Cloud, Database Design, 软件故障诊断, GitHub, DevOps

Azure变更跟踪

http://docs.microsoft.com/en-us/azure/automation/change-tracking/overview
Azure变更跟踪和清单使用Azure安全中心文件完整性监控(FIM)来检查操作系统, application files, 和Windows注册表. 而FIM则监控这些实体, 变更跟踪和库存本身跟踪软件变更, Microsoft services, and Linux daemons.

除了在Windows和Linux上编写和设计代理之外, using Go, Socket programming, Docker, Kubernetes, Windows套接字管, 我设计了以下内容:
•能够处理高并发吞吐量的代理, 使用程序和响应式编程.
•使用Azure的架构, 包括事件中心, DevOps, Cloud Services, Kubernetes Services, CDPX, and Stack.
•Windows和Linux代理的广泛测试框架, Makefile, Ruby, and Python 3, 使用Go-vektra和Selenium.

Atlassian Support

http://confluence.atlassian.com/support/how-to-transfer-large-files-to-atlassian-282171489.html
Atlassian-Transfer 2.0允许用户上传大文件, up to 20 GB, 到Atlassian支持平台,并将这些文件链接到Jira的票证上. 可以使用可恢复上传将大文件作为票据的一部分上传. 我使用Atlassian Media API设计了这个解决方案. 它每秒处理100多个上传请求和tb级的数据.

PandaPay

熊猫支付是熊猫食品的钱包和支付系统. 我设计并开发了PandaPay的一些核心功能, 包括充值解决方案, 信用卡付款, donations, 以及与支付服务提供商的互动. 该系统每天处理约1亿笔订单和5亿笔支付和状态更新,可高度扩展.

Application Hosting

应用程序托管是一个统一的平台,允许多个用户在沃尔玛内装载和托管应用程序. 该解决方案可以扩展到10PB数据,并支持每秒30,000次读取. 使用这个解决方案, 多个沃尔玛团队可以在大数据基础上进行分析,过去需要12个小时,现在只需要30分钟. 该解决方案使他们能够进行实时分析,并提高沃尔玛内部的成本优化.

DirecTV视频流

作为一名软件工程师, 我为DirecTV设计并开发了视频点播(VOD)平台, 使用React等技术, Node.js, and FFMpeg. 该平台允许用户以最小的延迟和缓冲传输高质量的点播视频内容, 利用RESTful api和AWS云服务(如S3), EC2, Lambda用于高效的视频存储和传输. 我还利用我在JavaScript和REST api方面的技能创建了一个自定义的HTML/CSS视频播放器,无缝集成到DirecTV网站和移动应用程序中. Overall, VOD平台是一个成功的项目,为DirecTV用户提供了高质量的视频流体验,并使公司在内容交付领域保持竞争力.

Languages

Java, Java 9, Kotlin, Go, TypeScript, ES5, SQL, GraphQL, C#, DYNAMO, JavaScript 6, Scala, JavaScript, Python, TypeScript 2, Java 10, HTML, Python 3, WASM

Frameworks

Spring, JUnit, Hibernate, .. NET, Spring Batch, Apache Struts 2, Spring Boot, gRPC, Express.js, Angular, Akka 2, 雅加达服务器页面(JSP), Hadoop, OAuth 2, Spark, Spring 5, Mockery, Ruby on Rails (RoR), Django, Ruby on Rails 4, AWS HA

Libraries/APIs

REST APIs, Node.js、React、MyBatis、ReactiveX、FFmpeg、TensorFlow、Terragrunt、OpenAPI

Tools

GoLand, Flyway, Servlet, Jenkins, Apache Maven, GitHub, IntelliJ IDEA, IDEA IDE, NPM, Elastic, Kibana, Logstash, Spark SQL, Atlassian SDK, CircleCI, GitLab CI/CD, ELK (Elastic Stack), Apache Avro, Bazel, Squirrel, Jira, Atlassian, Trello, Terraform, Apache Airflow, Amazon Simple Queue Service (SQS), Amazon Elastic MapReduce (EMR), Google Kubernetes Engine (GKE), Azure Kubernetes服务(AKS), Helm, Grunt

Paradigms

Microservices, REST, Database Design, DevOps, 面向服务的架构(SOA), Cross-platform, 事件驱动架构, MapReduce, Azure DevOps, Microservices架构, ETL, Agile

Platforms

Linux, Kubernetes, Docker, Azure, Apache Kafka, JVM, Oracle, MacOS, 亚马逊网络服务(AWS), 谷歌云平台(GCP), Azure Event Hubs, Azure Functions, Azure PaaS, Azure IaaS, Spinnaker, AWS Lambda

Storage

MySQL, PostgreSQL, Spring Data JPA, Cassandra, Redis, PL/SQL, 关系数据库, Azure Blobs, MongoDB, Amazon S3 (AWS S3), Memcached, Datadog, Elasticsearch, Docker Cloud, Databases, HDFS

Other

Cloud, Apache Cassandra, Algorithms, Thread Scheduling, Reflection, Back-end, CI/CD Pipelines, 软件故障诊断, Mentorship, Project Scoping, Containerization, Full-stack, 完整的开发, Software Design, Web Development, Machine Learning, Cosmos, HATEOAS, OAuth, Multithreading, Salesforce服务云, 单点登录(SSO), APIs, 技术领导, 生成预训练变压器(GPT), ChatGPT, 人工智能(AI), GRC, Goroutines, Reactive Streams, Sprint Planning, Backlog Grooming, Team Leadership, Spring Cloud, 分布式系统, System Design, OOP Designs, 数据库的算法, Data Structures, System Architecture, 软件发布管理, IaaS, Release Management, Team Management, lakeFS, Kubernetes运营(kOps), Chatbots, Architecture, AWS认证解决方案架构师, PostgreSQL 9, GPT, Delta Lake, LangChain, Pinecone, Data Engineering, ETL Tools, CosmWasm, P2P, Cosmos SDK, eBPF, Open Source, OpenAI

2009 - 2013

计算机科学学士学位

拉克希米纳拉因技术学院(LNCT) -博帕尔,中央邦,印度

JUNE 2019 - PRESENT

AWS认证云从业者

Amazon Web Services

2015年9月至今

Sun认证Java开发人员

Oracle

MAY 2014 - PRESENT

Sun认证Java Web组件开发人员

Oracle

有效的合作

如何使用Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring