Ankit Agarwal
** ****** **, **********, ** ***** 607-***-**** ********@**********.***
EDUCATION:
Binghamton University, State University of New York Expected: May 2016 Master of Science in Computer Science GPA – 3.9/4.0 SRM University, Chennai, India Aug 2010 – Jun 2014 Bachelor of Technology in Computer Science & Engineering GPA – 8.23/10.00 TECHNICAL SKILLS:
Operating Systems: Windows, Linux.
Languages: C, Java, Python, SQL, PL/SQL, JavaScript, HTML. Other Tools: Eclipse, NetBeans, Oracle, Fiddler, Resource Monitor, WinHex, Photoshop. Research Experience:
Vulnerabilities in Web Applications (Web Security): (Python) Jun 2015 – Sep 2015
Designed and developed a tool that recursively fetches and checks all the connecting web-pages from the base web- page, for security flaws like: Session Hijacking, weather the website has weak password security standards, and if a confidential information is passed in plain-text to server.
Analyzed HTTP request and response, and developed a fiddler script to find various flaws in email systems.
Detected privacy leakage of user in email systems by monitoring file-systems using Resource Monitor and WinHex.
The Research concludes that most of the websites till date are prone to attacks, and exploits defects in email systems. Employment Experience:
Teaching Assistant: Sep 2015 – Jan 2016
• Instructed graduate “Programming System and Tools (CS 580U)” lab, 2 sections of ~25 students, throughout each week by leading discussions, demonstrating code, fielding questions.
• Evaluated assignments, and held office hours to ensure students understood course concepts. PROJECTS:
Retail Business Management System: (Java, SQL, PL/SQL) Oct 2015 - Dec 2015
Developed a GUI based - database systems project to check inventory, sales of different products and information of customers and employees using ER data model.
Gained expertise in database programming in SQL and PL/SQL(stored procedures, triggers and functions). Runtime Type Identification: (Java) May 2015
Developed a file based program to determine the number of duplicate and non-duplicate objects at runtime. Applied design patterns and principles like, "Program to an interface and not to an implementation", "Singleton Pattern". Learned how to use reflection.
File Based Word Count: (Java) Apr 2015
Developed a program to count number of unique words and total number of words in a file. Applied design principle
"Program to interface and not to an implementation", and learned to implement "Visitor Pattern", "Double Check Locking", and also used multi-threading in order to increase performance. Scalable Memory Allocation: (C) Feb 2015
Implemented malloc / realloc / calloc / free - that delivers better performance than glibc's malloc, by making it cost efficient by reducing the number of system calls.
Interactive Games: (Python) Dec 2014 - Jan 2015
Designed a pong, asteroid, 2048 game in Python using simplegui library in codeskulptor.org. Available online: Pong - http://www.codeskulptor.org/#user39_c3hOujDygf_1.py Asteroid - http://www.codeskulptor.org/#user39_EChqH6xylq_6.py 2048 - http://www.codeskulptor.org/#user40_JC8esptymG_5.py Conjugating Modified Vernam Cipher and DJSA Algorithm: (Java) Dec 2013 - Mar 2014
Developed a cryptographic method which uses two methods: (1) Modified Vernam Cipher (MVC) and (2) Advanced DJSA. Accomplished intractability in decoding the message by intruders, using dynamic random key generation technique.
Core Banking Solution Mock-up: (C) Oct 2012 – Nov 2012
Developed a banking solution to create and manage accounts, perform transactions and create summary reports from a teller perspective.
PUBLICATIONS:
Ankit Agarwal, Sahil Nyati, Dr. Kapil Kumar Bansal,”Advanced Security for Messaging through intranet
(PRO2SAFE)”, 2013. http://www.ijesr.org/admin/upload_journal/journal_K---17%20oljul13esr.pdf
Ankit Agarwal, Sahil Nyati, Dr. Kapil Kumar Bansal,”Improved Cryptographic Technique for Data Security”, 2013. http://www.ijaiem.org/volume2issue7/IJAIEM-201*-**-**-***.pdf
Ankit Agarwal, Sahil Nyati, Nilesh Kumar,”Uniting Vernam Cipher and DJSA Algorithm SAND”, 2013. http://ijesr.org/admin/upload_journal/journal_K--ankit__6olsep13esr.pdf