Post Job Free
Sign in

Project Design

Location:
Trenton, NJ
Posted:
June 12, 2017

Contact this candidate

Resume:

: 848-***-****

Madhavi Karra : ac0s58@r.postjobfree.com

SUMMARY OF SKILLS:

13+ years of experience in IT industry with strong experience in Application Development using Java & J2EE technologies.

Experience in developing using HTML5, DHTML, XHTML, CSS2/3, PHP, AJAX, JavaScript, and JSP, XML / XSLT, Back Bone .J s, Ext.JS, Angular. J s and Java Script frameworks like J- Query

Strong experience in complete Project Life Cycle, which includes requirements analysis, feasibility analysis, high-level design, low-level design, design reviews, coding, testing, peer review, implementation & maintenance.

Conducting the client meetings and presenting the demo for the with application status.

Passing the requirements to the development team and coordinating with the application progress towards deliverables.

Experience in gathering requirements from the application users or functional team. Formulate the requirements and develop the system design using UML artifacts

Familiarity with Object Oriented Analysis & Design.

Good at Web based Application design & development using Java/ J2EE Technologies includes Servlets, JSP, Java Beans, Struts, JSF, Hibernate, Spring, and XML.

Proficient in User Interface Design and development process using HTML, DHTML, CSS, Java Script and AJAX.

Good experience on various technologies like WebServices, XML, XSLT, SOAP, AJAX.

Very good knowledge on application servers like WebLogic, IBM WebSphere & Tomcat.

Ability to understand Functional Requirements and Design Documents.

Hands on experience with control tools like PVCS, CVS and VSS (Visual Source Safe) and data modeling.

Highly motivated self-starter with excellent communication, presentation and problem solving skills and committed to learning new technologies.

Hands of experience in Requirement gathering.

Experience with the Integrated Development Environments like IRAD, Eclipse and NetBeans

Extensive experience in using various design patterns.

Experienced in database design, data modeling.

Experience with Unified Modeling Language (UML) and used it for developing various UML design diagrams like Use Cases, Class Diagrams, Sequence Diagrams

Experience using ER Diagrams, SQL, PL/ SQL with various RDBMS/ Database servers like Microsoft SQL Server 2000/2005, Oracle 9i/10g/11g/12c and MySQL for testing database integrity, data validation and verification

Adopted J2EE best practices, using J2EE patterns for performance optimization, scalability enhancements and cost effectiveness.

Worked with popular Design Patterns like Abstract Factory, Command Pattern, Observer and Singleton Data Access Object (DAO), Model View Controller (MVC), Session Façade and Service Locator etc.

Good working knowledge in extreme programming tools like Ant, Log4j and JUnit.

Self-starter with strong Interpersonal and Excellent Communication Skills, excellent at learning and adapting to new technology, and ability to work individually as well as in collaborative team environment.

Ability to see, suggest, model and deliver viable technical solutions for real world business problems

Attended Technical Review Board meetings to review technical Design of Projects. Gave recommendations to Technical Leads. Participated in Code Review.

TECHNICAL SKILLS:

Programming Languages

JAVA, SQL, PL/ SQL, Flex.

JAVA Technologies

JAVA1.4/1.6, TCP/IP, JDBC 2.0, JSP, Servlets, Java Beans, JDBC, JNDI, JMS.

Frameworks

Struts 1.2, Hibernate 3.6, Spring 4.0

Internet/ Distributed Technologies

EJB 2.0/3.0, Struts Framework 1.1, Servlet 2.3, JavaScript, JQuery, Ajax.

Application Server/ Web Server

Tomcat 5.x/7.x, Web Sphere 5.1, Bea Web logic 8.1, Jboss, Resin.

Software Modeling Language

UML.

Methodologies

OOPS concepts, OOAD, Agile.

IDE

Eclipse 3.2, WSAD 5.0.

Database

Oracle 9i/10g, MySQL 5.0.

Others

XML, HTML, JUnit 4.0, Log4J 1.1, ANT 1.7, Maven.

Operating Systems

Windows 98/NT/2000/XP, UNIX.

UML Modeling Tool

Microsoft Visio.

CERTIFICATIONS:

