Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View 0Ccipher's full-sized avatar

Block or report 0Ccipher

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
0Ccipher/README.md

Hi there πŸ‘‹, I'm Omkar Tuppe

πŸš€ About Me

I'm a Ph.D. candidate in Computer Science and Engineering at IIT Bombay, passionate about building high-performance verification tools, scalable systems, and advanced concurrency solutions.

πŸ” I specialize in:

  • Formal Verification and Static/Dynamic Program Analysis
  • Concurrent and Distributed Systems
  • Scalable Software Engineering for Weak Memory Models and GPUs

My work focuses on translating deep theoretical research into robust tools that detect and fix concurrency issues at scale.
I thrive at the intersection of research, programming languages, and software engineering, solving real-world systems problems with rigor and creativity.

πŸ’» Technical Skills

  • Programming Languages: C, C++, Python, Go, Java, HTML/CSS
  • Systems Expertise: Unix/Linux, Distributed Systems, Multithreading, Memory Consistency Models
  • Tooling and Frameworks: LLVM, JavaPathFinder, LaTeX, Git
  • Focus Areas: Stateless Model Checking, Formal Verification, Program Analysis

πŸ› οΈ Key Projects & Tools

  • GPUMC: Built a stateless model checker for GPU concurrency, improving bug detection in heterogeneous systems.
    πŸ”— Artifact
  • TranSER: Developed an efficient verification tool for transactional programs under serializability.
    πŸ”— Artifact
  • DynamicDyckReachability: Engineered an O(n log n) dynamic graph algorithm for scalable static analysis.
    πŸ”— Artifact
  • ConsChecker: Designed a verification system for causal consistency built on top of LLVM infrastructure.
    πŸ”— Artifact

Each tool is designed for scalability, efficiency, and practical impact.

🌎 Let's Connect


"Building systems that bridge rigorous verification and practical scalability."

Pinned Loading

  1. CSAndroid CSAndroid Public

    Java

  2. nidhugg nidhugg Public

    Forked from nidhugg/nidhugg

    Nidhugg is a bug-finding tool which targets bugs caused by concurrency and relaxed memory consistency in concurrent programs. It is particularly useful for programs written in C/pthreads. Currently…

    C

  3. 0Ccipher 0Ccipher Public

    Config files for my GitHub profile.

  4. TLDPOR TLDPOR Public

    C

  5. ashutosh0gupta/llvm_bmc ashutosh0gupta/llvm_bmc Public

    C++ 3 5