Java Developer Resume
NC
PROFESSIONAL SUMMARY:
- Having 8+ years of experience with specialization in development, and customization of software applications, to deliver robust and scalable enterprise scale systems for corporate clients using J2EE technologies.
- Extensive experience in Object Oriented Design implementation.
- Extensive Knowledge in Object Oriented Programming principles.
- Expertise in Project Process Flow Management and thorough knowledge of software development life cycle (SDLC) in Agile and Scrum environment.
- Extensive working experience in Core Java
- Extensive experience in J2EE TECHNOLOGIES which includes Servlets, JMS, JSP,JSF, XML, Web Services
- Expertise in UI development technologies like JSF,JSP, ActiveX Script,JavaScript, Jquery, AJAX and JSON
- Extensive work experience in multitier architectures and Middleware services like Struts 1.1, Struts1.2, Spring MVC, Web Services and Hibernate.
- Extensive work experience in application build scripts like Ant and Apache Maven
- Extensive working experience in Databases like Oracle 9i, 10g and 11g,
- Worked in Development Environments RAD, Eclipse
- Experience with Version control systems like Rational ClearCase, CVS and Subversion (SVN)
- Extensive work experience on Operating systems like Windows 9x, Windows 2003 and Windows XP.
- Troubleshooting production issues and gave post production support for couple of projects.
- Extensive work experience in Application servers like Tomcat, IBM Websphere 8.0,Web Logic 11g.
- Work experience in XML Technologies like XML, XHTML, Perl, Python Scripting.
- Work experience in SOAP Web Service and WSDL file.
- Extensive experience in J2EE design Patterns like Data Access Objects, Business Delegate, MVC etc.
- Expertise in database development like Packages, Procedures, Functions, Triggers, Reports generation using PL/SQL
- Experienced in UNIX and DOS shell scripts
- Experienced in Deployment and Release Management.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java SDK 1.4/1.5, COBOL
Operating Systems: Windows NT/2000/XP, UNIX.
Tools: and IDE: Eclipse, NetBeans, ANT build tool, Tortoise SVN and JUNIT
J2EE Technologies: JSP, Custom Tags and Tag libraries, Java Servlets, Java Beans, JDBC
Scripting Languages: HTML, CSS, Java script, AJAX, Shell script, jQuery
Database Skills: SQL, PL/SQL, Oracle, JDBC
Protocols: TCP/IP, HTTP, FTP and SOAP.
Web/Application Server: IBM Websphere6.0/7.0, Apache Tomcat 4.1, and Weblogic10g/11g
PROFESSIONAL EXPERIENCE:
Confidential, NC
JAVA developer
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC) and used Agile (SCRUM) methodologies for Software Development.
- Used JSP, HTML, and CSS for content layout and presentation.
- Implemented business logic using Session Beans, Servlets and stored procedures.
- Created the web application using MVC Struts framework.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Analyzing and design requirements provided by business users.
- Writing design specification and develop test cases.
- Used JSP, JavaScript, JQuery, AJAX, CSS3, and HTML5 as data and presentation layer technology.
- Developed user interfaces using JSP, HTML, CSS, JavaScript, JQuery and Ajax with JSON.
- Design and develop user interface using HTML5 tags, AJAX, Angular JS, JQuery, JSF, and XMI.
- Developed SOAP based Web Services using JAXB.
- Developed web based applications using JavaScript, HTML5, DHTML and CSS3.
- Implemented JAVA - J2EE technologies including specialization in XML, XSL, and XSLT.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Used Spring Framework for dependency injection for Action classes using Application Context xml file.
- Involved in implementation of MVC pattern using Angular JS, JSF and Spring Controller.
- Involved in developing stored procedures and Triggers.
- Write PL/SQL procedures for intensive database transactions for Storing high volume HTML Data.
- Developed Servlets, JSPs on WebLogic.
- Create the corresponding documentation for the COBOL procedures, Unix Shell Scripting and Power Builder applications.
- All the modifications were performed using JSP, Servlet and XML.
- Developed applications using struts. Developed Action classes, Action forms, JSP and other configuration files like struts-config.xml, web.xml.
- Configured and maintained WebLogic server with JDBC, JMS, JNDI, SNMP and J2EE Services and data-sources with Oracle database server.
- Implemented using various J2EE design patterns such as Session Façade, Business Delegate, Value Object, Data Access Object, etc.
- Design, develop, implement and maintain software solutions in an agile development environment.
- Used CVS as version control system for the source code and project documents.
Environment: Java, Struts, Hibernate, Spring, EJB, WSDL, Jquery, MyEclipse, Edit Plus, XMLSPY, BEA, CVS, JAXB, SOAP, REST, AJAX, DOJO, JQuery, Angular JS, HTML5, JSON, JavaScript, CSS, HTML, JSP, Web Services, Unix Shell Scripting, Agile, WebLogic, Oracle 10g.
Confidential, TX
WMB Developer/ WMQ Administrator
Responsibilities:
- Implemented a generic way of parsing messages using Java Generics and that ensured the parser is picked up at runtime depending on the message type. Message Type is derived using Xpath based look up. Used Factory Design Pattern for selecting the appropriate parser for each message.
- Designed a generic table structure for storing multiple message formats in DB2.
- Query in memory Oracle Coherence which was distributed across nodes to cache configuration and product related information.
- Ensured that transaction is maintained while processing the message and none of the message gets lost using Spring Transaction Manager.
- Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers) and XSLT.
- Used Spring along with the Spring Integration Framework to do the message flow in the component. This enables lot of parallel processing with the component.
- The batching of the results of the messages while persisting to DB2 was important, so we used Spring JDBC template for persisting the results.
- Used Agile methodology in designing and developing the modules.
- Ensured the scalability of the component, to cater to a high volume and yet maintain the order of processing. This involved lot of Multithreading for each of the functionality.
- Wrote a JMSmessage listener with a retry logic for retrieving messages from IBM MQ Series. Whenever an exception occurs, the components retry the messages 3 times before sending it to the error or discarding it depending on the configurations.
- Made synchronous/asynchronous TCP request to another component to get the portfolio related information needed for processing the message.
- Developed Trade based User Interface using JSP, XML and HTML5.
- For Form validation, and better user interaction on the UI, we have used JavascriptJquery library.
- Implemented upload functionality in UI, so that trades can be uploaded in CSV format in an excel. Used Jquery for validating and posting this to the server.
- Used CSS3 to display the trade information as a grid in the UI.
- Any requests made from the UI to the backend for data, server would return the data in JSON format.
- The backend web server was based of ApacheStrutswhich supported REST.
- Created WSDL for the web services to be deployed using bottom-up approach.
Environment: Spring Integration Framework, DB2, DOM, Xpath, XML, XSLT,JDBC, Java/J2EE, Struts, Hibernate, HTML5, Maven, Eclipse IDE,JSP, Clear Case,JSF, SOAP,Ajax, JavaScript, JUnit,JSON, ESB,JMS,Oracle Coherence, Apache Ant, CSS3, Web Services .
Confidential, Michigan
JAVA developer
Responsibilities:
- Analysis of Business requirements. Design solutions based on the requirement and feasibility analysis. Prepare Technical specification and design Documents.
- Designing the Application as per the New Requirements and Change Requests.
- Creating User Interfaces, Adapters, Data Objects, Page Beans, Displayers and Helper classes using Java, J2EE (JSP, Servlets), JSTL, JavaScript and HTML and AJAX for Rich Internet user experience.
- Understanding the Architecture and Change Requirements from Specifications.
- Creating JSP layouts using Struts-tiles and creating JSPs.
- Creating Managed Beans, implementing services, creating Controller and related POJO classes.
- Analysis, design and construction of the Data-feed Processing framework.
- Worked as a Web Content Editor for Asset Management International using Teamsite Tool.
- Daily Interacting with the client manager and requirement gathering.
- Wrote the stored procedures and functions for business logic.
- Used IBM Websphere 8.0 and JBoss for deploying the code in different environment.
- Used Unix and dos shell commands for running deployment scripts.
- Preparing Unit Test plans.
- Unit Testing the modified code in all the environments before merging the code.
- Checking in the files to VSS through Clearcase.
- Preparing Status report for the period indicating the progress of various activities for a project
Environment: JDK1.5 Oracle 11, JDBC, Web services, Struts 1.1,Struts 1.2, XML,JBoss, IBM Websphere Application server, Eclipse Workbench.
Confidential, Kentucky
JAVA developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis & development.
- Developed the entity model framework for various business elements like Contact, Dealer, Branch and etc.
- Developing Batch framework using java executor framework for processing the offline records from Investar using the entity model.
- Developed a custom cross-platform architecture using SOA framework, Java and Web services through Eclipse.
- Developing the front end application to process the online requests.
- Developed Custom JSP Tag libraries.Implemented SOAP Web-Services (synchronous & asynchronous) for data exchange between multiple systems using JAX-WS API.
- Involved in pre-testing the Web-Service calls by using the SOAP UI.
- ANT tool has been used in the UNIX environment to build the applications.
- Prepared auto deployment scripts for weblogic10.3 in UNIX environment.
- Using JUnit, Wrote unit test cases to test various services and their capabilities and limitations.
- Collaborated between teams by involving in the knowledge transfer through updating tracker on any general bug tracking/development steps/standards involved.
Environment: Eclipse 3.6, Java 1.6, J2EE, JSP, Servlet, Hibernate 3.6.0, Weblogic Application server 10.3.3, Apache tomcat 7.0, Oracle 11g, HTML, JavaScript, AJAX, CSS, EJB, JMS, JDBC .
Confidential, Ohio
Java Consultant
Responsibilities:
- Involved in the preparation of prototype and demos of the project and presented before the client to check that it meets their requirements.
- Involved in Design, Development and Support phases of SDLC. Used methodology and participated in SCRUM meetings.
- Front-end was designed by using HTML, JavaScript, CSS, and JSP.
- Developed JavaScript functions for client side validations.
- Used Hibernate as ORM tool for accessing database.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Write SQL queries to pull some information from the Backend.
- Write database Functions, Procedures and Triggers as per the business logic requirements.
- Designed and developed several EJBs using Session facade pattern.
- Design and develop Servlets, Session and Entity Beans to implement business logic and deploy them on the WebLogic Application Server
- Work with Apache Tomcat Web Server.
- Designed and developed Servlets and JSP and connected to existing ORACLE database using JDBC.
Environment: Eclipse 3.6, Java 1.6, J2EE, JSP, Servlet, Hibernate 3.6.0, Weblogic Application server 10.3.3, Apache tomcat 7.0, Oracle 11g, HTML, JavaScript, AJAX, CSS, EJB, JMS, JDBC .
Confidential
Java Developer
Responsibilities:
- Involved in client requirements gathering, analysis & application design.
- Used Visio UML tool to draw use case diagrams, class and sequence diagrams.
- Implemented client side data validations using JavaScript.
- Implemented server side data validations using Java Beans.
- Implemented views using JSP & JSTL1.0.
- Implemented code MVC2 framework using JSP's JavaBeans & servlets.
- Developed business logic using EJB Session Beans.
- Implemented Entity Beans for Object Relational mapping.
- Implemented Service Locater Pattern using local chaching.
- Worked with collections.
- Implemented Session Facade Pattern using Session and Entity Beans
- Developed MDB to listen to JMS queues.
- Performed application level logging using Log4j for debugging purpose.
- Involved in fine tuning of application, fixing bugs and capturing performance maintenance.
- Involved in testing phase and implemented test cases using JUnit.
Environment: Java, JSP, Struts, Tiles Servlet, Eclipse, XML and XSL.
Tools: Used: Tomcat, Oracle Developer