Sun Certified Java Programmer, SCJP 6.0

IBM Certified Solution Designer - Object Oriented Analysis and Design

IBM Certified Solution Designer -- Rational Software Architect

Satyam Certified Business Analyst

EDUCATION:

Master of Science in Information Systems (MSc IS)-2003

Bachelor of computer application (B.C.A)-2001

PROFESSIONAL EXPERIENCE

NJ – OFFICE OF HOMELAND SECURITY AND PREPAREDNESS

Role: Sr. Consultant (Sr. Lead Java) May 2013 – Till Date

GMS – Grant Management System

GMS is the official system OHSP uses to record and track grant awards, project funding levels, line item budget data, spending category/other distribution data, procurement status, reimbursement packages with supporting documentation uploads, and final reimbursement transactions.

Responsibilities:

Architectural design and led the development of a flexible, configurable web portal and generic data services to provide new applications by varying configuration only.

Responsible for all frontend architect and development for UI team.

Worked in a team, and involved in developing the UI, layout and front-end programming (HTML)

Designed the front-end applications, user interactive (UI) web using JQuery, Angular 2

Re-factored multiple web applications into to single large web application increase capacity and performance and therefore availability of services.

Managed and mentored a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.

Extensively worked on front end, business, and persistence tiers using the spring frameworks.

Involved in design, development, and testing phases of software development life cycle.

Designed and developed Service layer using spring framework.

Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects using Hibernate.

Replaced a tangle of Ant scripts, ClearCase scripts and Perl across many servers with convention-based Maven configurations.

Introduced Maven-Proxy to quickly and safely serve third-party dependencies and to host dependencies not available on the Internet.

Followed agile software development practice paired programming, test driven development and scrum status meetings.

Performed issue tracking, fixing and enrichments in application.

Designed test cases, performed unit testing and involved with testing team to drive them to test the application adeptly.

Used Log4J to log the application flow and information.

Developed design document and refined it time to time as per the requests.

Developed the Frontend using XHTML and page interactions with JQUERY.

Implemented Model View Controller (MVC-2) architecture and developed Controller Classes for the entire application using Spring MVC Framework.

Used Spring Framework for Dependency Injection and Hibernate.

Used Google GSON Library to convert the JSON to Java Objects.

Built and deployed Java applications into multiple Unix based environments and produced both unit and functional test results along with release notes.

Reviewed code and encouraged developers to use key design patterns, such as façade, singleton, factory, command, proxy, strategy, decorator, etc.

Analyzed “What if” scenarios and exceptional conditions and made recommendations to fill the gaps identified in the functional specs and detailed design.

Created the Jasper Reports to summarize the required details.

Environment:

J2SE 8.0, EXT JS, JQuery, AJAX, Spring 4.0, Hibernate3.6, PL/SQL, Oracle11g, Eclipse 4.3, WebLogic 12c, JUnit, Log4j, Maven, Rational Clear Case, UML, Toad, Agile Methodologies, Jasper Reports.

ITHAKA, NJ

Project: JSTOR

Role: Sr. Consultant (Sr. Lead Java) March 2012 – Jan 2013

PANDA:

PANDA is a Books Content Management project. This project consists of CATS (Content Acquisition and Tracking system), CONPREP (Content preparation) and Fletcher (Fetcher and Loader) applications. PANDA’s one of the main objective is most of the interaction between these application happens automatically so that all information is available at every time to make business decisions.

Responsibilities:

Involved in Requirement gathering and analyzing the requirements, convert them to technical specifications.

Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML/ CSS, bootstrap and Angular JS.

Did the requirements gathering using IBM Rational Software Architect.

Prepared functional designs and technical designs

Agile Methodology is used for the Application Development

Developed web service client module to Query /Update/Create records in CATS database

Developed various utility classes for the workflow activities so that other activities can use these classes.

Developed Event client plugin using JAXB, REST-EASY, Restful web service, and JSON

technologies.

Developed a utility to create events that are not created while processing due to Web service down or other reasons.

Providing the right solution/ code modifications to the complex problems in regard to the existing system capabilities, to form the desired results.

Using maven created project workspace setup.

Used Log4j for logging and Clear Case for repository for the code maintenance.

