US-MD-silver spring (will consider relocating)
WSSC, Laurel, MD June2009-Present Web Programmer Project: WSSC website redesigning
WSSC has undergone the redesign of existing WSSC internet website (http://www.wsscwater.com and http://eservices.wsscwater.com). Single sign on between WSSC internet site and the WSSC e-services site is implemented. Application is developed using Java, JSF, HTML, CSS, Java script technologies. A lightweight CMS is developed to publish the web content. The access is role based and the business user can systematically communicate time sensitive information such as emergency alerts and breaking news, all this information can be published without webmaster intervention. Content creation, publishing & dynamic content publishing functions are only available to the user who has the proper permission from a single interface upon single signing on. The unidentified user or guest can access public information only. Improved search feature (using Coveo Search Engine) and user friendly editor are implemented. Delegated authentication and authorization features along with breadcrumb, language conversion, multi user authoring, Setting of publication and de-activation dates, getting maps and directions etc is provided in the website.
Responsibilities: • Developed Model, View and Controller using JSF, JSP, Java. • Developed a View using JSP and JSF. The client side validations done using JSF components. • Developed model using data development project in RAD. • JDBC used to connect the Oracle 9i database. • Requirement gathering, discussing them with taxonomist, designing the page, writing the requirements, implementing the design in Java and JSF, JSF tiles, fixing issues reported by QA. • Database handling, creating tables and constraints, setting up relations between tables. • Implemented modules like file structure, viewing all reports, Hot topics, Scrolling ticker, alert etc. • Wrote an ANT scripts for build and deployment of application on development servers.
Greensmith, Bethesda, MD April 2009-June2009 Web Developer Project: Distributed Energy Storage System
DESS Server was developed using Java, IBM MQ Series, Web Services and Hibernate. DESS Server sits between DESS client and utility information systems. Developed a UI to input request for charge/discharge, set priority, set start time end time etc using Java, JSP, HTML, CSS etc.. The data once entered is stored into MYSQL database. Currently, the system interacts with one client but its developed in such a way that multiple clients and groups can be formed.
Gartmore Global Investments, Wilmington, DE Feb 2008 -- March2009 Software Developer Project: Document Archiving System
Gartmore Global Investments (GGI) is an asset management firm for individuals and institutional clients, including mutual fund companies and insurance companies. We developed a Document Archiving System, which made internal reports available to clients as soon as they are out. The system is a server-based application whose main interface is web based and has an archive of internally produced documents (PDF, XML, etc.). External users view only documents they are allowed to see. Roles are used to determine user permissions. The system is responsible for distribution of these published documents as soon as they are available to the users that opted in for delivery. The medium used is either email or fax. The back-end is an Oracle 8i database. The application is being deployed on WebLogic server and is based on MVC architecture using Struts framework. UI is developed in JSP and business logic is written in Java.
PFPC Inc., Wilmington, DE July 2007 -- Feb 2008 Software Developer Project: Online Transaction System
PFPC (http://www.pfpc.com) is a sister concern of PNC Bank and a leading provider of processing, technology and business solutions to the global investment industry. The project was to rewrite an online banking and bill pay module for PNC Bank using J2EE technologies. The Design was based on MVC architecture using Struts as a framework and WebLogic as an application server.
TATA Elxsi, Iselin, NJ July 2005 -- June 2007 Software Developer
Project: CRM Solutions An intranet based CRM solutions application was developed for AVAYA. The application provided support for sales automation, customer service, content management, project management, calendar, forums, and file sharing within the organization. The application used JSP as a front-end, Struts as a framework, and Sybase as a backend database.
Responsibilities: • Involved in coding several modules/functionalities within the application using Java. • Used Struts as a framework for the application. • Developed JSP as the view and Java as controller and model. • Used RAD for application development with WebSphere 6.0 as a middleware server. • Used ANT to build and deploy on WebSphere server in development and QA environments. • Wrote Unix Shell Scripts and set them as cron to run certain jobs daily. • Used JDBC to connect the Sybase database.
Project: IP Telephony
Worked on SPICE Project for the client AVAYA, USA. AVAYA is a global leader in IP telephony. The objective of this project was to test and fix the problems that are reported from customer site and to implement new features as per the requirements given by AVAYA. Received training on Spice 96xx series phones. There were three domains in the project: Application, Networking (Software) and Broadcom board support (hardware). I was looking after whole Application module. Developed several new features of Alphanumeric Search in Spice 96xx series colored phones.
Responsibilities: • Designing and developing the application module using C++ on VxWorks platform. • Performing Unit and Integration testing of IP phone embedded software. • Address and resolve end customer reported bugs using Bugzilla. • Tracking the defects using Clear Quest and resolving the issues based on the priority. • Develop new features in the module.
Internet Prakashan Network, Pune, India Aug 2004 - May 2005 Web Developer Project: Project Management Module
Created a web application using Java and MySQL database to manage different project's information, their teams and team member's details, task assigned to each team member, etc. The application has a facility to display and print the project's or individual team member's report. It allows user/administrator to add, update, or delete any information about projects, teams or team members. The application also has some administrative functionality like updating the login information (usernames/passwords etc.).
Responsibilities • Coding the application in Java using Java Servlets. • Making a connection to backend MySQL database. • Creating an administrative interface to update user's profile. • Writing the test scripts to test the application functionality. • Writing build and deploy scripts using ANT.
Tools/Technologies: Java, Servlets, HTML, MySQL, Tomcat 4.x, Windows NT/2000.
SEED InfoTech, Pune, India Dec 2003 - Aug 2004 Software Developer/Trainer
Worked as a software developer/trainer with SEED InfoTech. Involved in Java/C/C++ development on several SEED InfoTech projects, and also handled various courses and labs for programming languages/technologies like C++, Java, C, Data structures in C/C++ etc. Also worked on enhancing the Resource Management System in Java, JSP, HTML, CSS as per SEED's requirements for new functionalities like Performance/Salary Reviews and Reports Generation were added to the application.
Responsibilities • Coding the enhancements to the Resource Management System in Java/JSP. • Testing the application changes. • Maintaining and enhancing the SEED InfoTech website. • Creating graphic projects for lab/training purposes in Java, C++ and C.
Tools/Technologies: Java, JSP, HTML, CSS, C, C++, Linux, Data structures using C and C++. Presentations: DLL, Network Devices.
Other Projects Undertaken • SimPort I/O Driver and Application for Windows 2000/XP SimPort I/O driver is a kernel mode driver for Windows NT/2000 that gives user mode programs access to I/O Ports. This makes it possible to access hardware directly from a normal executable in the same way as under Windows 95/98. Responsibilities: Understanding the Requirements and Development of the Prototype. Class Design, DFD Design, Flow of Software, Report Generation, Coding, Debugging. Skills/Tools used: Hardware: x86 Architecture. Software: Windows NT/2000, Windows DDK for driver development and Visual C++ for application development.
• Airline Reservation System Project was divided into numerous modules Customer information, Cancellation and Billing. Skills/Tools used: VB 6.0, Oracle 8i.
• Digital diary Project was divided into following modules: Address Book, Phone Book, Bank, Tasks and schedules, Credit cards and Meetings. It helps user to keep details in easy access form. Skills/Tools Used: VB 6.0, MS Access 2000.
• GRE Online Examination Software It takes information about the student. Students solve objective type questions of 3 sections i.e. verbal, analytical, quantitative and total marks are immediately displayed. Skills/Tools Used: C++.
Education Bachelor of Engineering (Information Technology) Graduation: June 2003 University of Pune, India