Senior Software Engineer at Box
Holds Masters degree in Computer Science. Immensely passionate about developing intuitive software which can genuinely improve people's lives.
Java, Dart, JRuby and English are my preferred languages.
Designed, developed and deployed 'Campus Next', a campus management software using php and MySQL.
'Air Media' is a media viewing application based on Multicast Service Discovery Protocol. The client automatically discovers the server providing the required service in the Local Area Network (Wifi/Ethernet), connects to it and gives user the option view the image and video files on the server. Used Java Swing for building the GUI.
Technology used:
ERP (Enterprise Resource Planning) is a SaaS service built on the Microsoft's Windows Azure cloud platform. Server side backend is built on JAVA with Azure SQL as the Database technology, while HTML5 and CSS3 is used to build a intuitive and native looking client side web app.
Click here to see screenshots.
Technology used:
'Campus Next' is a comprehensive online suite for the faculty to manage academics of the students. Key features being the ability of a student to register for the desired course by sending SMS. Student can also get info about his marks and attendance just by sending a SMS to the server. He/She is replied back with the requested info as an automated SMS.
This project was implemented in the institute as part of pilot testing and had also reached the final stage of receiving funds for further development from IEDC (Innovation and Entrepreneurship Development Centre, New Delhi).
Technology used:
Involved designing of class diagram for the development of library management system, which showed the exact object-oriented structure present. Furthermore, state, activity and use-case diagrams were designed for understanding the flow of control using Rational Rose.
Technology used:
Simulation of Paper Planes in real world using C++ with OpenGL library functions.
Technology used:
'eCampus' is built as part of Software Engineering course. Its a desktop application built on Adobe AIR (Adobe Integrated Runtime) Environment with MySQL as Database technology.
Though this software has features such as Automated SMS Notification to parent if their child remains absent to a class, etc, its main purpose was to understand the principles of Software Engineering such as SDLC, process models, etc.
Adobe AIR platform was chosen to build the software to make it Operating System independent.
Technology used:
A database management system designed for the Retail Outlets. Features include maintaining the inventory, customer details, sales, etc.
Microsoft's Visual Basic was used to design the front-end GUI while MS SQL (with SQL Server 2008) was used as the database technology.
Strict validations are implemented throughout the project, obeying the ACID properties.
Technology used:
Designed, implemented and well documented a Two Pass Assembler using 'C' as part of System Software course.
Technology used:
Ultra secure WebRTC based Video call application for iPad. Authentication using a .bullet file.
Technology used:
iOS application to provide students and faculty quick access to various information and services of University Of Alabama, Huntsville.
Technology used:
Based on
• Geoff Huston “Anatomy: A Look Inside Network Address Translators,” The Internet Protocol Journal - Volume 7, Number 3, 2004.
Based on
• Requirements for Evolved UTRA (E-UTRA) and Evolved UTRAN (E-
UTRAN)
• C. Perkins. IP Mobility Support for IPv4. RFC 3344, August 2002:
• 3GPP TS 23.401. GPRS enhancements on EUTRAN access