Used JIRA for tracking and updating defects.

Involved in Unit Testing and User Acceptance Testing

Involved in the production deployment for each Sprint.

Developed an individual component (scripts) to automate the process like Vendor Books Submission, Resend Vendor Notifications.

Environment:

J2SE 5.0, Spring 3.0, Hibernate 3.0, PL/SQL, Oracle10g, RSA, Eclipse3.0, JBOSS, JUnit, Clear Case, Log4j, Maven.

BANK OF AMERICA, NJ

Project: IVR - Interactive Voice Response

Role: Sr. Consultant (Sr. Lead Java) July’ 2011 – March’ 2012

ASTU - Automated Services Temporarily Unavailable

Always There IVR project for ASTU flag application provides a user-friendly UI, which allows authorized team members to login and update the ASTU flags.

Responsibilities:

Participated in the analysis, design, and development of the ASTU.

Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML and CSS.

Redesign the website using technologies of HTML5, CSS3, and bootstrap, JS, Angular JS, JSP and JQuery.

Experience with Restful API Services.

Used JQuery-Ajax plug-in to GET the data in JSON format and displayed on HTML page.

Did extensive JavaScript and JQuery programming to give AJAX functionality for the website.

Participated in Java code base management and modularization. This project uses various frameworks and technologies from custom persistence and MVC (Model, View, & Controller) frameworks to Struts, Spring MVC and hibernate, Atomikos JTA

Create a POC using JSF to finalize the application framework.

Directly worked with business users and analyst to fine tune the requirements to meet the development needs.

Representing the functional requirements as High level and Low level design models using the design tool - Rational Software Modeler.

Implemented the application using many of the design patterns and Object Oriented techniques in the view of future requirements.

Developed Controllers using Struts - Spring Framework.

Used Atomikos JTA to achieve distributed transaction using Spring and Hibernate as the project required to handle multiple databases at a given point of time situated across different data centers worldwide.

Authenticated the user using the WSUUM webservices (BOA internal component).

Using maven created project workspace setup.

Used Log4j for logging and Perforce for repository for the code maintenance.

Used Hewlett-Packard Quality Center for tracking and updating defects.

Involved in Unit Testing and User Acceptance Testing.

Performed code reviews.

Packaging the application into various components so that it can be deployed on various servers and executed from different environments.

Provide support during QA and business testing

Using Dynatrace Client, profile the application to check the DB performance, application related performances, memory leaks and any other potential issues.

Environment:

J2SE 5.0, EXT JS, JSF 2.0, Struts2.0, Spring 3.0, Hibernate, Atomikos 3.5, PL/SQL, Oracle10g, RSA, Tivoli Access Manager, Eclipse3.0, Tomcat 5.0, WebSphere 7.0, JUnit, Perforce, Log4j, Maven, Dynatrace Client 4.0.

STATEFARM, IL

Project: Life EApp

Role: Sr. Consultant (Sr. Lead Java) Nov’2010 – July’2011

The Enterprise Apps ("EA") Program established a web-based system framework to process new business applications electronically from the agent's office through operations center underwriting and policy service up to the point of policy issuance. These systems have been implemented and are currently processing Life applications.

Responsibilities:

Complete the development of the EA Life DDUI Application using the J2EE/DDUI framework, ensuring that the new EA Life DDUI Application is a fully functioning replacement for the current EA Life Application within the context of end-to-end Enterprise Apps processing from the Agent's office through the Operations Center.

The EA Life application includes Visual Basic components, which due to the language change need to be re-written using WebSphere/J2EE.

Extensively coded in CSS3 to develop the intranet template for the application.

Designed and developed dynamic web pages using HTML, CSS, EXt.JS and JavaScript.

Coded extensively in JQuery to make rich internet web pages and created custom date picker on the website.

Developed HTML and CSS template using Photoshop.

Convert all Life artifacts to the Rational Lifecycle Tool suite. This includes requirements, Test cases, Test Scripts, Automation.

Develop all necessary EA Life DDUI application functions including the components necessary to automate COP Transactions.

Extensive experience as a Project Lead, including study and analysis of project requirements through customer interaction, preparation of Functional Specifications, Data modeling, project design, design Patterns.

