Priyansh Nigam, Developer in Berlin, Germany
Priyansh is available for hire
Hire Priyansh

Priyansh Nigam

Verified Expert  in Engineering

Back-end and Database Developer

Location
Berlin, Germany
Toptal Member Since
June 25, 2021

Priyansh, a seasoned software architect, has enriched tech giants like Microsoft and Atlassian. He is an expert in the front end using Typescript, JavaScript, ES6, HTML, CSS, React, npm, and Grunt. He is also an expert in the back end using Go, Java, Hibernate, AWS, Kotlin, Python, Docker, Cassandra, Kafka, Go, Azure, Node.js, Express, JPA, and Spring. He's also skilled in databases like Mongo, Cassandra, RDBMS, and HDFS, making him a holistic talent in the software realm.

Portfolio

Salad Technologies, Inc.
Go, Kubernetes, Google Kubernetes Engine (GKE), Helm, Terraform...
SKEJ
LangChain, OpenAI, JavaScript, Python 3
Crowdstrike
Go, GitHub, CosmWasm, P2P, WASM, Cosmos, Cosmos SDK, Kubernetes...

Experience

Availability

Part-time

Preferred Environment

Java, Go, Algorithms, System Architecture, JavaScript, Node.js, FFmpeg, Kotlin, Python, Amazon Web Services (AWS)

The most amazing...

...product I've designed is Microsoft Azure change tracking, one of the most popular Microsoft products, which scales to billions of virtual machines.

Work Experience

Go Developer

