Sr. Java / J2ee Developer Resume
Herndon, VA
SUMMARY
- Over 8 years of experience in Software Development Life Cycle SDLC including requirements Analysis, Design specification, Leading, Code development, Code integration, Application Maintenance, Testing, in Java and J2EE Applications.
- Excellent knowledge and experienced in multi - tiered distributed environment, OOPS and OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experienced working in environments using Agile(SCRUM) and Test Driven development methodologies.
- Experienced in Java/J2EE programming technologies like JDBC, Servlets, JSP, JSTL,JMS, EJB 2.0/3.0.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
- Experienced in developing MVC framework based websites using Struts 1.x/2.x, JSF and Spring 3.1.
- Experienced in building web applications using Spring 3.1 Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Expertise in Object-relational mapping using Hibernate.
- Experienced in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPCand XMLBeans.
- Expertise in developing and consuming Web services including different technologies and standards likeDTD, XSD, SOAP, WSDL, JAX-WS, WS-Iand Apache Axis.
- Experienced in installing, configuring, tuning Web Logic Server, Apache Tomcat, JBoss.
- Extensive Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, IBM RADfor Java/J2EE application development.
- Expertise in database modelling, administration and development usingSQL, T-SQL and PL/SQL in Oracle and SQL Server environments.
- Experienced in using ANT and Mavenfor build automation.
- Experienced in using version control and configuration management tools like Clear Case, CVS and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris and HP-UX.
- Experienced in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Telecom, Banking and Insurance domains
- Proficient in software documentation and technical report writing.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, Web 2.0 (AJAX), Cold Fusion 8.0
J2EE components: JSP, Servlets, Struts 1.2, EJB, JDBC, JNDI, Hibernate, Spring
Web Services: SOAP, WSDL
Java/J2EE Technologies: HTML, Swing,JavaScript, XML, XHTML
App Servers/Middleware: WebSphere 6.1, Apache Tomcat 5.1 Web Server, Bea WebLogic 7.1
IDE Programming Tools: Eclipse 3.x, BEA Workshop, WSAD, Rational ClearCase, CVS, JDK 1.4, RAD 7.0, Adobe Cold Fusion 8.
Design patterns: Session Façade, MVC, Dispatcher, Transfer Object, DAO, Business Delegate.
Design tools: Rational Rose for UML
Frameworks: Hibernate, Log4J 1.2, JUnit S Struts 1.3.8, Spring 1.2.9, Hibernate.
Databases: SQL Server 2000, Oracle 9i, DB2, MySQL, PL/SQL.
Operating Systems: Linux, Windows 2000/NT/XP.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. Java / J2EE Developer
Responsibilities:
- Analyzed, designed and implemented Online Enrollment Web Application using Struts 1.2, JSTL, jQuery, Hibernate, UML, Design Patterns, Log4J, RAD 7 andOracle 11g.
- Involved in all different stages of SDLC like requirement gathering, High level design, Low level design reviews, Coding, Code reviews and defect fixing etc.
- Used Subversion (SVN) version control system to maintain current and historical versions of files such as source code, web pages, and documentation.
- Used Eclipse and Tomcat web server for developing & deploying the applications.
- Used Struts Tags, Struts Bean Tags, HTML tags, Logic Tags, Nested Tags and JSTL.
- Wrote POJO's and configuration files using the Hibernate API and annotations to persistJava Objects to the backend database.
- Used Spring framework for Injection Dependency and integrated with Struts and Hibernate framework
- Involved in implementing web services SOAP and Rest.
- Involve in fixing the bugs, which were reported by testing team
- Designed and developed JSP pages and wrote validations using Struts framework.
- Used Subversion (SVN) version control system to maintain current and historical versions of files such as source code, web pages, and documentation.
- Developed web pages using JSP, JSTL, Custom Tag libraries, HTML,Javascript, JQuery, JSON, Ajax and CSS.
- Used Ajax for doing asynchronous calls to the Spring controller classes.
- Parsed JSON data and displayed it in the front end screens using JQuery.
- Used the features of the Spring Core layer, Spring MVC layer, Spring AOP and Spring ORM in order to develop the application.
- Used SpringBatch with Quartz scheduler for generating reports.
- Used JavaMail API for sending reports to the mailed list.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Involved in the configuration of Hibernate into a Spring Application and used Spring's DAO support to build Hibernate Dao classes.
- Used POI API for generate pdf and XLS reports.
- Implemented logger for debugging and testing purposes using Log4J.
Environment: Java1.6, Spring, Hibernate, JDBC, Maven, LDAP, CSS, Web Services, Tomact7, CVS, TOAD, Eclipse, Oracle, Microsoft VISIO, Windows, Unix, TeraData, Ajax, JavaScript and JQuery Data Table, Tomcat.
Confidential, Herndon, VA
Sr. Java / J2EE Developer
Responsibilities:
- Involved in Designing, Developing and Deploying web based multi-tiered enterprise applications usingJava, J2EE, Struts, Hibernate, and Spring.
- Used Spring Framework for MVC architecture with Hibernate to implement DAO code.
- Used SOA Web Services with XML parsing to interact other modules and integration testing.
- Developed and implemented GUI functionality using JSP, JSTL, JQuery, XHTML and DHTML
- Used Ajax to speed up application.
- Developed JSP custom tags, using JSP2.0, for encapsulating presentation logic in concise form.
- Converted XML toJavaobjects using JAXB.
- ConfiguredJavaobjects with back end database tables using O/R mapping in Hibernate.
- Created and Designed XML schemas, creating simple and complex types, global element references, attribute, transform the xml to XSLT style sheet, XML validations
- Thoroughly Unit tested the application by writing test cases for different scenarios.
- Used JUnit to test the code for extensive code coverage.
- Extensively participated in Agile Scrum Development Methodology with Test Driven Development process, from the development phase to testing phase and postproduction phase.
- Used ClearQuest for version management between various integration and development streams.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object and Singleton
- Used Maven to build and deploy the project.
- Monitored the Error logs using Log4J and fixed the problems
- Interacted with application testers to review system defects and recreate defects in order to provide comprehensive fixes.
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application
- Performed version control activities using Clear Case and SVN.
- Involved in coding & unit testing phases, preparing Test Plan & Test data
Environment: Java5.0, J2EE 1.4, JSP, JSF 2.0, Struts 1.2, Hibernate, MVC, Oracle, My Eclipse, WebSphere 7.0, AJAX, JavaScript, HTML, CSS, Agile Methodology, SVN, Maven, Confidential Compare, Quality Centre, Unix shell scripting.
Confidential, San Jose, CA
Sr. Java Developer
Responsibilities:
- Developed MVC design pattern based User Interface using JSP, XML, HTML, CSS and Struts.
- Involved in the design and development phases of Scrum Agile Software Development.
- Responsible for creating the detailed design and technical documents based on the business requirements.
- Used Struts validator framework to validate user input.
- Used Dependency Injection feature of Spring framework and Involved in writing the database integration code using Hibernate, leveraged the AOP features of Spring framework to handle exceptions.
- Created activity diagrams, Class diagrams and Sequence diagrams for the tasks.
- Used Spring framework configuration files to manage objects and to achieve dependency injection.
- Involved in implementing DAO pattern for database connectivity and Hibernate for object persistence.
- Created XML files for storing the data required for module.
- Applied Object Oriented Programming (OOP) concepts (including UML use cases, class diagrams, and interaction diagrams)
- Wrote Test cases by using J Unit framework and written Integration tests for the DAO layer using Spring Bean Injection.
- Used JQuery for creating JavaScript behaviors.
- Developed utility classes, which allows easy translation from XML toJavaand back and also Property Reader to read properties from a flat file.
- UsedJava/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO)
- Developed window layouts and screen flows using Struts Tiles.
- UsedAjax, JSTL and JavaScript in front end design.
- Used ANT Script to build WAR and EAR files and deployed on WebSphere.
- Used J unit, Log4J for unit testing and as logging frameworks.
- Involved in Iterative development using Agile Process.
- Used SVN for version control of the source code.
- Created Web services using Apache Axis 2 for communication with other application.
- Created and executed unit and regression test scripts; created personal and common test data, tracked actual vs. expected results, and evaluated quality of modules created.
Environment: Java/J2EE 1.6, JSP, Servlets, Spring 3, Eclipse 3.0, Hibernate 3, Web Sphere Application Server 6.x/7.x, Struts 2, XML Web service, SOAP, JAX-WS, UML, Unix, MySQL, JavaScript, JQuery, SVN, XML, XSLT, Eclipse IDE, AJAX, JavaScript, Apache Ant 1.7, JDBC, Windows XP, JUnit3.8, Log4J, CSS, Log4J, CVS, Apache Axis 2.
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Designed, developed and deployed the application framework including Spring FW, Hibernate and deployed on Weblogic Application server 10g.
- Involved in developing application using Agile methodologies by reporting weekly progress.
- Developed the testing framework before starting the application development as confirming to Agile methodologies.
- Exposed web services to client developing WSDL also involved in developing web client for application interactions.
- Developed an asynchronous, AJAX based rich client for improved customer experience.
- Worked with developing UI by analyzing and design using MVC based Struts framework 2.0, JavaScript, CSS and HTML for the front-end screens.
- Worked with JSON notations to populate the data from server to client screens.
- Developed Framework API for Tax calculations in Yoda using server-side components using J2EE and Spring framework.
- Designed, developed and implemented a messaging module usingJavaMessaging Service (JMS) point-to-point messaging and Message Driven Beans to listen to the messages in the queue for interactions with client ordering data.
- Worked on SVN for version control and source code control.
- Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming.
- Worked extensively configuring JDBC connection pools and in weblogic and used SQL and PL/SQL also developed stored procedures for searching warehouse Quantities from the databases.
Environment: Java, J2EE, UML, EJB, MDB, Servlets, Ajax, Struts, Hibernate, Spring Framework, JSP, JDBC,JavaJMS, JUnit, Oracle, Eclipse, SVN, XML, JavaScript, CSS style sheets, Log4J, Perl, Solaris Unix, Weblogic10g, PL/SQL, Ant
Confidential, Troy, MI
Java Developer
Responsibilities:
- Involved in analyzing system by gathering the requirements of Integration process.
- Designed and Developed UML diagrams like usecase, Class diagrams and Activity diagrams using Visio tool following Agile methodologies.
- Developed Webservices and exposed WSDL for clients interacting with ESB.
- Involved in integrating Web services with progress Sonic ESB
- Involved in developing webservices to take inputs from few applications using Spring Framework2.5.6.
- Designed and developed ESB processes for integrating the applications and involved in developing JMS Topics/Queues for applications data exchanges.
- Worked on XML, XSD and Transformations like XSLT and XPath for data validations and exchanges.
- Designed and developed JMS messaging services using J2EE by developing queues/Topic, sessions and endpoints in ESB.
- Worked on Subversion for version control. Developed scripts to build and package.
- Troubleshooted the application deployed over ESB environment and test application interaction with Progress Sonic ESB.
- Worked with Eclipse for developing/Debugging the applications.
- Used Hibernate3.0 for persistence of the objects in the application.
Environment: Java, J2EE, UML, Progress Sonic ESB, JMS, Weblogic10.3, Hibernate3.0, Spring Framework2.5.6,JavaJMS, JUnit, Oracle, Eclipse, CVS, Ajax, XML, XSLT, XSD, UML, Log4J, Solaris Unix, Progress Sonic ESB 7.5.6 .1, PL/SQL, Ant.