About Me

Learn about my background, skills, and experience

Profile

Innovative and passionate software engineer with over 5 years of experience in the tech industry, seeking to leverage extensive background in software development, Android applications, and large language models (LLMs). Proficient in Java, JavaScript, and Kotlin. Successfully developed and maintained multiple scalable and efficient software applications. Demonstrated strong problem-solving skills by implementing optimized algorithms and data structures, significantly improving system performance.

Experience

Software Development Engineer II, Microsoft India Pvt Ltd

date_range 2022.04–present

  • Improved Outlook Android app performance by implementing cached data strategies, reducing add-in load time by 35%.
  • Delivered features such as pinning and OnSend in Outlook Web, increasing new partner onboarding by 50%. Additionally, created a dashboard for feature health tracking in OWA.
  • Contributed to the development of 'Autorun' for Outlook Android extensibility, resulting in a 50% increase in Monthly Active Users.
  • Integrated Large Language Models (LLMs) into the existing Outlook extensibility framework, leveraging hands-on experience with LLMs to enhance functionality.
  • Mentored 4 engineers (3 SDE-1s, 1 SDE-2), implementing best practices that improved code quality by 30%.
  • Conducted over 500 code and design reviews, significantly elevating engineering standards across teams.
Software Development Engineer, Microsoft India Pvt Ltd

date_range 2019.08–2022.03

  • Developed and maintained Outlook Web extensibility JavaScript Environment and API pipeline, enabling developers to run their code on the Outlook client.
  • Reduced UILess framework load time by 40% using CDN.
  • Implemented critical security-related features and improved logging and telemetry, allowing for earlier issue detection in backend systems.
Teaching Assistant, Indian Institute of Technology, Guwahati

date_range 2018.02–2018.12

Discrete Mathematics, Advanced Data Structures, Computer Aided Design for Very Large Scale Integration.

Education

school
M.Tech in Computer Science

Indian Institute of Technology, Guwahati

Specialized in Computer-aided design for VLSI.

school
B.Tech in Electronics and Communication

West Bengal University of Technology

Computer Organisation, computer networks, Solid State Devices.

Achievements

emoji_events
GATE, AIR 272

Computer Science and Engineering, 2017

Publications

menu_book
User Guided Register Manipulation in Digital Circuits

P Panigrahi, Rajesh Kr Jha, and C Karfa, 2019.06

Skills & Technologies

developer_mode
Micro-services

Architecture & Development

android
Android

Java, Kotlin

language
LLMs & AI

Azure AI Services

cloud
Cloud

Distributed Systems

Technologies I Work With

Java
Kotlin
JavaScript
TypeScript
Azure
"The only way to do great work is to love what you do." - Steve Jobs
arrow_upward