Software Developer with more than * years of experience in implementation, design and maintenance of applications based on Java/J2EE technology stack. Currently pursuing Masters from Clemson University and graduating in December 2015. Possess strong knowledge of object oriented programming and Java and J2EE technologies as well as C++. Areas of expertise include Java, JSP, relational databases, Servlets and Spring. Decent front-end development skills in JavaScript, Ajax, CSS, HTML. Proven ability to work efficiently and independently within software development teams and to work on multiple projects with strict deadlines.
SKILLS
Web application design and development
Understanding of Software Design Patterns
Good understanding of SQL Queries
Knowledge of relational database schemas
Understanding of OOPS design and principles
Knowledge of full SDLC.
Algorithms and Data Structures
Analytical Thinking
EDUCATION
MASTERS OF SCIENCE
Computer Science
December 2015 Clemson University, SC
BACHELOR OF TECHNOLGY
Information Technology
June 2008 Jaypee Institute of
Information Technology INDIA
TECHNOLOGY
Java, JQuery, C++
SPRING 3.0, REST
JSP,AJAX,JUnit
HTML, CSS
SQL, PL-SQL,
Oracle, MySQL,
Maven, IBM RAD, Eclipse,
IBM WAS, Apache Tomcat
CVS,SVN
SAURABH RAI
Work Experience
WIPRO TECHNOLOGIES Project Engineer
July 2009 – March 2012
APPLY is an online banking platform for US Bank that is used by customers to apply for one product (Credit Cards, Checking Accounts, Saving Accounts etc.) or bundles of product together. The application process enables a streamlined online application process in few simple steps.
Designed and developed two modules one of which was related to customer data gathering and the other one was developed to offer promotional products based on eligibility.
Created web pages using JSP, HTML and CSS.
Used JQuery to write front end validation, create dynamic UI and make AJAX calls to populate forms based on user selection.
Used SPRING 3.0 Controllers along with JSTL to integrate the frontend with the Middle tier.
Used Spring IOC to manage beans and Dependency Injection to create loose coupling between front end and middle tier.
Wrote SQL queries and used IBATIS as persistence API in backend.
Voluntarily designed and developed a mini web based logging tool for the support team which could parse the production logs generated every day and provide an excel report containing details about each and every Java exception which are logged during the real time use of the application.
INTERNET CHANNEL PROGRAM is a web application built for enhancing Insurance customer service capabilities which provided customers the ability to obtain premium changes for online policy changes in real-time and to be able to submit the changes to policy without manual intervention of service center personnel.
Since the application was written in legacy version of Java. I was involved in rewriting the existing code according to Java 1.6.
Debug the front end defects in JavaScript, JSP and other bugs in the application that occur during the migration of Java code.
MAVENIR SYSTEMS Software Engineer
March 2012 – August 2014
MULTI MESSAGING GATEWAY is a java application which allows operators to provide controlled access to their mobile network for application to subscriber and subscriber to application messaging between 3rd party content providers and subscribers.
Implemented several small enhancements and fixed several broken feature as and when they were reported by the customers.
In order to cut down the time taken to create patches for the product I voluntarily wrote in-house shell scripts that automated the process of patch creation which was a success within the project and was readily used by other team members.
Projects
CLEMSON UNIVERSITY Graduate Student
August 2014 - Present
INSTRUCTOR AND COURSE REVIEW WEBSITE: Designed and developed a website where existing students at Clemson University can provide reviews about the courses they have taken and the instructors who taught them.
Used HTML and CSS to create web pages.
Used JSP to load dynamic content and integrated it with SPRING MVC to decouple presentation layer from the Backend.
Used SPRING IOC and DI to manage Java beans.
Used JQuery to perform validations and make AJAX calls to backend service in order to create a responsive UI.
Used Spring JDBC template to query the database.
Created the entire database schema in 3NF and wrote several SQL queries based on application needs.
INFORMATION RETRIVAL SYSTEM: Built an information retrieval system that makes use of distributed search to retrieve relevant documents from Reuter news achieves containing around a million files.
The system employed Uni-Word indexes and Ranked Retrieval to match the query vectors to the document vector.
It was implemented using Map Reduce Framework and Hadoop.
Deployed and tested on Palmetto Cluster with 8 nodes and 8 CPUs.
Built a simple web interface which was used to query the system and show top 20 relevant documents. Java SSH2 was used to establish communications between web interface and palmetto Cluster.
SPACE SHOOTER GAME 2D: Successfully created a 2D game entirely in C++ using Simple Direct media Layer (SDL). The development involved the use of STL, inheritance, and design patterns such as Singleton, Factory, and Flyweight. The game also implements multi-frame sprites, collision detection, parallax scrolling, explosions, keyboard and mouse controls.
Certifications
Sun Certified Java Programmer
Java EE Web Component Developer Oracle Certified Professional
Awards
Was awarded certificate of appreciation from the client for my contributions towards APPLY project.
Won Awarded SPOT Award at Mavenir Systems Bangalore for my consistent good performance.
Secured 1st position in Robotics competition organized during
All Asia Technical Festival held at Jamia Millia Ismalia University New Delhi.