Sr Analyst/ Developer Resume
Sioux Falls, SD
Professional Summary:
- 7Years of experience as a programmer in Object Oriented Analysis and Design, developing, testing and maintenance of distributed and Client server Java applications.
- Business knowledge with Banking and Financial Domain, Health Care.
- Experienced as an analyst using UML modelling strategy using Rational Rose and Microsoft Visio and designing using J2EE patterns.
- Experienced in designing, developing and implementing J2EE applications using design patterns like MVC, Singleton, Front Controller, Session Facade, Data Access Object and Business Delegate.
- Experienced in deploying and maintaining J2EE applications in WebSphere, WebLogic, JBoss, Tomcat servers.
- Experience with XML and related standards and technologies like Web Services, SOAP and JAX-RPC, WSDL, XSL, XSLT, DTD and XML Schema.
- Expertise in various open source framework like Apache Struts framework, spring framework with modules like IOC, AOP, Hibernate.
- Experience with Enterprise Java Beans (EJB) - Session Bean, Entity Bean and Message Driven Bean
- Extensive usage of tools like WebSphere Application Developer (WSAD), Eclipse, Weblogic workshop.
- Extensive expertise in UI design and development using HTML, DHTML, JavaScript, CSS, JSP, AJAX.
- Expertise in XML Parsing using SAX, DOM parsers.
- Strong knowledge in Database development including Normalization, Tables, Views, Stored Procedures and Query optimization techniques
- Strong Exposure to various IDE and tools such as Eclipse, WSAD
- Experience in various open source frameworks like Junit, Log4J, and Ant.
- Good experience in various source code control tools like CVS, CMVC and Sub Version.
- Experience in using WinRunner for testing Applications.
- Provided Architectural solutions in implementing components.
- Excellent communication, written and organizational skills.
Technical Skills:
Languages :J2SE 1.6/1.5, JSP, Servlet, JavaMail, JDBC, JNDI, EJB, JMS,
JSF, Web Services, C++, C.
Frameworks :Swing, Struts, Spring framework (IOC, AOP, MVC, ORM ),
Hibernate3.0
Application /Web Servers : IBM WebSphere, BEA WebLogic ,Apache Tomcat, JBoss,
Application IDE(s) :IBM WSAD (v4.0.3 & v5.0), Eclipse, RAD7
Databases :Oracle, DB2, MySQL and MS-Access
UML Tools :Rational Rose, Microsoft Visio
Design Patterns :Singleton, MVC, Data Access Object, Value Object, Front
Controller, View Helper, Session Façade, Factory
Internet Technologies :HTML, DHTML, YUIProcessor, JavaScript, DOJO, Prototype,
Action Script
Version Control System :CMVC, WinCvs 1.3, Sub Version, Clear case, Maven
Operating System Windows NT/95/2000/XP, Unix, SUN Solaris
Other Technologies XML, JDOM, SAX, XSL, XSD, LDAP, TCP/IP, MS FrontPage,
Log4J, Ant Build Script, Junit, Action Script, JAXB, Maven,
Blaze rules Engine, CMAX, Eclipse, and WSAD
Professional Experience:
ConfidentialSioux Falls,SD March’10 – Till Date
Sr. Analyst/ Developer
Citi Banktargets individual customers in the U.S. markets. Citi Bank is responsible for developing, marketing and servicing all aspects of charge and lending card products in the United States.services are grouped according to customer status, i.e. existing card members, new card members, or card members eligible for an upgrade. The site provides an easier way to access information including card benefits, product comparisons and Find Me a Card. GNA is the card approval system.
Responsibilities:
- As Senior Analyst/Developer was responsible for the technical design, development, unit and integration testing.
- Implemented agile software development with Scrum methodology.
- Prepared the class diagrams, sequence diagrams as part of the design, using Rational Rose.
- Designed and developed GUI pages using CSS, HTML, JQuery, AJAX, JSTL, and JSP.
- Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Performed form validations on the UI using Spring Validation framework.
- Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects.
- Was responsible for developing the XSD’s.
- Configured the POJOs with backend tables in Hibernate to achieve the associations.
- Created Views, Sequences in the oracle database and modified the existing PL/SQL
- stored procedures.
- Was responsible in automating the deployment process by developing ANT build scripts.
- Used log4J for enabling logging and debugging at the runtime.
- Used Junit for testing in a Test Driven Environment.
Environment: JAVA JDK1.5, J2EE, , AJAX, JSTL, JSP, SPRING, HIBERNATE, HTML, CSS, JAVA SCRIPT, ENTERPRISE ARCHITECT, XML, ORACLE 10g, ANT, JUNIT, WEBLOGIC, ECLIPSE, UNIX, WINDOWS XP/2003.
ConfidentialVA Dec’09 – Feb’10
Sr. Analyst/Developer
AIMS (Application Integration Messaging System) is Verizon’s web based online Live helpdesk chat application that allows call center representatives to have a single point access to all customer query related services like FAQ. Virtual Agent is a part of AIMS that takes care of customer queries automatically when no human chat agent is online. All the information is displayed in Verizon portal gives the user a dedicated access to third party services acquired by web services.
Responsibilities:
- Used Rational Rose and UML (OOAD) to design Use Case, Class, Activity, and Sequence diagrams for Functional Design documents.
- Prepared UI Mockups based on client requirements using HTML and Java Scripts and converted them into web modules using JSP, Servlets, Java Scripts and HTML.
- Developed the server side components (EJBs) following the MVC architecture and Struts Framework.
- Implemented design patterns like Session Façade, Singleton, Factory, Service Locator, DAO, Value Object
- Involved in writing PL/SQL Stored Procedures, Functions, Triggers and Views for Oracle 9i database on Unix Environment.
- Involved in writing SQL queries to fetch data from SQL Server 2000.
- Used WSAD 5.1 to develop the Struts based Application and deployed on WebSphere 5.1 application server and configured Apache 2.0 web server.
- Developed various types of reports regarding the enquiry received, Registration received.
- Prepared test plan development used JUnit for testing for Unit Test.
- Client side validations were done using JavaScript.
Environment: J2EE 1.4, EJB 2.0, JSP, Servlets, Apache Struts 1.1, PL/SQL, JNDI, Ant, UML (OOAD), XML, JavaScript, Design Patterns, CSS, Log4J, CVS, JUnit, Rational Rose, Oracle 9i, WebSphere 5.1, Apache 2.0, WSAD 5.1, Unix, Windows 2003.
Confidential, Campbell, CA Nov’08- Nov’09
Sr. J2EE Developer
This healthcare application is designed to facilitate patients and physicians to interact online. involves fixing appointments, patient registration, billing etc. This is a java enterprise application developed on weblogic application server and backend is oracle.
Responsibilities:
- Involved in requirement analysis and played a key role in project planning.
- Designed and developed web components and business modules through all tiers from presentation to persistence.
- Developed the web pages using JSP, JavaScript, CSS, AJAX and servlets.
- Developed UI layout using Tiles.
- Developed java beans to interact with UI & db.
- Created the end-user business interfaces.
- Designed and developed standalone module using swing and netbeans.
- Integrated JMS with Weblogic.
- Frequent interaction with client and delivered solution for their business needs.
- Developed XML/XSL with JAXB.
- Development and enhancement applications with Adobe Flex.
- Developed EJBs and Customized Tag Libraries for JSP to reduce the complexity of application.
- Involved in designing XML documents for efficient message transfer between subsystems.
- Developed ANT script for building and packaging J2EE components.
- Wrote PL/SQL queries and Stored procedures for data retrieval.
- Created and modified Oracle Schema objects like Tables, Indexes.
- Created Test Plan, Test Cases & scripts for UI testing using Selenium.
- Selenium Grid for distributed Testing and Load testing.
Environment: JDK1.5 (Netbeans 5.0), J2EE (EJB, JSP, servlets, XML, JAXB), JDBC, JMS, Struts, FLEX, HTML, XML, XSL, XSLT, CSS, AJAX, DHTML, Weblogic, DB2, SWING, ANT, Oracle9, Windows XP.
ConfidentialJune’07 – Sep’08
Web based Investment Sr. Java Developer
Developed highly secure web based asset management software (J2EE) for use by corporate investment professionals and retirement plan sponsors. Involved server-side Java and PL/SQL development to access a large/Enterprise Oracle data warehouse (account and financial data), developing the mid-tier business logic according to spec (UML, Use Cases, User Interface Design) and developing the front end web presentation layer using HTML, JSP and JavaScript. Provided feedback for design during the architectural phase. Involved Oracle performance tuning at the application and database level. Included Java performance testing, profiling and performance tuning. Was responsible for seeing the project through integration test, system test and deployment into production.
Responsibilities:
- Class Design & Development for MVC (Model-View-Controller) Architecture and Design Patterns.
- Involved in the development of the application. The application is built using J2EE technologies and Struts Framework and Hibernate .The application is based on Service Oriented ArchitectureSystem Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Required a solid understanding of distributed, multi-tiered environments and XML. Java RMI, XML, XSLT, XSL and Postages were among the technologies used to provide a robust, fault tolerant, scalable, cross-platform, enterprise-level Java application. Problem-solving skills and team player abilities essential.
- Required knowledge of human factors and best GUI design principles coupled with business analysis skills to create attractive, intuitive, and user friendly screens.
- Developed Servlets, XML and Java classes in J builder using Borland Application Server.
- Developed JSP using Struts Libraries, Tiles and Java Scripts.
- Used Quartz and Translet libraries to schedule jobs and J Probe for profiler and memory leak debugs.
- Developed Test classes using JUnit framework to test unit applications.
- Defect tracking using Multi-User TIR Tool.
- Maintains Mainframe program in CAM that pushes SQL data into IBM UDB DB2.
Environment: JSP 1.2, Java 1.4, EJB 2.0, XML, JDBC, Apache Tomcat Server, Borland Application Server, IBM Web Sphere 4.0, IBM UDB DB2 7.0, OS-390 & Windows 2000.
ConfidentialMar’06 – May’07
Professional Tracker JavaDeveloper
This project is online monitoring for the bugs of any developed projects. The accessible users can login (QA and Customers) and report bugs, Admin or the user who have assign privilege can assign the bug to the users who are available. When the user logs in he /she should have Inbox which displays all the bugs assigned to him which he/she should fix.
Responsibilities:
- Responsible for preparing software requirement specification
- Involved in the Design and Development using MVC Framework.
- Involved in development of Servlets and JSP using Apache Struts framework, Session Bean, Entity Bean.
- Developed user interfaces using JSP, HTML and JavaScript.
- Used Visual Source Safe for version controlling
- Involved in writing the test cases for the application using JUNIT
- Extend the existing framework as per application requirements.
- Involved in Design Reviews and Code Reviews
- Provided end-user training and production support.
Environment: Java, JDBC, Servlets, JSP, Struts, JavaScript, Oracle, Tomcat and CVS.
ConfidentialMay’04 – Feb’06
Project Management System Developer
Project Management System mainly used to manage the individual tasks of employees in organization. Admin will have privileges to assign tasks to the people. Based on the privileges users can act on corresponding projects. This project mainly deals with Cost factor with in the company and to maintain the status of individuals who are working in the organization.
Responsibilities:
- Business Analysis and Requirements Gathering from R&D department
- Developed Use Case, Sequence and Class diagrams
- Used Jakarta Struts 1.1 Framework, Tiles and Tag Libraries to develop the JSP pages.
- Involved in Installation and configuration of Apache Tomcat server
- Used JavaScript for Client Side Validation.
- Generated User interface screens using JSP, JavaScript, CSS, HTML and DHTML.
- Implemented Struts Form beans, Action classes for different modules.
- Used log4j and commons logging for application logging.
- Involved in Unit Testing of developed module
- Conducted design and code walkthroughs/reviews
Environment: Java, JSP, Servlets, Java Beans, Struts, JavaScript, Tomcat Server and Oracle.
Education:
- Master of Computer Applications