Skip to content
View Chinmay-395's full-sized avatar
💭
Uh... What a drag!
💭
Uh... What a drag!
  • Hoboken, NJ, USA

Block or report Chinmay-395

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Chinmay-395/README.md

👋 Hi, I’m Chinmay Dali

I'm a software engineer with a passion for building scalable microservices, real-time systems, and developer-focused tools. With a Master's in Computer Science from Stevens Institute of Technology, I specialize in both backend and full-stack engineering—recently expanding my interest toward compiler design and optimization.

  • 💼 Currently @ Corebridge Financial — building high-performance B2B microservices.
  • 📍 Previously @ LTI-Mindtree — worked on cloud-native analytics dashboards and ETL pipelines.
  • 🔬 Now diving deeper into compilers, PL theory, and systems programming research.

🧠 What I'm Learning Now

I'm actively exploring advanced compiler optimizations, LLVM-based IR transformations, and research-backed methods in program analysis. My goal is to pursue impactful compiler research and contribute to open-source PL infrastructure.


🛠️ Tech Stack

Languages: Java, OCaml, C++, Python, JavaScript, TypeScript, Kotlin, Erlang
Frameworks: Spring Boot, React.js, Node.js, Django, WebFlux, Django Channels
DevOps & Tools: AWS (Lambda, EC2, S3, RDS), Docker, Kubernetes, Redis, Kafka
Special Interests: LLVM, x86 assembly, WebRTC, GraphQL, RxJS


🚀 Featured Projects

A full-stack compiler that translates a C-like imperative language to optimized x86 assembly. Built in OCaml with LLVM-style backend — includes all major phases like lexical analysis, parsing, semantic checks, and codegen.
Tech: OCaml · C++ · x86 · LLVM


Chat

Lightweight chat application using Erlang for high concurrency. Showcases process-based messaging, fault tolerance, and real-time updates.
Tech: Erlang · Groovy


A Programming Language Theory (PLT) project — incrementally builds a functional language from scratch, covering type systems, recursion, references, and evaluation strategies.
Tech: OCaml


A full-stack ride-hailing app with real-time tracking, WebSocket-powered updates, and JWT-based authentication.
Tech: Django · DRF · WebSockets · React.js · Cypress · RxJS


📂 Other Noteworthy Projects

Project Description Tech
Redis Clone In-memory Redis-like datastore with command parsing and key-value storage Golang
Rate Limiter API gateway rate-limiter using token-bucket and sliding-window algorithms Golang
Video Conference App WebRTC + Socket.IO-powered low-latency video chat app Node.js · React
Decentralized Storage DApp Ethereum + IPFS-based file storage with smart contracts React · Solidity
Social Media App MERN stack app with GraphQL, real-time feed, and authentication MongoDB · Express · React · Node
Smart Spoon (IoT) Self-stabilizing spoon for Parkinson's patients using Arduino C++ · Arduino

📈 Work Experience

🏢 Corebridge FinancialSoftware Engineer

Jan 2024 – Present, New York Metropolitan Area

  • Reduced processing time by 70% by optimizing microservices (Spring Boot, Java).
  • Cut API latency by 20% via WebFlux and Apache Kafka.
  • Deployed on AWS EC2, utilized S3, and reduced server response time by 25%.

🏢 LTI-MindtreeAssociate Software Engineer

Mar 2021 – Aug 2022, Mumbai, India

  • Boosted application performance by 20% using Spring Cache.
  • Designed dynamic dashboards with React.js, Redux, and D3.js.
  • Cut infrastructure costs by 25% with AWS Lambda, Glue, and DynamoDB.

📫 Let’s Connect

I'm currently open to collaborations, research positions, and full-time roles in compiler engineering or backend systems.


"I turn complex specifications into clean, scalable systems—and now I’m learning how to turn high-level languages into machine code."

Pinned Loading

  1. Principles-Of-Programming Principles-Of-Programming Public

    Masters Course CS-510-A code submission and notes

    OCaml

  2. Compiler Compiler Public

    OCaml

  3. CS511-Concurrent-Programming CS511-Concurrent-Programming Public

    Erlang

  4. Ride-Hailing Ride-Hailing Public

    A realtime ride-hailing application build in Django and Reactjs in a Test-Driven-Development fashion

    JavaScript 3 1

  5. Video_conference_app Video_conference_app Public

    In this project I am trying to clone a zoom-video calling app

    JavaScript