Sr. Java Developer Resume
CA
SUMMARY
- 7 years of professional IT industry experience in the analysis, design, implementation and development of diverse applications.
- Extensive experience in enterprise/web - based/N-tier application development using Java, J2EE Technologies(JSP 1.x, Servlets 2.x), Frameworks (JSF, Spring, Struts, Hibernate), XML Technologies(XML, XSD, XSLT), HTML, CSS, Java script and AJAX.
- Designed and integrated the full scale Hibernate/Spring persistence solution within the application architectures for several projects.
- In-depth understanding of all phases of software development lifecycle (SDLC) including requirement specifications, design, coding, testing and maintenance.
- Worked on Web/Application servers Apache Tomcat 5.x/7.x, JBoss, WebLogic Server 9.x/10.x.
- Experienced in client side designing and validations using HTML, Java script, AJAX and JSP.
- Experience in various development tool IDE’s like Eclipse and JDeveloper 10g and Build tools like Ant and Maven.
- Have a good knowledge in Java Web Services using SOAP and XML technologies.
- Experience in working with Web Services using SOAP, and REST. Creating a SOAP request and making a WSDL call.
- Strong experiences with databases Oracle 9i/10g/11g, My SQL, SQL Server 2000/05.
- Knowledge and good understanding of SQL and PL/SQL. Experience in working with Stored Procedures, Functions, Packages and DB Triggers.
- Extensive experience in Data Migration and Integration using IBM Data stage.
- Have a good knowledge in writing unix scripts to automate the Data stage jobs.
- Experience in working with CRM technologies like Siebel Applications such as Siebel tools, EIM Configuration and e-Pharma Application.
- Strong implementation knowledge of Objected Oriented Analysis & Design using Agile & Extreme Methodologies.
- Good communication, interpersonal and quick learning skills with proven ability to adapt to different project environments.
TECHNICAL SKILLS
Operating Systems: Windows XP/7 Win NT/2000, UNIX and LINUX.
Programming Languages: C, C++, Java, J2EE, PL/SQL
Web Technologies: Servlets, JSP, JDBC, JNDI, JMS, XML, XSD, XSLTSOAP, WSDL, HTML, Javascript, CSS, AJAX, JQuery.
Application Frameworks: JSF, Spring 2.x, Hibernate 2.x, Struts 1.x/2.x.
CRM Technologies: Siebel e-Pharma Application, IBM Datastage, Siebel tools, EIM Configuration.
Databases: Oracle 9i/10g, MS SQL Server 2005/2008, My SQL.
Web/Application Servers: Tomcat 7.x, JBoss, Weblogic 8.x/9.x
Tools: Eclipse3.x, JDeveloper 9.x/10.x, PL/SQL DeveloperPutty, TOAD, ANT, MAVEN, RAD, Log4J
Methodologies: SDLC, Agile and Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, CA
Sr. Java Developer
Responsibilities:
- Interface with clients regarding professional services and the debugging of our code base while managing expectations and communicating project status.
- Assess customer needs to develop and configure the software.
- Participate in data analysis, mapping, and configuration meetings.
- Understand the business requirement to come up with high level and low level design documents.
- Once the design document is approved, develop the code and unit testing.
- Using MVC framework to integrate UI, view controller and business layer.
- Involved in writing the service calls using the Web Services with SOAP.
- Used Hibernate for all the database mapping and implemented ORM to make persistence class objects of the domain model.
- Build the code and deploy the test servers and coordinate with QA and UAT team.
- Respond to production/UAT issues in a timely fashion.
- Do the analysis and fix for work request in DEV environment.
- Create release notes, before and after screen prints, data files.
- Send it to BA, Manager to get the approval.
- Once BA/UAT tester completes tests in staging then move to production.
Environment: Java 1.7, xsl/xslt, Hibernate 4.2, RAD 8.0, Rapid SQL 8.2, JAX Web-Services with SOAP, Oracle 11g.
Confidential, Schaumburg, IL
Sr.Java Developer
Responsibilities:
- Involved in the gathering of the business user requirements.
- Interaction between different layers (presentation, business and database) is clearly defined.
- Struts framework is used to develop action classes and form beans and configured the struts-config.xml.
- Used Spring framework for Dependency injection, security features and integrated with the Hibernate framework.
- Used Spring batch for processing large amount of data.
- Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager.
- Using JAX-WS, published and consumed Web Services retrieving customer information
- Developed Web services through WSDL in Apache axis to interact with other components.
- Used HTML, CSS, JavaScript and Ajax to build user interface.
- Used LDAP for authorization and authentication.
- Developed message driven beans that use JMS to manage back end transactions.
- Used ANT scripts to build the application and deploy on Web Logic Application Server
- Developed the application using RAD 7.0 as the IDE and used Eclipse standard/plug in for editing, debugging, and compiling.
- Monitored error logs using Log4J and resolved application bugs
Environment: Java1.7, Eclipse, Oracle 10g, Spring 2.5/3.0, Spring Batch 1.1, Struts, Hibernate 3.0, JSP, Servlets, JavaScript, HTML, CSS, JMS, XML, SOAP, WSDL, UDDI, Web Services, JDBC, UML, JNDI, ANT, Log4J, UNIX
Confidential, VA
Java Developer
Responsibilities:
- Used agile methodology in designing and developing the modules.
- Collected User Stories for documenting the requirements of tracking and reviewing modules.
- Used Struts validator framework to validate user input.
- Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
- Used Spring Framework for transaction management, configuration management and to reduce dependencies.
- Involved in writing the database integration code using Hibernate Leveraged the AOP features of spring framework to handle exceptions.
- Used Apache Axis to generate the web services module.
- Junit, log4j were used for unit testing and as logging frameworks.
- Hibernate is used as a persistence mapping technology along with JPA which acts as a wrapper around the Hibernate eliminating the mappings and configuration by annotating the POJO classes with Data Base tables.
- Participated in and contributed to group sessions, design reviews, and code analyzing.
- Used Eclipse IDE for development.
Environment: Java, J2EE, Spring, Struts, Hibernate, JSP, HTML, Web Logic, Oracle 10g, Apache Ant, Log4J, Edit plus, RAD, Eclipse IDE, JUnit, WSDL, Web Services.
Confidential
Developer
Responsibilities:
- Data Migration & Integration into the C-View Siebel Application.
- Developing the Jobs in DATA STAGE tool (DATA STAGE is an ETL tool used to load and automate the data transfer jobs.)
- Bug Fixes (Analyzing the issues raised by the application users, providing the solution through Configuration changes in the Siebel application )
- Data Corrections through the EIM jobs.
- Validation of the Data from the Backend using Toad(Oracle 10g)
- Building Packages, Stored Procedures with Extensive usage of Pl/SQL.
- Loading data related to multiple entities like Customers, Accounts and Meetings & Calls.
- Running the Interface using Data Stage tool to Load and Validate the Data Entities.
- Script creation for performing automated tasks.
Environment: UNIX scripting, IBM Data Stage, Siebel tools, Oracle 10g, TOAD, EIM Configuration and Siebel ePharma application.
Confidential
Developer
Responsibilities:
- Gathered the requirements to work out the functionality of the system.
- Develop the sequence and class diagrams and get it approved from the client.
- Defined the interaction between different layers (presentation, business and persistence tiers).
- Responsible for the development of presentation tier using JSP, JSF and JSTL custom tag libraries.
- Used HTML, CSS, Java script to build user interface.
- Extensively used Hibernate which is Object relational mapping tools used for persistence.
- Developed the application using the IDE Eclipse.
- Deployed with tomcat web server and unit testing.
- The GUI is implemented and validations are performed using the HTML, CSS, JavaScript and XML technologies.
Technologies: Java, J2EE, JSF, Hibernate, HTML, CSS, XML, Java Script, SQL Server 2005, Tomcat Web server and Eclipse IDE.
