Mradul Shrivastava
* 619-***-**** * ********@*****.****.***
Summary:
. Expertise in designing and development using technologies such as JDK
1.5, J2EE, .NET, Web Services,, Struts, with Java, JSP, Servlets,
Swing, JDBC
. Capable of developing efficient algorithms for complex problems and
other applications, specialized in computational geometry
. Experience in developing mobile applications for Android
. Expert in using scripting languages such as Perl and PHP and capable
of developing User interface using XHTML, DHTML, CSS, Javascript,
AJAX, JQuery
. Proficient in Database concepts and Data modeling
. Used UML extensively to produce system design documentation using
Rational Rose, Object-Oriented technologies (OOAD) and Design
Patterns.
. Proven abilities in establishing effective task priorities, work
independently, and participating as an integral part of a team.
. Strong analytical and problem-solving skills coupled with excellent
written, verbal and inter-personnel communication skills.
. Experience in working with different operating systems Windows, Unix,
Linux and Solaris.
. Motivated and self starter programmer who can work under very little
guidance
. Individual with sound aptitude and technical skills having out of box
thinking.
Education:
. Masters in Computer Science from San Diego State University (December
2010, GPA 3.4)
. Bachelors in Computer Science from SGSITS, India (May 2008, GPA 3.6)
Computer Skills:
Languages Java1.6, C#, C++
Scripting Languages Servlets, JSP, PHP, PERL XHTML, CSS, JAVASCRIPT,
AJAX, JQuery
Database Oracle 9i, SQL, SQLite, DBM, RDBMS
Application J2EE, Android, .NET
Frameworks
Tools Used Netbeans, Eclipse, XAMPP, Drupal, Editplus,
Dreamweaver, Photoshop, MOJO, Rational Rose, Ethereal
Operating System Windows (XP, Vista, Seven), Linux (suse, ubuntu)
Projects:
> Thesis, SDSU, CA
Android Application Developer
Key Stroke Dynamics: An Android application built on SDK 1.6 is a cell
phone security system which unlocks the mobile if the password is enter
in correct pattern not just the correctly typing the letters. Java 1.6,
Android 1.5, SQLite
Key Responsibilities:
. Study the typing patterns and typing errors of users on mobile.
. Developing the algorithm for application, and creating database
structure
. Designing user friendly GUI and implementing new soft keyboard on the
touch screen on G1 phone
. Taking samples of different users on handset and storing typing
factors in database
. Authenticating user by verifying different typing factors
> Restaurant Locater: An Application for android which enlists names of
restaurants entered by user in a list with their address and locates each
one of them on Google maps. Technologies used: Java 1.6, Android 1.5,
SQLite
Key Responsibilities:
. Create a list view and display details of restaurant in a new activity
as the user click on the list items
. Map the address onto Google maps and locate restaurants by some
marker.
> AlbumDBHelper is a 3 page website built on ASP.NET with aim to have a
relational database and connect to it using .NET framework.
Key Responsibilities:
. Designing database and pages of website
. Connectivity to database
. Built code to perform search and edits in Database.
> Key Strokes Dynamics biometric security system using Java implemented for
PC's. User was authenticated on the basis of his typing speed, flight
time, key pressed time and way of using shift keys, tabs and backspace.
Technologies used: Java 1.6, My SQL, JDBC
Key Responsibilities:
. Study typing patterns of different users on computer keyboards.
. Develop algorithm for the application, designing database structure
and GUI
. Taking samples from the user and authentication
> Non Government Organization HELP AGE INDIA: 12pages website allowing
owner to change the content of the website. Technologies used: Perl,
XHTML, CSS, DBM, Javascript, AJAX, My SQL, Session handling
Key Responsibilities:
. Designing the pages of website and database
. Creating Perl scripts and SQL queries.
. Handling sessions for the admin pages using hidden fields
. Validating pages and various text fields using Javascript.
> Happy Summer Day camping: 6 PHP pages website including registration
page and report of registered children for a summer camp. Technologies
used: PHP, XHTML, CSS, My SQL, Session Handling, Javascript
Key Responsibilities:
. Designing pages of website
. Validation registration forms
. Creating database structure and storing values
. Generating printable reports of the registered children for different
activities.
. Handling sessions of report pages.
> Download Enhancer: Accelerating downloading speed by throwing 10
connections onto the server and its mirror. Parallel downloading a file
in parts and then rejoining them. Handling the interrupted downloading.
Technologies Used: Java, My SQL, Socket programming, Threads
Key Responsibilities:
. Resolving URL of the downloading file
. Setting up connections to the server
. Rejoining the parts after download is complete
. Resuming the download after an interrupt
> Simple Web Radio: Storing links of online radio channels and playing them
through web browser. Technologies used: Java 1.6, Andorid 1.6, SQLite
Key Responsibilities: Storing radio links in Database, playing the links
in Web View
Extracurricular Activity :
> Connected to CRYAMERICA organization
> Volunteer work for Help Age India, a nonprofit organization
> Presented seminar in National Level Conference on Maglevs, AESA,
KeyStrokeDynamics
> Core Committee member for College Technical Festival