Senior Developer Resume
Cupertino, CA
SUMMARY
- Over 7 Years of IT experience in analysis, design, development, and testing of applications utilizing Java and J2EE Technologies on different platforms
- Extensive experience implementing solutions using Java, J2EE, Struts, Spring, Hibernate, AJAX, EJB, Web Services, RMI, Servlets, JSP, JDBC, XML, JAXP, Oracle 9i/10g, SQL and PL/SQL
- Expertise in implementing J2EE technologies like JSP, Servlets, EJB (Entity, Session, MDB), Struts, Java Beans, JDBC, JNDI, XML, XSD, X - Path to develop Enterprise applications
- Experience in creating user interfaces using JSP, HTML, DHTML, XML, XSLT, client side validations using JavaScript, Struts Validate framework
- Expert in UML, design methodologies and design patterns and proficient in implementing Struts, Spring, Hibernate
- Experience in developing complex business solutions using JBoss, WebSphere, Tomcat, and various IDE’s like RAD and Eclipse
- Strong knowledge and experience in Oracle 9i/10g database programming using SQL, DB2, Stored Procedures, and other database objects
- In depth understanding of Object Oriented Analysis and Design (OOAD) and experience in Service Oriented Architecture (SOA) and implementing XML Web Services
- Experience with using version control software tools - Sub Version, CVS and ClearCase.
- Knowledge and experience of complete Software Development Life Cycle (SDLC) starting from requirement analysis, design, development, coding, testing and implementation
- Adept at troubleshooting complex technical issues and providing production support for mission critical enterprise applications on an 24x7 on-call support basis
- A self-starter with positive attitude, willingness to learn new concepts and acceptance of challenges
- Very good team player with excellent interpersonal, analytical, presentation skills and great ability to work efficiently in both independent and widely diversified global team environments
TECHNICAL SKILLS
Languages: C, Java, SQL, UML, HTML, DHTML, CSS, XML, JavaScript, JSP, JMS, Servlets, JNDI, RMI, EJB.
Internet/Intranet Development: J2EE, Servlets, JSP, JDBC, Swings, AWT, JNDI, HTML, XML, XSD, XSLT, DOM, SAX, Web Services, XML4J, Log4J, JavaScript.
Databases: DB2, SQL Server 2000/2005, Oracle 8i/9i
Development Tools: Eclipse, MyEclipse, RAD, Rational Rose 2002
Web & Application Servers: WebSphere 5.x/6.x, JBoss, Apache HTTP Server, Tomcat, WebLogic 10g/11g
Operating Systems: UNIX, Linux, DOS, Windows 2000/2003
Version Control & Build Systems: CVS, SVN, Clearcase, Maven, Ant.
Development Frameworks: Jakarta Struts, Hibernate, Spring, Tomcat, JUnit.
PROFESSIONAL EXPERIENCE
Confidential - Cupertino, CA
Senior Developer
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Participated in sessions gathering requirements along with the Business Analysts.
- Handled the requirements, code and test walkthroughs
- Documented use cases, functional requirements based on the using UML.
- Developed the framework based on Struts MVC Architecture.
- Developed the presentation layer using CSS, AJAX and Java Script.
- Implemented User-Input validation dialogue boxes using Java Script.
- Used tiles framework for the GUI screens
- Used MDB’s to read the messages from JMS queues for asynchronous communication
- Developed XSLT files for transforming the XML response from the web service into HTML as per the business requirements
- Developed the Persistence Layer using Spring-Hibernate template.
- Developed several Web Service stubs using AXIS 2.0 engine, SOAP UI, JAX-RPC, WSDL.
- Used session beans to expose the application for the use by the third party users.
- Used JAVA Mail API, and implemented an automated functionality to generate e-mails to the manager whenever an user registers for the application
- Used DOM Parser to parse the XML response from web services.
- Implemented logger for debugging using Log4j
- Used JDBC for connectivity to Oracle for real time tables
- Developed few stored procedures, triggers and sequences.
- Wrote CRON Jobs to schedule the daily scripts
- Involved in performance tuning of application and environment for optimized performance during month end load.
- Used SVN as version management tool
- Used ANT for building the EAR file
- Involved in writing JUnit test cases.
- Served as POC for on call support in the production team on a rotation basis.
- Worked in Agile - Scrum methodologies
Environment: Java 1.5, JDK 1.5, J2EE 1.3, Servlets, JSP, CSS, HTML 5,Struts2.x, JMS, ANT, Log4J, JavaScript, Ajax, JUnit, Web Logic Server 11g, Tomcat, Unix, SVN, Oracle, Axis 2.0,Web Services
Confidential - Santa Clara, CA
Senior Developer
Responsibilities:
- Interacted with the client business analysts, functional teams to review and understand the requirements and developed technical design, implementation, and migration specifications
- Acted as a single point of contact between offshore and onsite development teams and coordinated various tasks and activities throughout the project implementation
- Worked with the project manager to plan the different tasks and estimate the implementation costs
- Used Spring-IOC concepts and Spring MVC architecture for developing the application.
- Developed customer centric event driven and data driven web interfaces using HTML, JavaScript JSP, Servlets, Beans, XML, JSF, and Java
- Modeled the entire application and designed use cases, sequence diagrams, activity diagrams, and class diagrams using Rational Rose.
- Developed client side and server side validations using validation controls, JavaScript.
- Used XPath and XQuery for optimizing the search on database fields.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using SQL, Oracle 8i and used them in EJBs and WEB components
- Developed data access components using JDBC, DAOs, and Beans for data manipulation
- Defined data mappings using existing mainframe copy books and designed reusable XSD schemas
- Used JTOC to connect to IMS DB and designed web pages using JSP to replace the legacy screens
- Designed and developed and deployed Session, Entity Beans, and Web Components on Web Sphere
- Developed business layer components and integration services using XML Parsers and Java
- Documented unit, integration, and systems test cases and executed them at various stages of the application development lifecycle and documented the test results in Quality Center
- Worked with the business users to execute the acceptance tests and changed the code to fix defects and changes to requirements as needed
- Created project branches in Clear case and setup the development workspaces for other team members
- Maintained the different versions of source code with changes ready to be deployed to development, QA, and production environments
- Used MAVEN as a build tool.
- Worked with different environment management teams and infrastructure stewards to setup development and test environments and migrate the solution to test and production server farms
- Worked with the operations support team to provide 3rd level post production technical support to the solution and worked on Break/Fix activities as and when needed
Environment: Web Sphere 6.0, RAD 7.0, J2EE, Java, IMS DB, Oracle 8i, Servlets, Beans, Clear case, JSP, EJBs, JDBC, SQL, PL/SQL, XML, HTML, JavaScript, UML, Rational Rose, Windows Server 2, Spring 1.2.9,Maven
Confidential - BENTONVILLE, AR
Developer
Responsibilities:
- Worked with the business users and stakeholders to gather functional business requirements
- Documented technical, implementation, and deployment specifications
- Developed proof of concepts to present the workable prototypes to stakeholders and LOB managers
- Implemented the validation framework using JavaScript.
- Designed and developed the WLC application and the different modules using Struts Framework
- Validated the Queries and Stored Procedures
- Implemented logging functionality using Log4j
- Worked on transaction management in the application.
- Configured the framework, action mappings, interceptors using Struts configuration files like struts.xml, struts-default.xml, struts-plugin.xml, and struts.properties
- Defined workflow sequences for various rule validations and implemented different actions for a policy rule validation using Struts Action Chaining
- Developed tester interfaces and object initiation interfaces and tested the different action classes and framework objects using JUnit
- Defined the messaging interfaces, mapping specifications, and generated partner specific feeds for different partners using WLC framework adopting to the validation policies and rules
- Developed test cases, plans and executed the different cycles of tests and document the test results
- Developed the WLC (Warranty Life Cycle) Application Framework components and reviewed and consolidated work done by the team members and attach it to SVN
- Involved in testing and debugging the application.
Environment: WSAD, JBoss, Maven, RSA, JSP, Servlets, Struts, CVS, XML, HTML, JavaScript, Oracle 9i/10g
Confidential
Programmer Analyst
Responsibilities:
- Involved in supporting the application in different test and production environments
- Implemented various new features to enhance the product usage and applicability
- Gathered new requirements and enhancements to the online web interface
- Involved in designing the artifacts like use cases, activity, sequence, and class diagrams
- Documented the user interface specifications and reviewed with the business teams for approval
- Implemented customer specific requirements and maintained the different product versions
- Worked with other development teams to coordinate the solution deployments to production
- Developed server side components to handle transactions and object pooling
- Utilized Java debugging and error handling classes and techniques to troubleshoot and debug issues
- Improved the application performance using views, stored procedures, and connection pooling
- Handled service requests to modify data, access to the application, and other Break/Fix activities
- Tested the client-server and web application through different test cycles to ensure consistency
- Provided technical support for the new web application in both test and production environments
Environment: Java, JDBC, Applets, Servlets, JSP, UNIX (Solaris), HTML, Oracle 7.x, SQL, PL/SQL, javaScript, CSS, Windows NT Server