Dipta Das

Dipta Das

Software Engineer

Amazon

Biography

Dipta Das is a Software Engineer at Amazon working on platform security and fraud prevention using big data technologies and machine learning. He previously worked at AppsCode on Kubernetes-based cloud solutions and actively contributed to open-source projects. Dipta holds a Master’s degree in Computer Science from Baylor University, where his research on microservices architecture, software security, and code analysis led to multiple publications and academic honors. He completed his Bachelor’s degree at Chittagong University of Engineering and Technology with a focus on post-quantum cryptography and distinguished himself through participation in several prestigious programming competitions, including ACM ICPC.

Interests
  • Software Engineering
  • Cloud Computing
  • Machine Learning
Education
  • MSc in Computer Science, 2021

    Baylor University

  • BSc in Computer Science, 2019

    Chittagong University of Engineering of Technology

Experience

 
 
 
 
 
Amazon
Software Development Engineer (L5)
September 2021 – Present Tempe, Arizona, USA
  • Apply Big Data and Machine Learning to mitigate fraudulent activities.
 
 
 
 
 
Baylor Cloudhubs Lab
Graduate Research Assistant
August 2019 – August 2021 Waco, Texas, USA
  • Static code analysis of microservice bytecode and source code.
  • RBAC security analysis and code smells detection for microservice mesh.
  • Developed a virtual conference hosting platform for ACM SAC 2020.
  • Projects: RAD, RAD-Source, RAD-Analysis, ACM SAC 2020.
 
 
 
 
 
Red Hat Research
Research Intern
May 2020 – August 2020 Brno, Czech Republic
  • Led a small team of three undergraduate students to analyze source code and logs of the Red Hat Insights project to identify execution paths of error events.
  • Automated the error debugging process by scraping code snippets from external Q/A forums like Stack Overflow and GitHub issues.
  • Projects: Log Errors.
 
 
 
 
 
AppsCode Inc.
Software Engineer
April 2017 – April 2019 Uttara, Dhaka, Bangladesh
  • Developed custom-resource (CRD) controllers for Kubernetes clusters.
  • Provisioning Kubernetes cluster in GCP, AWS, Azure, and DigitalOcean.
  • Improved ingress controller for traffic routing and loadbalancing using HAProxy.
  • Extended Restic volume backup for Kubernetes workloads.
  • Developed a Kubernetes native CI/CD platform.
  • Monitoring Kubernetes workloads using Prometheus and visualizing with Grafana.
  • Projects: Voyager, Stash, KubeCI
 
 
 
 
 
AppsCode Inc.
Intern
January 2016 – January 2016 Uttara, Dhaka, Bangladesh

Technical Skills

Java Spring Boot Go C++ Python


Kubernetes Docker AWS Spark


gRpc HAProxy Prometheus Grafana


MySQL PostgreSQL MongoDB DynamoDB


Research

Microservice Code Analysis

  • Supervised by Dr. Tomas Cerny in Baylor Cloudhubs lab.
  • Derive abstract syntax tree (AST) form bytecode and source of microservices.
  • Software architecture reconstruction by resolving inter-microservice REST communication.
  • Detect RBAC inconsistencies in microservice mesh.
  • Automated code smells identification for microservices.

Lattice Based Cryptography

Projects

*

ACM SAC 2020

Virtual conference hosting platform for ACM SAC 2020.

Attendance System

Android app to collect and manage student attendance.

Automatic Email Verification

Verify existence of an email without sending any spam mail.

Flarn

An interactive fun learning portal.

KubeCI

Kubernetes Native Workflow Engine.

RAD

Resolves inter-microservice REST communications.

RBAC Analysis

Find RBAC inconsistencies using static code analysis.

Stash

Backup tool for Kubernetes Volumes.

Voyager

Secure HAProxy Ingress Controller for Kubernetes.

Activities

Competitive Programming

  • Divisional champion of ACM ICPC Dhaka Regional 2014 and 2015.
  • Champion of USTC IUPC 2015.
  • Divisional champion of RUET NCPC 2015.
  • Sixth at SUB IUPC 2016.
  • Expert at Codeforces with highest contest rating 1707.
  • Contributed as a problem setter and judge in several programming contests.

Top Open Source Contributions


Leadership

  • Worked as the lead developer of Voyager, Stash, KubeCI open-source projects.
  • Lead a small team for log analysis project in collaboration with Red Hat.
  • Served as vice-president of CUET COMPUTER CLUB.

Others

Publications

On automated RBAC assessment by constructing a centralized perspective for microservice mesh
On Code Analysis Opportunities and Challenges for Enterprise Systems and Microservices

Contact

  • dipta670@gmail.com
  • +1 XXX XXX 9120
  • Chandler, Arizona 85225