2023 - PRESENT
Salad Technologies, Inc.
  • Designed the virtual Kubelet app that is used by the Salad cloud and is open source. (https://virtual-kubelet.io/).
  • Spearheaded the project, which is used by an open-source community and by multiple Kubernetes community stakeholders.
  • Oversaw the launch process and deployment of the Kubelet.
Technologies: Go, Kubernetes, Google Kubernetes Engine (GKE), Helm, Terraform, Kubernetes Operations (kOps), Open Source

AI Lead Engineer

2023 - 2023
SKEJ
  • Worked on AI scheduling assistance that used AI to find the user preference and used LLM JavaScript for integration.
  • Used Langchain and JavaScript to connect to openAI and Prompt engineering, such as Chain of Thoughts. Enabled prompting and REACT prompting to build chat agents that help with scheduling.
  • Oversaw the product through to MVP and ready for beta release. Managed the launching of the beta release.
  • Finetuned the LLM OpenAi for scheduling preferences of users to give more accurate prompt results.
  • Gained experience using the conversational buffer memory to build the memory of individual conversations of the user interaction to build a preference persona.
Technologies: LangChain, OpenAI, JavaScript, Python 3

Senior Engineer 2

2023 - 2023
Crowdstrike
  • Designed and developed SaladCloud's shift left security system for Kubernetes protection of Linux servers.
  • Orchestrated the connection to Kubernetes clusters, gathering and processing network events data from Kubernetes clusters.
  • Scaled the system to handle one million requests per minute and efficiently ingested data into Cassandra from various Kubernetes clusters.
  • Leveraged skills in Go, gRPC, Linux Network Stack, eBPF, Kafka, Cassandra, Helm, and DevOps.Leveraged skills in Java, Spring Boot, Hibernate, Maven, and DevOps.
  • Collaborated with the team to ensure top-tier security for Kubernetes clusters using Kubernetes admission controller and operators.
  • Gathered the network data of the Linux nodes and used Linux programming.
Technologies: Go, GitHub, CosmWasm, P2P, WASM, Cosmos, Cosmos SDK, Kubernetes, Kubernetes Operations (kOps), Azure Kubernetes Service (AKS), Cassandra, React, TypeScript, DevOps, eBPF, Helm, Java, Spring, AWS HA, Hibernate

Data Engineer

2022 - 2023
Woven Planet Holdings, Inc. - Main
  • Designed, architected, and developed the map ingestion data pipeline for the map using various data engineering practices and tools, such as Java, ETL, MapReduce, Airflow, and Data Lake.
  • Processed 70 to 200,000 tiles per map using a Go-based gRPC server, Python-based REST servers in 30 seconds, and Java-based Spring Boot servers.
  • Built Go GRP servers to support the map testing platform and passed messages to Python-based AWS Lambdas for automated quality control.
  • Utilized AWS and GCP (S3, SNS, SQS, CloudWatch, Lambda, Step Functions) for cloud purposes and applied extensive DevOps experience in maintaining the infrastructure using IaaS tools like Terraform.
  • Built the front-end system of the map authority displaying the front-end components, the status of maps, and allowing operations on the map.
  • Handled a migration to microservices, identifying components and designing microservices using Java, Spring, Docker, and Kubernetes.
Technologies: Go, SQL, Terraform, Docker, Kubernetes, Back-end, PostgreSQL, Amazon Web Services (AWS), Jira, Apache Airflow, Delta Lake, IaaS, Terragrunt, Python, Google Cloud Platform (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

Back-end Developer | Release Manager

2022 - 2022
Sharecare
  • Developed the back end of a healthcare application using technology such as Go and gRPC for medical research. The application was built from an MVP to a fully-fledged production application.
  • Scaled the application from 100 to 1 million daily active users. Solved the problem of scalability using distributed application patterns and asynchronous application communication.
  • Designed and developed the CI system of the project to scale the build process and provide the release management process.
Technologies: Go, Google Cloud Platform (GCP), MySQL, Software Release Management, Java, REST APIs, PostgreSQL, Amazon Web Services (AWS), Python, IaaS, Release Management, Spinnaker, Algorithms, REST, PostgreSQL 9, Python 3, Database Algorithms, Team Management, Azure PaaS, Angular, Agile, CircleCI, Database Design, GitHub, Node.js, DevOps, GPT, GraphQL, Express.js

Full-stack Engineer

2021 - 2022
DIRECTV
  • Developed video streaming applications using FFmpeg, HTML/CSS, and Node.js. Built scalable APIs using REST and integrated AWS SNS and SQS for real-time messaging.
  • Integrated AWS EMR to process large datasets and developed a custom HTML/CSS video player using React. Worked on API integration projects, using React, Node.js, and Express.js to build secure and scalable applications.
  • Built front-end components using React, Express, TypeScript, JavaScript, npm, and grunt Es6. The front-end components handle a huge amount of requests.
Technologies: React, Grunt, NPM, Node.js

Go Developer

2021 - 2021
Gartner
  • Architected microservices using Python/Node.js/Go for Gartner. The website serves the data using GraphQL and has a back end managed by IaaS DevOps solutions.
  • Maintained the infrastructure using Terraform and Kubernetes and worked with AWS, including Lamda, CloudWatch, CloudSearch, MSK Kafka, SNS, SQS, S3, EC2, and Docker Azure.
  • Designed an ETL solution that extracted data using MapReduce, TEZ, and Spark and inserted the data in Elasticsearch clusters. The solution was built with Go, Java, Python, and Kafka, and the scale was 200TB processed in 30 minutes.
  • Worked in the cross-functional team, managed the dependencies, and led the developers to a perfect solution.
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, Software Troubleshooting, Mentorship, Node.js, Java

Senior Software Development Engineer (SDE)

2020 - 2021
Microsoft
  • Designed and developed Azure change tracking (in Go) and migrated from .NET, C# that manages 800 million to 1.5 billion virtual machines and monitors changes in 48,000 files, 400 registries, and 500 software products every 10 seconds.
  • Implemented Azure change tracking that could handle 10,000 transactions and 40,000 uploads per second. Used a Go-based agent that could run in Windows and Linux distros, gRPC, and a REST API for a Go server that was Dockerized and hosted in Azure.
  • Oversaw the launch and ensured that the update management solution was generally available in Microsoft. Supported 70,000 virtual machines that were onboarded in 10-minute intervals and used the ELK stack for monitoring and live production issues.
  • Monitored critical failures and bugs when the product became publicly available and solved 78 production fixes in one year.
  • Led a team of six developers and architected the solution.
  • Performed sprint planning and backlog grooming using the Agile framework and Jira tools.
Technologies: Java, Spring, GoLand, Go, Azure, Kubernetes, GRC, Goroutines, gRPC, PostgreSQL, Amazon Web Services (AWS), Reactive Streams, ELK (Elastic Stack), Logstash, Kibana, Datadog, Sprint Planning, Backlog Grooming, Agile, Team Leadership, Jira, Distributed Systems, Algorithms, System Design, OOP Designs, Python, APIs, REST APIs, Spring Boot, CI/CD Pipelines, Cloud, Azure PaaS, Azure IaaS, CircleCI, Database Design, Software Troubleshooting, GitHub, Node.js, GraphQL, Service-oriented Architecture (SOA), Relational Databases, .NET, C#, Azure Blobs, Azure Event Hubs, Event-driven Architecture, Azure Functions

Staff Software Engineer

2019 - 2020
Atlassian
  • Developed the Atlassian support pipeline (Support.atlassian.com) for Trello. It has handled 30 million user support requests for Atlassian products and enabled the queries to be resolved using Spring Boot, Spring Reactive, and Java 10. Used OOP.
  • Designed and developed the Atlassian Community platform, similar to Stack Overflow. The platform helps users resolve queries through the community and handles 10,000 requests and reads per day.
  • Developed Transfer.atlassian.com, a file uploader service for Jira. It was designed using Spring, Java, and AWS to upload large files in the Jira platform with 5MB limits. We could upload 5GB of files using this service.
  • Used Aws Sqs, SNS, Lambda, Aws StepFunctions, API gateways, Security Group, VPC, and other AWS-related technologies to support the infrastructure of the Atlassian support platform.
  • Utilized Java, Angular, JavaScript, MySQL, Oracle, Spring, Hibernate.
Technologies: Java, Spring, Node.js, JavaScript, React, Amazon Web Services (AWS), Spring 5, Spring Boot, Spring Cloud, Atlassian, Trello, Java 10, Jira, Distributed Systems, 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, Software Troubleshooting, Mentorship, GitHub, Technical Leadership, Containerization, Artificial Intelligence (AI), Service-oriented Architecture (SOA), Relational Databases

Software Development Engineer 3

2017 - 2019
Walmart
  • Developed a platform that hosts 30+ applications for Walmart. The applications have userbases of 100 to 100,000, and they are read-heavy distributed systems using Spring Boot. Users can build queries that run on 10PB of data in real-time.
  • Enabled platform users to perform analytics on 10PB of data using Spark and Hive. Computations that used to take six hours can now be scaled and done in 30 minutes.
  • Improved the ETL process in Walmart, which reduced the time to ETL the data from the Hadoop cluster, which was based out of China, from 12 hours to 30 minutes, using Spark Streaming.
Technologies: Java, Algorithms, Spring, Hibernate, Spark, Hadoop, Scala, Jenkins, Distributed Systems, Database Algorithms, Data Structures, OOP Designs, Python, APIs, REST APIs, TypeScript 2, CI/CD Pipelines, Cloud, Azure IaaS, Java 9, Kotlin, Apache Cassandra, Agile, Database Design, Software Troubleshooting, GitHub, Technical Leadership, DevOps, Containerization, Artificial Intelligence (AI), GraphQL, Relational Databases, .NET

Full-stack Developer | Lead Engineer

2016 - 2017
Morgan Stanley
  • Developed Morgan Stanley's Prime Brokerage application, which was used to generate reports, such as 5G and CCAR. These reports were ingested into the United States federal government's Axiom systems and used for auditing purposes.
  • Designed file processing with 200,000 files inserted per day and extracted into an ETL system, which finally gets inserted into an Axiom-based system for auditing.
  • Led deployments in the highly secured production environment that enables batch processing.
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, Software Troubleshooting, Mentorship, GitHub, DevOps, Containerization, Artificial Intelligence (AI), Relational Databases

R&D Software Engineer

2015 - 2016
Manhattan Associates
  • Designed and developed an order management platform, which is one of Manhattan's top-selling products and responsible for online order assignments with optimal cost.
  • Enabled Papa John's Pizza, McDonald's, and many other clients to increase the efficiency of order allocation to minimize costs based on various parameters, such as inventory, geo distance, and order queues.
  • Assisted a team in implementing the greedy-based order allocation algorithm, which can scale to 1,000 orders per second and made this product a top-selling product for Manhattan.
Technologies: Java, Spring, Cassandra, ES5, Amazon Web Services (AWS), APIs, TypeScript 2, CI/CD Pipelines, Cloud, Java 9, Database Design, Software Troubleshooting, GitHub, DevOps, GraphQL, Express.js

System Engineer

2013 - 2015
Tata Consultancy Services
  • Developed a project tracking system to keep records of all the active and completed projects. The projects are verified by Tata Capital to provide loan services to its customers.
  • Designed front-end modules, using Angular Bootstrap and various other technologies for Tata Capital, which had many thousands of users.
  • Launched the product across India so that multiple users could use it to get loans from Tata Capital.
Technologies: Java, Apache Struts 2, Hibernate, Servlet, Jakarta Server Pages (JSP), SQL, PL/SQL, Cloud, Database Design, Software Troubleshooting, GitHub, DevOps

Azure Change Tracking

https://docs.microsoft.com/en-us/azure/automation/change-tracking/overview
Azure Change Tracking and Inventory uses Azure Security Center File Integrity Monitoring (FIM) to examine operating systems, application files, and Windows Registry. While FIM monitors those entities, Change Tracking and Inventory natively tracks software changes, Microsoft services, and Linux daemons.

In addition to authoring and designing an agent in Windows and Linux, using Go, Socket programming, Docker, Kubernetes, and Windows socket pipe, I designed the following:
• An agent that's able to handle high-concurrency throughput, using goroutines and reactive programming.
• The architecture using Azure, including Event Hubs, DevOps, Cloud Services, Kubernetes Services, CDPX, and Stack.
• An extensive testing framework for Windows and Linux agents, Makefile, Ruby, and Python 3, using Go-vektra and Selenium.

Atlassian Support

https://confluence.atlassian.com/support/how-to-transfer-large-files-to-atlassian-282171489.html
Atlassian-Transfer 2.0 allows users to upload large files, up to 20 GB, to the Atlassian support platform and link those files to a Jira ticket. The large files can be uploaded as part of a ticket, using resumable uploads. I designed the solution using the Atlassian Media API. It handles 100+ upload requests per second and terabytes of data.

PandaPay

PandaPay is the wallet and payment system for foodpanda. I designed and developed some core features for PandaPay, including solutions for top-ups, credit card payments, donations, and interactions with payment service providers. The system handles highly scalable payments for around 100 million orders and 500 million payments and status updates per day.

Application Hosting

Application Hosting is a consolidated platform that allows multiple users to onboard and host applications within Walmart. This solution can scale up to 10PB of data and support 30,000 reads per second. Using this solution, multiple Walmart teams can perform analytics on top of big data that used to take 12 hours and can now be done in 30 minutes. This solution enables them to do real-time analytics and increase cost-optimization within Walmart.

DirecTV Video Streaming

As a software engineer, I designed and developed a Video on Demand (VOD) platform for DirecTV, using technologies like React, Node.js, and FFMpeg. The platform allowed users to stream high-quality on-demand video content with minimal latency and buffering, utilizing RESTful APIs and AWS cloud services like S3, EC2, and Lambda for efficient video storage and delivery. I also leveraged my skills in JavaScript and REST APIs to create a custom HTML/CSS video player seamlessly integrated into the DirecTV website and mobile app. Overall, the VOD platform was a successful project that provided DirecTV users with a high-quality video streaming experience and allowed the company to remain competitive in the content delivery space.

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, Jakarta Server Pages (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 Service (AKS), Helm, Grunt

Paradigms

Microservices, REST, Database Design, DevOps, Service-oriented Architecture (SOA), Cross-platform, Event-driven Architecture, MapReduce, Azure DevOps, Microservices Architecture, ETL, Agile

Platforms

Linux, Kubernetes, Docker, Azure, Apache Kafka, JVM, Oracle, MacOS, Amazon Web Services (AWS), Google Cloud Platform (GCP), Azure Event Hubs, Azure Functions, Azure PaaS, Azure IaaS, Spinnaker, AWS Lambda

Storage

MySQL, PostgreSQL, Spring Data JPA, Cassandra, Redis, PL/SQL, Relational Databases, 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, Software Troubleshooting, Mentorship, Project Scoping, Containerization, Full-stack, Full-stack Development, Software Design, Web Development, Machine Learning, Cosmos, HATEOAS, OAuth, Multithreading, Salesforce Service Cloud, Single Sign-on (SSO), APIs, Technical Leadership, Generative Pre-trained Transformers (GPT), ChatGPT, Artificial Intelligence (AI), GRC, Goroutines, Reactive Streams, Sprint Planning, Backlog Grooming, Team Leadership, Spring Cloud, Distributed Systems, System Design, OOP Designs, Database Algorithms, Data Structures, System Architecture, Software Release Management, IaaS, Release Management, Team Management, lakeFS, Kubernetes Operations (kOps), Chatbots, Architecture, AWS Certified Solution Architect, PostgreSQL 9, GPT, Delta Lake, LangChain, Pinecone, Data Engineering, ETL Tools, CosmWasm, P2P, Cosmos SDK, eBPF, Open Source, OpenAI

2009 - 2013

Bachelor's Degree in Computer Science

The Lakshmi Narain College of Technology (LNCT) - Bhopal, Madhya Pradesh, India

JUNE 2019 - PRESENT

AWS Certified Cloud Practitioner

Amazon Web Services

SEPTEMBER 2015 - PRESENT

Sun Certified Java Developer

Oracle

MAY 2014 - PRESENT

Sun Certified Java Web Component Developer

Oracle

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring