About me

I’m an Applied Scientist at Amazon Web Services, where I work in one of the automated reasoning groups on providing correctness guarantees for code migrations. Before this, I was part of the Agentic AI organization, combining traditional program analysis techniques with AI agents to carry out code migrations.

I earned my PhD in Computer Science from Northeastern University, advised by Frank Tip. My work sits at the intersection of Programming Languages and Software Engineering, with a research focus on Declarative Software Rewriting: a technique for automatically improving the performance and security of web applications. Before research, I spent close to four years as a web developer and code auditor at Tata Consultancy Services, which drew me toward software security.

If you’re interested in working with me, I’d love to hear from you, please feel free to reach out.

  1. quality ∈ goalscompliance = 100%
    ⟨developer, R⟩ → ⟨auditor, R ∪ {code audits}⟩
    TCS · 2017 (Audit-Code)
  2. {code audits} ⊆ Rsecurity ∈ interests
    ⟨auditor, R⟩ → ⟨MS CY, R ∪ {pen testing}⟩
    Northeastern · 2019 (Enter-Grad-School)
  3. advisor = Frank Tipresearch ⊆ PL ∩ SE
    ⟨MS CY, R⟩ → ⟨PhD, R ∪ {program analysis}⟩
    Northeastern · 2021 (Start-Research)
  4. defended(thesis)internships = 3
    ⟨PhD, R⟩ → ⟨scientist, R ∪ {correctness}⟩
    AWS · 2025 (Apply-Research)

⟨developer, ∅⟩ →* ⟨scientist, {code audits, pen testing, program analysis, correctness}⟩

Fig. 1. Career transitions as rewrite rules; R is the set of skills acquired so far.
Developer to code auditor at TCS in 2017, after holding the code to 100% compliance with coding standards. Code auditor to an M.S. in Cybersecurity at Northeastern in 2019, once auditing had sparked an interest in security. M.S. to a PhD at Northeastern in 2021, advised by Frank Tip, researching programming languages and software engineering. PhD to Applied Scientist at AWS in 2025, after defending the thesis and three internships.