Dipta Das

Dipta Das

Graduate Research Assistant

Baylor University

Biography

Studying M.Sc. in Computer Science at Baylor University and working as a Research Assistant at Cloudhubs Lab.

Completed B.Sc. in Computer Science and Engineering from Chittagong University of Engineering and Technology. Worked as a Software Engineer at AppsCode Inc. focusing on cloud technologies and container orchestration techniques.

Open-source enthusiast and actively contributing to several Kubernetes based popular open-source projects. Loves competitive programming - ranked as Divisional Champion of ACM ICPC Dhaka Regional 2014 and 2015.

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

 
 
 
 
 

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 GCP Azure


gRpc HAProxy Prometheus Grafana


MySQL PostgreSQL MongoDB InfluxDB


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

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