I love Programming
I’m a first-year MSCS student at TAMU working with Dr.Jeff Huang. I’m interested in Programming languages, Software Analysis, and Software Security. I had my Bachelor's of technology degree in CSE(Hons) from Lovely Professional University , India. I worked as a software Developer Intern at Infineon Technologies , India , in the domain of Applied Cryptography and Java Card Application Development. Later I worked as Software Developer Engineer for the development Microsoft Windows Driver for Smart Card reader.
Here are some cool projects i worked on.
• Interested in programming languages and software analysis and software analyzer tools.
• Researching and developing static analysis, dynamic analysis and Fuzzing methods for concurrency and security bugs in blockchains developed in rust language (Solana)
• Researching about new efficient methodologies for security issues in LLVM supported language.
• Worked on virtual smart card reader driver for Microsoft windows operating system.
• Added contactless reader support to the driver and added trace facility which saved many man hours in testing and error finding.
• Improved the stability of the driver by fixing multiple driver crashes which may lead to OS crash.
• Developed a command line and GUI configuration tools for the smart card readers.
• Expedited the bug finding mechanism and debugging by adding trace to the driver.
• Saved time and effort by adding Continuous Integration to driver for building and testing.
• Tech Stack: C, CPP, Windows Driver Framework, Jenkins, Git, Jira, make, Kernel.
• Innovated SEMS application which updates smart card software security and integrity.
• Developed a SEMS Script Generator application which encrypts the software to be broadcasted.
• This application helps Smart Card manufactures to update software securely without pulling back to the fab.
• Improved authentication mechanism by using certificates and on fly cipher key generation to add more security.
• Tech Stack: Java, C#, Bouncy Castle Crypto Library, AES, ECDSA, Application Development.