My Masters degree in Computer Science from University at Buffalo is with a major in Advanced Cryptography and Computer Security and I am pursuing an Advanced Information Assurance Certification track being offered under the aegis of CEISARE at UB to further my skills in the IA field.
With an interest in Hardware and Networked Systems area, I have equipped myself with skills like Software Defined Routing, Routing and Switching config, Socket Programming, UNIX Network Programming and I am pursuing a CCNA certification.
Skills and Competencies I have acquired over the course of my work experience and education
The goal of the project is to study the performance of cellular networks (3G, 4G) in a crowdsourced manner. We will study 3G/4G spatial and temporal coverage. An Android application will be developed to collect performance/coverage metrics.
A simplified version of Amazon Dynamo style Key value storage. The Dynamo is built into an Android application using Android Studio and it implements Partitioning, Replication, Concurrency, Failure Handling. The application was implemented using Chain based replication to provide linearizability.
A complete search-based solution in Java for parsing and indexing of a corpus of mutlilingual Tweets (English, German, French and Russian). The model implements faceted search, content tagging and LDA topic modelling using Alchemy API
Analyzed security characteristics in Code-based, Hash-based, Multi-Variate Quadratic and Lattice Based Post-Quantum Cryptographic Algorithms and worked on mitigating Post-Quantum primitives to resource-constrained devices and analyze security characteristics in great details.
A server assisted Multi client chat application using C++ that works on Linux Environment like a shell functionality providing several options to the clients like Logging in and out, Message buffering, Client blocking, One on One chat as well as Broadcast functionality and server side statistics
Developed the Recent Activity module for the application; which tracks any activity in the customer's data or bookings done on the portal and maintain an ordered list of these updates and show them on the dashboard as links that take the user directly to the option of reviewing it.