Possess good problem analysis skills with ability to follow project standards.

I was responsible in the conversion of the EA Life Quote web screens and mid tier components.

Designed and developed a web application using J2EE, XML, Servlets, JSP under the Apache Struts Framework

Handled JavaScript functionality to do necessary client side validations.

Created complex SQL and used JDBC connectivity to access the database

Performed usability testing for the application using JUnit Test.

Deployed the application on the Web Sphere Server.

Managed and mentored a group of application developers, assigned responsibilities, elaborated Use Cases using sequence diagrams, managed project schedule and module targets etc.

Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for application modules

Developed selenium script to automate the web application testing.

Environment:

J2SE 5.0, JDBC 3.0, JSP, Servlet, Java Beans, Java Script, Struts1.2, PL/SQL, Oracle9i/10g, HTML, XML, Selenium, RSA, Eclipse3.0, Tomcat 5.0, Rational Rose, JUnit, Clear Case, Log4j.

JP MORGAN CHASE, NY

Project: Marketing Information Portal

Role: Sr. Consultant (Java/J2EE Development) Mar’2009 - Oct’ 2010

This Project will build “Market Information portal” to display streaming, snapshot and historical data for the equities traded in the stock exchange. This portal will allow users to maintain a Portfolio has and get the comprehensive news coverage with stories that move the market.

Responsibilities:

Involved in maintenance at various stages of the project.

Involved in analysis, specification, design, and implementation, testing phases of Software Development Life Cycle (SDLC), and used Scrum to develop the project.

Involved in development of servlet as controller

Designed and developed Application based on SAAJ Webservices using MVC design pattern.

Used design patterns like MVC access database.

XSL (eXtended Style Sheet) and XSLT technologies are used to provide HTML view of content oriented XML documents.

JavaScript is embedded in JSP pages to perform client-side validations.

Responsible for the revision of the codes, test and bug fixing.

Analyzed and developed UML with Rational Rose including development of class diagrams, sequence diagrams, use case diagrams and activity diagrams.

Actively participated and provided feedback in a constructive and insightful manner during daily Stand up meetings and weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues

Environment:

J2SE 5.0, JDBC 3.0, JSP, Servlet, Java Beans, Java Script, PL/SQL, Oracle9i/10g, HTML, XML, XSL, XSLT, SAAJ, SOAP, WSAD, Eclipse3.0, Tomcat 5.0, Visio 2000, JDBC 2.0, JUnit, VSS, Log4j.

LEHMAN BROTHERS (BARCLAYS), NY

Project: NIIDS Control Panel

Role: Sr. Consultant (Java/J2EE Development) Jan’2008– Feb’2009

NIIDS (New Issue Information Dissemination Service) control panel provides a centralized information services for the NIIDS Gateway, a standalone application that disseminates the new issue information to the Depository Trust Clearing Corporation (DTCC). All the back-office work of a new issue is automated and will be ready for dissemination. The trader logs on to the control panel and checks the transparency of the information and allows it to disseminate to the DTCC.

Responsibilities:

Fixed Income issue types like Muni VRDO, Muni Notes, Muni Bonds, Muni Other Tax Exempt and Muni Insured Custodial Receipt are handled.

Worked with client application (NIIDS Gateway) specialist to understand system, scope and the dependency between NIIDS Gateway and Control Panel.

Used collections to store intermediate data.

Sorted data adding to collections.

Implemented architecture for the Control Panel to integrate with the NIIDS Gateway

Used Struts 1.2 Tiles framework to divide the browser view into components.

Used Shell scripts to know the trade status and application status.

Used Perl scripts to send email reports.

Written Stored Procedures to interact with the backend database.

Developed design document and refined it time to time as per the client requests.

Bug tracking, fixing and enrichments in application as suggested by the testing team.

Developed Application configuration files using XML and programmatic marshaling of XML configurations to Java objects.

Designed test cases, performed unit testing and involved with testing team to drive them to test the application competently.

Environment:

J2SE 5.0, XML, Struts 1.2 Tiles Framework, AJAX, JavaScript, CSS, WebLogic 9.2, JDBC, Oracle, Log4j, Ant.

