Senior Java Developer Resume
Carrolton, TX
SUMMARY:
- Around 8 years of professional software development experience in Object - oriented analysis, design and development of Web Applications using J2EE technologies
- Strong knowledge of CORE JAVA, J2EE, SPRING, STRUTS, JSP, JDBC, HIBERNATE and WEB SERVICES.
- Proficient in Java/J2EE Design Patterns including singleton, Model View Controller (MVC), Data Access Object (DAO).
- Good exposure in end-to-end development of software products including requirement analysis, system study, designing, analysis, coding, testing, debugging, documentation and implementation.
- Extensively worked applications porting across major databases such as MS SQL Server, MySQL, Oracle and PostgresSql.
- Deep understanding and knowledge of Hibernate ORM technology.
- Expertise in design and development of Web service which includes of handling SOAP/REST Requests and Response, WSDL, JAX-RPC, JAX-WS and Web service authentication.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework.
- Expertise in implementing JMS and asynchronous communications between two applications running in different servers.
- Worked extensively on relational databases such as Oracle and has a good experience in tools such as TOAD, SQL Developer and DB Visualizer
- Proven skills to resolve the ongoing problems faced by the team and improving the defects in the product with regards to Quality and Performance.
- Proficient in Enterprise Applications of Banking and Insurance domain. Excellent analytical and programming skills.
- Experience in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, HTML, Java Script, Angular JS, CSS, JDBC, JNDI, XML, AJAX,TestNG and JUnit.
- Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and Git.
- Expertise working on Application servers and Web servers like WebLogic 8.x/9.x/10.x, Apache Tomcat 5.x/6.x/7.x
- Good in client interaction and offshore co-ordination.
- Experienced in the entire project life cycle, from inception to implementation including testing, analysis, design, and development. Good leadership and, excellent technical writing and communication skills.
- Strong interpersonal, communication, technical and analytical skills with ability to learn new concepts quickly and utilize them in productive manner.
TECHNICAL SKILLS:
Languages: JAVA, C/C++, SQL, PL/SQL
Java/J2EE Technologies: J2EE, JDBC4.0, JSP2.1, Servlets2.5, Hibernate3, Spring3, Struts 2.0, AJAX, LOG4J, JUNIT
Web Technologies: JavaScript, CSS, HTML, DHTML, XML, XSL, XSLT, XPATH, JDBC, AngularJS, JQuery.
Databases: Oracle 8i/9i/10g, MYSQL4.1/5.1, MS Access 2007, MS SQL SERVER 2000/2005, IBM DB2 v8.1/v8.2/v9.1/v9.5.
Web/Application Servers: IBM Websphere, Weblogic server7.0/8.1, Apache Tomcat5.0
Frameworks: Spring, Hibernate, Struts
Design methodologies: UML, Agile
Version Control Tools: ClearCase, CVS,VSS, SVN
UML Tools: RationalRose2000/2002, MagicDraw11.0: 16.8, ArgoUML0.20-0.30, Dia0.96/0.97.
Operating Systems: WINDOWS (98, 2000, NT, XP), MS-DOS, Ubuntu Linux.
Testing Tools: JUnit3.8/4, Spring2.5/3.0.3,TestNG
Web Services: SOAP, WSDL, REST, JSON
EXPERIENCE:
Confidential, Carrolton, TX
Senior Java Developer
Responsibilities:
- Designed and developed front end using JSP, JSTL, JQUERY and other custom tag libraries.
- Created web pages using JQUERY widgets for Rich User Experience
- Developed Dynamic tables in JSPs using JQUERY JQGrid.
- Used JQUERY widgets like Date Picker, Accordion, and Tabs.
- Used JQUERY framework for AJAX calls.
- Expertise in Web Page development using HTML, CSS, XML, XSLT, AngularJS.
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework
- Developed Business logic with the help of spring and Data Access was implemented by using Hibernate.
- Used Spring framework in the development of a business bean and to interact with the Hibernate ORM tool
- Designed asynchronous messaging using JMS to exchange of critical business data and events among J2EE components and legacy system.
- Developed applications using WebServices.
- Developed the application using Spring MVC.
- Involved in configuring and deploying the application using WebLogic.
- Involved in integrating the business layer with DAO layer using JPA.
- Transaction Management using the Hibernate configurations
- Used Maven for building and managing dependencies of the application.
- Involved in Writing and reviewing unit test cases using JUnit.
- Used CVS as version control system to check in and checkout the data.
- Review source code and generate peer review reports.
Environment: Java 6, Spring framework, Hibernate, Web services (SOAP, WSDL), XML, XSLT, Expression Language(EL), WebLogic, Rational Rose, Windows XP, Maven, JavaScript, JQUERY, HTML, JUnit, AngularJS, CVS, Log4J, AJAX, CSS, Eclipse IDE and Oracle 10g.
Confidential, Buffalo, NY
Java Developer
Responsibilities:
- Gathered the requirements and designed the base architecture as per the MVC architecture based on the application requirements.
- Developed Java Beans, Action Forms and Action Classes for handling the control of the flow.
- Developed the Internal API using Java for implementing the business logic and rendering XML documents as PDF, HTML documents by applying XSLTs.
- Developed the XSLTs for rendering the documents.
- Created REST APIs to transfer information to the medical institutions.
- Used the Data Access Object pattern with ORM framework Hibernate for connecting and retrieving data from Sybase Database.
- Used the struts tags to display the Accounts, also to notify a new query used JMS and used Log4j framework for logging and used ANT to build the application.
- Developed the UI layer using Node.js, JavaScript.
- Deployed the application on WebSphere on Windows 2000.
- Performed unit, integration and system testing.
Environment: J2EE, HTML, XML, JSP, EJB, Struts, REST, Hibernate, JMS, JUnit, Node.js, Log4j, ANT, WSAD, IBM WebSphere, Sybase, Windows 2000.
Confidential, Irvine, CA
Java Developer
Responsibilities:
- Gathered the requirements and developed Class and Sequence Diagrams using UML.
- Responsible for designing using J2EE patterns.
- Developed user interface using JSPs, JavaScript and HTML and wrote various Servlets depending on the business requirements of the application.
- Involved in writing various JSPs that route requests to appropriate Servlets that in turn access appropriate Enterprise Java Bean components and java classes and service the request.
- Developed session beans to include the business logic and wrote PL/SQL procedures for intensive database transactions to store data.
- Developed Data Access layer using JDBC to connect to the Oracle database and retrieve data
- Involved in writing User Acceptance test cases and System Acceptance test cases list for each requirement in the project for QA analyst.
- Performed Unit testing for modules using JUnit and prepared code documentation for future reference and upgrades.
Environment: J2EE, HTML, JavaScript, JSP, Servlets, EJB, JDBC, JUnit, Eclipse, Tomcat, Oracle, Windows 2000/XP
Confidential
Java Developer
Responsibilities:
- Responsible and active in the analysis, definition, design, implementation, management, and deployment of full software development life cycle of project.
- Developing User Interface and implementing business process using JSP and Servlets.
- Development of the application that was used to create dynamic JSPs, given input from a database table containing information about the contents of the JSP being developed.
- Involved in writing the presentation layer in Java Server Pages (JSP).
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Involved in code reviews and mentored the team in resolving issues.
- Participated in weekly design reviews and walkthroughs with project manager and development teams.
- Provide technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts for developers to start.
Environment: HTML, JSP, Servlets, JDBC, JavaScript, Tomcat, Eclipse IDE, XML, XSL, Web logic.
Confidential
Core Java Developer
Responsibilities:
- Programmer Analyst responsible for development, support and enhancement of Order Fulfillment system.
- Designed and developed JSP pages for Agent login, Products display, My Account and Order Confirmation pages.
- Implemented struts Validator framework for validating the input forms at both client side and server side.
- Implemented GUI interface using tiles, JSP's and struts custom tags.
- Analyzed and identified components for the Presentation, Business, Integration, Resource and Service Layers.
- Created Service Locator component to conceal the complexity of J2EE/JNDI APIs.
- Developed Business Interfaces for EJBs.
- Involved in the Web Sphere Server configuration, packaging and deployment of EAR file.
- Designed Data Access Objects, to encapsulate data access code.
- Created the message resource file to display application information and error messages.
Environment: Core Java, Struts Framework, WSAD 5.1, Various Design Patterns, EJB, JSP, HTML, Oracle 9i, Web Logic 7.1, CVS, JUNIT on Windows XP.