Prasant Chidella, Software Developer in Amsterdam, Netherlands
Prasant Chidella

Software Developer in Amsterdam, Netherlands

Member since November 21, 2020
Prasant has been a software engineer for four years and has worked for companies like Microsoft and Amazon, where he built and maintained large scale web applications. He is passionate about solving complex problems that arise when building distributed systems and takes pride in writing simple, beautiful, and maintainable code.
Prasant is now available for hire

Portfolio

  • MessageBird
    Agile Software Development, Jira, Telegram Bot API, Apple Business Chat...
  • Amazon
    A/B Testing, AWS Lambda, Amazon S3 (AWS S3), Java
  • Microsoft
    C#.NET, .NET, ASP.NET, Azure Table Storage, Azure Queue, Azure Blobs, Azure, C#

Experience

Location

Amsterdam, Netherlands

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Linux, Google Cloud Platform (GCP), Azure, AWS, Kubernetes, Git, Java, Go

The most amazing...

...thing I've developed is a service capable of sending and receiving large volumes of messages that can horizontally scale up to 1,000 requests per second.

Employment

  • Software Engineer (Go)

    2020 - PRESENT
    MessageBird
    • Developed a messaging service to send and receive messages over multiple platforms (WhatsApp, Twitter, Apple Business Chat (ABC), etc.), designed for high throughput, reliability, and scale.
    • Integrated with the Apple Business Chat API allowing customers to send messages over ABC.
    • Refactored services to enable local development, thus improving developer productivity.
    • Made enhancements to the internal logging library, enabling indexing and filtering of logs.
    • Added ability to send messages with buttons and attachments over multiple platforms.
    Technologies: Agile Software Development, Jira, Telegram Bot API, Apple Business Chat, Facebook Messenger API, WhatsApp API, Docker Compose, Docker, Google Cloud SQL, MySQL, Google Pub/Sub, Beanstalkd, Grafana, Prometheus, Google Cloud Platform (GCP), Google Kubernetes Engine (GKE), Kubernetes, Go
  • Software Engineer

    2019 - 2019
    Amazon
    • Enabled new scheduled delivery shipping option for "large items" category allowing customers to schedule delivery times.
    • Enabled the "Unified delivery of services" feature for the "large items" category. This enabled Amazon to upsell services with products and saved customers up to 90% on delivery fees.
    • Served as a regular member of the on-call rotation responsible for incident response.
    Technologies: A/B Testing, AWS Lambda, Amazon S3 (AWS S3), Java
  • Software Engineer

    2016 - 2019
    Microsoft
    • Developed a configurable API Gateway Service that acts as a proxy to backend services and abstracts authentication, authorization, rate limiting, and load balancing in addition to enabling other services to build async job processing APIs.
    • Participated in the re-architecture of Azure Backup to transition it into a "platform" that enabled third parties to easily integrate with Azure Backup and build backup and recovery capabilities for their customers.
    • Migrated Azure Backup to new services for secret management, encryption, and inter-service authentication as part of a company-wide project. Designed and built custom tooling to create and manage configurations, improving automation and reliability.
    • Developed the "Soft Delete" feature in Azure Backup, which allowed customers to restore backups deleted within 14 days. This provided customers additional security against accidental deletions, rogue admin scenarios, ransomware attacks, etc.
    • Served as a regular member of the on-call rotation responsible for incident response.
    • Wrote automated test "runners" for our services that performed E2E tests at regular intervals.
    • Created a suite of plugins to perform admin operations to make managing our services easier.
    • Performed fault analysis for an API gateway microservice to identify gaps in the service's design and make it more reliable.
    Technologies: C#.NET, .NET, ASP.NET, Azure Table Storage, Azure Queue, Azure Blobs, Azure, C#

Experience

  • Messaging Service

    A messaging service written in Go, capable of sending and receiving messages over multiple platforms (WhatsApp, Twitter, Apple Business Chat, etc.), that is designed for high throughput, reliability, and scale. I was one of the developers that designed and built the service.

  • API Gateway Service

    Designed and developed a highly configurable and extensible API Gateway Service that acted as a proxy to other back-end services and abstracted responsibilities like authentication, authorization, rate limiting, and load balancing. In addition to that, it enabled other services to build asynchronous job processing APIs and managed the lifecycle of the jobs.

Skills

  • Languages

    Go, Java, C#, Python, SQL, C#.NET, R, Ruby, JavaScript, HTML, CSS, Clojure, GraphQL
  • Tools

    Git, Grafana, Vim Text Editor, Apple Business Chat, GitLab, GitLab CI/CD, GitHub, Google Kubernetes Engine (GKE), Docker Compose, Jira, MATLAB, Amazon EKS, Helm, Postman
  • Frameworks

    .NET, ASP.NET, Ruby on Rails (RoR), Spring
  • Libraries/APIs

    WhatsApp API, Facebook Messenger API, Telegram Bot API, REST APIs, PAW, jQuery
  • Paradigms

    Microservices, Agile Software Development, Functional Programming
  • Platforms

    Google Cloud Platform (GCP), Azure, Kubernetes, AWS Lambda, Docker, CUDA, Linux, Amazon Web Services (AWS), New Relic
  • Storage

    NoSQL, Azure Queue, Azure Blobs, MySQL, Azure Table Storage, Redis, Google Cloud SQL, Google Cloud Spanner, Amazon S3 (AWS S3), Couchbase
  • Other

    Beanstalkd, Google Pub/Sub, A/B Testing, APIs, Software Architecture, Back-end, Prometheus, GPU Computing, AWS, GitHub Actions

Education

  • Bachelor's Degree in Computer Science
    2012 - 2016
    IIIT Delhi - New Delhi, India

To view more profiles

Join Toptal
Share it with others