McGraw-Hill COMPANIES, IA Nov’2006 - Dec’2007

Project: Project Planner

Role: Sr. Java Developer

Global Markets Trading Technology Project Planner: The purpose of this project is to provide planning tool for an organization. Planning tool provides the capabilities of maintaining project related expenses throughout the year, provides the ability allocate line of business sponsor for each project, provides the ability to maintain invoices for projects throughout the year, and provides ability to show timely expenditure in a project. Project funding is based on type of work, how it is done, team size, time, cost both to resource the infrastructure and to do the content conversion.

Responsibilities:

Created Dynamic web pages using DHTML, CSS, JSP, JavaScript, and JSTL.

Was responsible for the design of system using spring, struts and hibernate.

Wrote StrutsActionForm and Hibernate Data Access Object.

Was responsible for writing the Struts Action Classes and JSP mostly using the struts-el tag library and JSTL.

Performed Server side validations using Struts Validator framework.

Configured files hibernate XML (hibernate), action Servlets XML (spring), application context XML (spring), Struts config XML (Struts).

Involved in writing POJOs and implementing POJO associations.

Used Spring Framework for implementing business logic and maintaining transactions.

Created associations between application components using springs wiring.

Was responsible for Object relation mapping objects.

Handled JavaScript functionality to do necessary client side validations.

Environment:

J2EE1.4, Struts1.2, JSP, Spring1.0, Hibernate2.0, MS SQL Server, Weblogic 8.1, Windows Server 2003.

SATYAM TECHNOLOGIES, INDIA Apr’2005 - Sep ‘2006

SCHOLARONE Inc.

Project: Manuscript Central

Role: Java Developer

Manuscript is an innovative, web enabled, database-driven peer review and online application submission for scholarly publishers. Manuscript Central automates Manuscript submission to journals and allows for easy administrative, editing, and reviewing capabilities.

Responsibilities:

Gathering and analyzing requirements.

Built the Application based on Rational Unified Process (RUP)

Involved in Design and Development using J2EE/Hibernate, XML, JSP, Struts MVC Model 2 Framework and ORACLE.

Preparation of High Level and Detailed Design specifications and development of MC.

Created Class diagram, Sequence diagram using Code Logic

Develop application modules using Struts/Common Control. Using Hibernate for object persistence

Extensively used HTML/DHTML & JavaScript to design web pages and performing client side validations and dynamic content

Implementation Log4j for logging framework.

Involved in implementing the MVC architecture using Struts framework

Used Struts tag libraries/Struts validations for the Client Side validation.

Worked on Data Management classes, using Hibernate to access the Oracle Database

Resolving defects detected during Unit Testing

Created Design Documents using UML and Rational Rose for the Reengineering of the application.

Environment:

J2SE 5.0, J2EE1.4, Struts1.2, Hibernate1.2, Oracle8i, XML, Log4j, Ant, UML, VSS, S1Web Framework, S1 Persistence Framework

SYNTEL TECHNOLOGIES, INDIA

McKesson

Project: Encore RM

Role: Java Developer Jan’2004 - Mar’2005

The Horizon Encore Solution Set is the next generation Healthcare Information system designed to provide Healthcare enterprises, with integrated access, receivable, resource, clinical, ERP management solutions. This integration reduces hardware acquisition costs and ongoing operating costs.

Responsibilities:

Designed and developed the UI using JSP, HTML and JavaScript.

Developed dynamic pages using JSP tags to invoke Servlets.

Involved in server side coding using Servlets

Validations for the Client Side were done using JavaScript.

Developed Business components using JavaBeans and database connections using JDBC

Involved in Designing and creating database tables

Responsible for design/optimization of data structures and algorithms, support, maintenance, and documentation.

Wrote various queries using Sybase and used Sybase server as the database

Handling client meetings and creating Change Request documents

Prepared deployment and migration documents

Involved in Integration testing and bug fixing

Environment:

JDK1.4, J2EE 1.4, XML, JBoss 3.2.7, StarTeam, ERwin, Sybase, TOAD 5.0, log4j, Ant, Horizon Framework, Dynamic Client Framework.



Contact this candidate