A master's in Computer Engineering student at Virginia Tech, I am a technology enthusiast. I strongly believe in the language-agnostic approach and am ready to develop solutions in newer and efficient technologies.
Currently, as a part of my master's journey, I am delving deep into system software, (the interface in between hardware and software) - exploring the LLVM compiler, the Linux kernel, multithreading, computer architecture.
I moved to the United States in Jan'21 from Assam, which is a state in the north-east part of India and is renowned for its tea. In my spare time I can be usually found with my nose buried inside a book or my kindle - I love to read! I have over the past two years tried to maintain a list of the books that I have been reading and they can be viewed on my Goodreads linked in my socials.
Please feel free to reach out to me using my email-id listed below or any of the linked social sites!
Monami Dutta Gupta
United States
Foster City California , 94404
monamidg@gmail.com
Masters in Computer Engineering •2021 - 2022
B.Tech in Electronics & Communication Engineering •2013 - 2017
Cloud Software Engineer • Feb 2023 - Present
• Developed software to read Intel’s hardware PMU counter values and compute top-down metrics.
• Evaluated performance of these metrics on bare-metal and KVM guest environments for x86 microarchitectures.
• Observed around 1.5% overheads with compute and memory-intensive workloads.
Production Engineering Intern • May 2022 - Aug 2022
• Part of a team in Meta Reality Labs which is creating infrastructure to easily use confidential computing platforms with a hardware root of trust.
• The motivation is to develop reliable infra to better support Meta's internal clients who need a trusted execution environment (TEE) to process sensitive data.
• Developed a platform certificate service from scratch, which provides necessary certs to help clients verify the trusted execution environment’s authenticity.
Cloud System Software Engineering Intern • Jan 2022 - May 2022
• Involved in extending open-source tracing tools to include metrics from Intel's performance monitoring registers (PMU).
• This feature will help trace and identify the cause of long-tail latencies in live production loads, achieving an overhead of less than 1% on compute and I/O intensive workloads.
Software Engineer • Aug 2017 - Nov 2020
• Part of the Research & Development team of Communications Business Unit, responsible for developing IPs and Patents for the company.
• Created software solutions for telecom and IT use-cases as a Full-stack and Blockchain developer which have been showcased at Barcelona in Mobile World Congress 2018, as well as, 2019.
• Led the backend team for developing the blockchain-based Mobile Number Portability solution, which aimed to eliminate middlemen by decentralizing the porting process using the Hyperledger Fabric platform.
• Created efficient backend systems by using caching, content management frameworks, optimized REST APIs, and modeling database schemas.
I am an explorer and tinker with a variety of tech, but these are the programming skills which I use most frequently at work/personal projects.
Systems skills • LLVM • UEFI • x86 assembly • Linux kernel programming • Xen hypervisor • Qemu/KVM • Multithreading • Computer architecture • Virtualization • Compiler Optimizations
Programming • C • C++ • Python • Rust • Javascript • Shell
Web technologies • Node.js • React
Databases • MongoDB • Redis • MySQL
Others • Git • Mercurial • Agile