Dipta Das

Dipta Das

Software Development Engineer

Amazon

Biography

I grew up in Chittagong and earned my degree in Computer Science from Chittagong University of Engineering and Technology (CUET), where I actively participated in programming competitions like ACM ICPC. After graduating in 2019, I spent two years at AppsCode, working on Kubernetes-based cloud technologies and contributing to open-source projects.

In Fall 2019, I received a fully funded scholarship to pursue my M.Sc. at Baylor University under the supervision of Dr. Tomas Cerny. My research focused on microservices architecture, software security, and code analysis, leading to the publication of five journal papers and ten conference articles. I graduated in 2021 with the Outstanding Graduate Student award.

Since 2021, I’ve been working as a Software Development Engineer (L5) at Amazon in Tempe, Arizona, as part of the Customer Trust and Partner Support (CTPS) team. Here, I leverage my expertise in cloud computing, big data, and machine learning to enhance platform security and combat fraudulent activities.

Interests

  • Software Engineering
  • Cloud Computing
  • Machine Learning

Education

  • MSc in Computer Science, 2021

    Baylor University

  • BSc in Computer Science, 2017

    Chittagong University of Engineering and Technology

Experience

 
 
 
 
 

Software Development Engineer (L%)

Amazon

Sep 2021 – Present Tempe, Arizona, USA
  • Apply Big Data and Machine Learning to mitigate fraudulent activities.
 
 
 
 
 

Research Intern

Red Hat Research

May 2020 – Aug 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.
 
 
 
 
 

Graduate Research Assistant

Baylor Cloudhubs Lab

Aug 2019 – Present 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.
 
 
 
 
 

Software Engineer

AppsCode Inc.

Apr 2017 – Apr 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
 
 
 
 
 

Intern

AppsCode Inc.

Jan 2016 – Jan 2016 Uttara, Dhaka, Bangladesh

Skills

Java Spring Boot Go C++


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.
  • Achieved several places on the Hall of Fame of lattice-challenge site.

  • Runner-up in the National Mobile Apps Development program conducted by Ministry of ICT.

Timeline

My Stories

Promoted

December, 2023

Promoted to L5 Software Development Engineer at Amazon.

More

Joined Amazon

September, 2021

Joined Amazon as Software Development Engineer (L4).

More

Graduated from Baylor

August, 2021

Graduated from Baylor with Outstanding Graduate Student award.

More

Joined Baylor

August, 2019

Enrolled graduate school with full tuition scholarship.

More

Left AppsCode

April, 2019

Stopped working for AppsCode.

More

Joined AppsCode

April, 2017

Started working at AppsCode.

More

SUB IUPC 2016

February, 2016

Ranked 6th. Best contest ever.

More

ICPC 2015

December, 2019

Divisional Champion :)

More

USTC IUPC 2015

March, 2015

Champion !!!

More

ICPC 2014

December, 2019

Divisional Champion !

More

CUET IUPC 2014

September, 2019

2nd Runner Up :)

More

Daffodil NCPC 2014

June, 2019

Our first national contest.

More

CUET IUPC 2013

April, 2019

First contest. Ranked 5th.

More

Contact