Sr. Java Developer Resume
SC
SUMMARY
- 8+ years of extensive experience in Java - based Enterprise application Design, Development, Integration, Implementation, Deployment and Production Support.
- Sound noledge and experience of complete software development life cycle and different methodologies like Agile development, Scrum methodology, Test Driven Development.
- Extensive experience in developing applications using Java, JSP, Servlets, JavaBeans, MVC struts, JSTL, JSP Custom Tag Libraries, Eclipse RCP, JDBC, JNDI, AJAX.
- Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss, Tomcat and Apache.
- Strong experience in application development using various frameworks such as Jakarta Struts Framework, Java Server Faces, Spring Framework (1.2/1.3/2.0/3.0 ), Spring MVC, Hibernate 3.0 ORM.
- Used Spring framework to autowire/inject components and also configure the batch jobs.
- Exposure to Agile Software Development Process and Test Driven Development Approach.
- Experienced in Software Analysis and Design using Unified Modeling Language (UML) and Rational Rose.
- Experienced working proficiently with various IDEs including Eclipse, NetBeans, WebSphere Studio Application Developer (WSAD) and RAD.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, REST, UDDI and WSDL.
- Proficient in web technologies like HTML, CSS, XHTML, DHTML, JavaScript, Swing, Angular Js and XML.
- Proficiency in preparing Functional, Technical Design Documents, Release notes, Use Case Diagrams, Class Diagrams, State Diagrams, Sequence Diagrams and Activity Diagrams
- Sound noledge of RDBMS concepts and extensively worked with Oracle 10g/9i, PL/SQL, SQL Server & DB2.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions, Analytical functions using PL/SQL.
- Good noledge in Performance tuning, Explain plans and using the ETL tools.
- Good experience in developing FlexCustom Components, FlexData services, Charting, Error handling, Advanced graphing, Dashboard layout design, analyzing designing and deploying aFlex applications.
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory and Session Facade.
- Experience in using the built tool Maven and continuous integration tool Jenkins.
- Good command over Unix, Linux and Windows operating systems
- Proven ability to quickly understand and utilize new technologies and tools.
- Versatile experience working with big corporations and small start-ups.
- Positive approach, creative problem solving, excellent teamwork and great communication skills.
TECHNICAL SKILLS
J2EE Technologies: Servlets, JDBC, JNDI, JSP, EJB, JMS, XML, X Path, XSLT, XSD, DTD, Web Services,LOG4J, SOAP, WSDL
Languages: C, Java, J2EE
Web Technologies: HTML, JavaScript, DHTML, CSS, AJAX, Angular Js.
Frameworks: Struts, Spring, Hibernat
Application Servers: Web Logic, Web Sphere
Web Servers: Apache, Jakarta TOMCAT
IDE/GUI Tools: Eclipse, NetBeans, WSAD, RAD
Modeling Tools: UML, Rational Rose
Operating Systems: Windows 2000/XP/7, UNIX
Databases: Oracle 11g/10g, MySql, DB2
Tools: CVS, Clear Case, Rational Clear Quest, Jenkins.
PROFESSIONAL EXPERIENCE
Confidential, SC
Sr. Java Developer
Responsibilities:
- Involved in Clients Logins and Billing/Updating modules of the Patient Information.
- Documented the use cases, class diagrams and sequence diagrams using Rational Rose.
- Developed Session Beans to process requests from the user and used the Hibernate framework to retrieve and persist client information.
- Used HTML5, CSS3, GWT to develop the front end of the application.
- Used AJAX based on JQUERY, and JSON technologies for making Asynchronous Http requests along with Java Script.
- Integrated JSF with Spring frame work for navigation to different layers in applications.
- Used Spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Used Dependency Injection (DI) or Inversion of Control (IOC) In order to develop code for obtaining bean references in spring framework using annotations.
- For Model View Controller(MVC) and integrated with Hibernate framework used spring frame work.
- Developed, and debugged the servlets and EJB with Web sphere Application server.
- Administered the applications on Web Sphere and JBoss application server environment.
- Used Eclipse RCP(Rich Client Platform) framework to build the dynamic user interface.
- Used Hibernate extensively to store the persistence data into the Oracle 11g database and written HQL to access the data from the database.
- Interact with backend usingJava and Hibernate Framework.
- Used Web Services to exchange information and used SOAP for sending and receiving data from different applications.
- Implemented a reusable component in JavaScript for Ajax calls and processing JSON responses back from the server.
- Used JMS to asynchronously exchange messages between the Web sphere Application Server and other applications.
- Developed the business logic using EJB.
- Developed Message Driven Beans to use the JMS Queue to communicate between the current and the legacy systems.
- Used PMD source code analyzer in order to find flaws in source code.
- Used Java/J2EE Design patterns like Business Delegate, Session Façade and Service Locator in the project which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Used Angular Js with the MVC to made both the development and the test easier.
- Performed database operations and queries using Oracle 11g.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Created procedures, functions, packages by using collections, and used analytical functions and generated explain plan for performance tuning.
- Developed Junit testing using Mockito.
- Used Log4j for logging and debugging and used JUnit Mockito extensively for testing.
- Used EDIFACT for billing and invoices.
- Used Web Sphere Application Server for deploying various components of application.
- Experienced in deploying multi module application using Maven and Jenkins.
- Experienced with code review tools, check styles and Emma plug-in
- CVS was used for version control.
Environment: Java, J2EE, IBM Web Sphere App server 7.0, Rational Rose, XML, JSF, JMS,web services, EDIFACT, Spring Framework, EJB, Wicket, JavaScript, AJAX, OOA, OOD, JSON, Servlets, Maven, Jenkins, CVS, Log4j, Junit, Hibernate, PL/SQL, Oracle 11g, Linux.
Confidential, Montgomery, AL
Java Developer
Responsibilities:
- Extensively used Core Spring Framework for Dependency Injections of components.
- Developed API using Hibernate to interact with the Oracle database.
- Used Spring framework for dependency injection and integrated with Hibernate and JSF.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
- Designed the user interface of the application using HTML5, CSS3,JavaServer Faces, JSTL, JavaScript, and AJAX.
- Designed and developed a web application built with JBoss Seam utilizing EJB, JPA, Hibernate, JavaServer Faces (JSF) with interfaces API for UI development, AJAX, Java Mail.
- Extensive experience using Ajax and JSON as data interchange format.
- Used Hibernate to persist the Data into the Database.
- Database schema design, implemented database access with Hibernate object relational tool.
- Designed and developed a web application built with JBoss Seam utilizingEJB.
- Configured JBOSS resources like JDBC providers, JDBC data sources, connection pooling.
- Implemented MVC-Model 2 architecture using Spring and other J2EEdesign patterns for the application development.
- Applied fix packs, refresh packs and patches for different versions of JBOSS and Web servers in all the environments.
- Created views, triggers, functions and stored procedures where ever necessary to improve the performance in DB2 database.
- Created complex SQL queries and used JDBC connectivity to access the database.
- Design and Developed using Web Service using Apache CXF (Celtix+Xfire) .
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Developed the Web Services Client using REST, WSDL description to verify the credit history of the new customer to provide a connection.
- Used My Eclipse as an IDE for developing the application.
- Designed UML diagrams using UML and Rational Rose.
- Developed AJAX scripting to process server side JSP scripting.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XMLparsersfor data retrieval.
- Developed Approved requirements with assign share functionality using JSP and mail notification using JMS.
- Deployed the applications in Linux servers using deployment scripts.
Environment: Java, J2ee, Spring, Hibernate, AJAX, JSF, JavaScript, EJB3.0, CSS, HTML5, CRUD, PL/SQL, JDBC, DB2, Apache CXF, SOAP, Web Services, Eclipse, Junit, Scrum, UML, JSP, JSTL, Servlets, XML, iText, JSON, Oracle ECM, Jasper reports, ILOG, SOA, JMS, JBoss, Linux
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Worked in Agile Environment and Iterative development Process.
- Conducted brain storming sessions for resolution to problems.
- Implemented Business components using Struts Action classes.
- Implemented Validation part of UI components using struts validation frame work.
- Implemented hotel retrieval Soap web service using Apache cxf.
- Used Hibernate as an ORM tool to create Object Table Mappings.
- Used JPA with Hibernate as a part of back end development.
- Used Apache CXF to create java objects from WSDL
- Developed various components of the application and unit test them.
- Used RALLY to implement Agile Methodology for our Application.
- Developed Web Services utilizing HTTP, XML, XSL, SOAP and AXIS.
- Conducted reviews of Code, Functional Spec, and User Manual.
- Worked in Agile Scrum development Environment. Worked in Sprints and took part in daily standup meetings.
- Worked on theATGPricing for extending a pricing services and creating a pricing calculators.
- Used Maven as build tool and Jira as issue tracking tool.
- Hibernate is used for ORM and perform CRUD operations with DB.
- Used Oracle as the database for the application.
- Performed internal quality audits as per the organization guidelines.
Environment: Web Technologies (HTML, XML), ATG, JAVA/J2EE (Servlets, JSP, Spring, Hibernate, JUnit, AJAX), log4J, HTTP, XML, XSL, SOAP, AXIS, SQL Navigator, JBoss, GWT, JQuery, Magic Draw UML 1.5, Oracle 9i and SQL.
Confidential, Jersey City, NJ
Java Developer
Responsibilities:
- Created the User Interface screens using struts MVC for logging into the system and performing various operations on network elements.
- The users are classified into various organizations to differentiate the privileges between them in accessing the system.
- Developed web application using Struts Framework.
- Used display tag to render large volumes of data. Bean, HTML and Logic tags are extensively used to avoid java expressions and scriplets in JSP.
- Used Struts Validation framework for Client side validations and Server side validations.
- Design patterns like Session Façade, Command, Singleton and DAO are implemented in business layer.
- EJBs are created for Backend operations. Hibernate is used for Database persistence.
- JMS is used to send message objects to client queues and topics.
- JUnit test cases are created for unit testing.
- Log4j is used for logging purposes and debug levels are defined for controlling what we log.
- Ant is used for building the application EAR.
- Hibernate annotations are included for Oracle DB.
- Working withon-site and off-site (India based) resources for successful implementation of the Workflow module .
Environment: J2EE, JSP, EJB2.0, Struts, WebSphere, Web Services, Hibernate, JMS, XML, XSL, HTML, JavaScript, CSS, AJAX.
Confidential
Java Developer
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, JSP.
- Developed JavaBeans to ease the implementation and deployment of application components.
- Written java classes for developing user interface by using OOPS concepts, multi threading, inheritance, polymorphism and collection API.
- Documented the use cases, class diagrams and sequence diagrams using Star UML.
- Developed JSP’s and Servlets to interact with Data Base.
- Worked according to an Object oriented Design outlined by the supervisor.
- Extensively used JavaScript for client side validations.
- Involved in writing procedures, complex queries using PL/SQL to extract data from database and to delete the data and to reload the data Oracle database.
- Produced Detailed design document and user document for the module developed.
- Demonstrated the ability to work independently, without constant supervision.
Environment: Java, Struts, HTML, XML, CSS, JavaScript, UML, JSP, Servlets, Oracle9i.
Confidential
Java Developer
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, CSS, JSP.
- Written java classes for developing user interface by using OOPS concepts, multi threading, inheritance, polymorphism and collection API.
- Documented the use cases, class diagrams and sequence diagrams using Star UML.
- Extensively used JavaScript for client side validations.
- Involved in writing procedures, complex queries using PL/SQL to extract data from database and to delete the data and to reload the data Oracle database.
Environment: Java, HTML, CSS, JavaScript, UML, JSP, Oracle9i.
