Senior Java J2ee Developer Resume
Peoria, IL
SUMMARY:
- About 7+ years of experience in an environment building n - tier applications using Java, J2EE, JSP, Servlets, JDBC, EJB, Struts, JavaBeans, Java scripts, HTML, PHP, XHTML/DHTML, XML.
- Extensively involved in developing distributed Enterprise and Web applications using UML, Java J2EE, Web technologies that includes Core Java, JSP, Servlets, Struts, Web Services, Dtools, JUnit, Hibernate, Log4J, XML.
- Experience in configuring, deploying teh web applications on Web Logic, Web Sphere and Application Servers, hands on experience in using Tomcat.
- Experience to develop and deploy JAX, SOAP, Restful Web Services.
- Expertise in creating XML, DTD, XML Schemas, XSLT, XPath, DOM/SAX Parser and web designing using HTML5, CSS3, Jquery and JavaScript including (Ajax, JSON).
- Hands on experience in design in various OOAD concepts using teh UML with Rational Rose, MS-Visio.
- Experience on different IDEs such as Eclipse, RAD and NetBeans.
- Implemented WebServices using WebLogic 7.1/8.1 and WSDL 1.1.
- Expertise in deploying applications in Websphere JBoss 3.0/4.0, Apache and Tomcat 4.0/5.0/5.5, 6.0, Weblogic 8.1
- Experienced in building SOAP and RESTFul Webservices consuming XML and JSON.
- Experience in managing TFS, creating branches, workspaces and tasks.
- Experience with databases like DB2, Oracle 10g/9i, MySQL, SQL Server and MS Access.
- Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures, and triggers and also developing and optimizing DB2 SQL Queries.
- Good working knowledge of build tools like Maven, Ant and error logging using Log4J.
- Experience in using version control systems such as SVN, ClearCase.
- Excellent communication skills, knowledge in identifying problem domains in scope of client requirement and fixing issues. Core competencies include:
- Web Technologies
- Batch File/Shell Scripting
- Process Improvement
- Agile Methodology
- Programming languages
- Rational App Developer
- Testing Tools
- Various Frame Works
- J2EE Technologies
- Complex Troubleshooting
- Version Control Tools
- Team Leadership
TECHNICAL SKILLS:
Languages: Java, Java Script, Unit Shell Scripting, C, C++, PL/SQL.
J2EE Technologies: Servlets, JSP, JSTL, JDBC, EJB, Design Patterns, JNDI, JMS, JAXP, JPA, RMI, JSF, JUnit
Frameworks: Struts, Spring, Hibernate, Angular.js.
Scripting: JavaScript, Jquery, AJAX, Unix Shell, Log4J.
Database: Oracle, MS SQL Server, DB2, Sybase.
Web/Application Servers: JBoss, Websphere, Web Logic, Apache Tomcat.
IDE tools: Eclipse, RAD, NetBeans.
XML Technologies: XML, XSLT, DOM, DTD, SAX.
Web Services: JAX-RPC, JAX-WS, SOAP, RESTful, WSDL, UDDI.
Version control: CVS, SVN, Clearcase,TFS
Web Technologies: HTML, DHTML, CSS, AJAX,EXT JS, JavaScript.
Design Tools: Star UML, Rational Rose, MS-Visio.
Operating Systems: Windows 98/2000/ XP/Windows 7, Window 8, Linux and Unix.
PROFESSIONAL EXPERIENCE:
Confidential, Peoria IL
Senior Java J2EE Developer
Responsibilities:
- Involved in all phases of software development including application design, technical design, development, testing & debugging, documentation and in corporation of user feedback to plan enhancements in teh application system.
- Responsible for design and development of front-end screens using JSF, AJAX, JavaScript, jQuery, HTML5, CSS3 and Angular.js.
- Was also a part of Production Support and acted as a Team Lead for teh application.
- Developed DB2 queries and developed object or database mapping using Hibernate API
- Involved in design and implementation of MVC architecture in different modules.
- Designed and developed teh front end with JSF, JSP, JavaScript, Jquery, HTML5, JSP and CSS3.
- Developing Controlling Page Navigation and Handling teh Request Parameter’s with Managed beans in JSF.
- Implemented JSF Converters to handle formatting and Localization and configured teh faces-config.xml to create a web application navigation rule.
- Performing code deployments to local Jboss server for testing.
- Messaging handling using JMS with IBM MQ Series as Message Oriented Management (MOM)
- Designed, developed and maintained teh data layer using teh Open JPA.
- Developed JAXB web services using WSDL, XSD, SOAP and XML.
- Used to update teh HTML pages using JQUERY, AJAX via JSON response.
- Used Microsoft Visio for developing teh Use case diagrams and architecture diagrams required for teh application.
- Creating war file of application development of and deployment on JBoss server, JProbe.
- PHP and HTML5 in front end, Python and java language in backend for android mobile and smart tablets.
- Knowledge in Programming on Quartz framework using Python
- UI development for market risk analysis using Quartz a Python framework. Extensively used object database R and relational database QzTable for persistence.
- Implementation of Python/Skunkweb content modules
- Developed and maintain teh Solr Index Migrator.
- Setup and maintain teh Image (LightTPD server) and Solr Server.
- Used RAD for writing code and ClearCase and SVN for Version Control.
- Was a part of migrating teh application from teh server version of WAS 6.1 to WAS 7.0.
- Coded teh front end framework components using Web 2.0 JavaScript library ExtJS.
- Developed teh Web Based Rich Internet Application (RIA) using J2EE (Spring framework) and Macromedia/Adobe Flex.
- Involved in teh development of teh User Interfaces using HTML 4, JSP, JS, EXT JS 4.0, DOJO 1.5, CSS3 and AJAX.
- Actively involved in deployment EJB 3.2 service jars, Application war files in WebLogic Application server.
- Developed 2 different healthcare customer application with widgets as main component, which has Ext JS & DOJO as front end components, MQ & Web services (RESTful & JAX-WS) as communication layer components. Oracle is used for data access component.
- Used Web Sphere Application Server for deploying various components of applications.
- Strong Experience in Object Oriented Programming Concepts.
- Deployed teh application on different environments and did unit and integration testing.
- Building & Configuration Management by using MSTFS, JProbe.
- Involved in both Waterfall and Agile methodologies.
- Assisted QA process in test cases preparation, execution and fixing of bugs using Quality Center.
Environment: s: Java 1.5, Java EE, XML,TFS, JSP, JSF, ExtJS, Servlets, Spring, Struts, Hibernate, DB2, IBM Rational Application Developer 7.0/ 8.0, Html5, CSS3,EJB3.2, Angular.js, Jquery, Web Services, PL/SQL, Rational Clear Case, SVN, Windows XP, MQ Series, spring batch, WebLogic, JSON, JBOSS, EXT JS, JProbe, Eclipse,SOLR,python, IBM Quality Center 11.0, XML Spy, Microsoft Visio.
Confidential, Des Moines Iowa
Sr J2EE Developer
Responsibilities:
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Involved in teh development of presentation modules. Teh application is based on teh MVC-II Architecture using Struts framework.
- Used Struts Action Classes and regular Java classes. Implemented client side validations using JavaScript and server side validation in teh Action classes.
- Developed Web pages using JSP, JavaScript, HTML, AJAX, CSS, and XSLT to create teh user interface views.
- UsedUNIXshellscripts to deploy teh applications in various work environments like QA, and Development.
- Used PVCS version controller to maintain teh code.
- Coded Ant build scripts to build and deploy teh application on JBoss.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Designed and developed a web client using Servlets, JSP, Java Script, HTML and XML using Struts Framework.
- Developed Java classes for implementing asynchronous processing using Web logic.
- Coded teh front end framework components using Web 2.0 JavaScript library ExtJS
- Involved in creation and deployment of Enterprise Application in Web Logic.
- Experienced in writing SQL, JProbe and PL/SQL scripts including Stored Procedures, functions, packages and triggers.
- Developed Business Logic modules usingEJB 3.2 session beans.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Involved in teh development of teh User Interfaces using HTML 4, JSP, JS, EXT JS 4.0, DOJO 1.5, CSS3 and AJAX.
- Developed 2 different healthcare customer application with widgets as main component, which has Ext JS & DOJO as front end components, MQ & Web services (RESTful & JAX-WS) as communication layer components. Oracle is used for data access component.
- Building & Configuration Management by using MSTFS.
- Involved in automating test cases using Selenium WebDriver with Python/PyTest
- Contributed to define testing Architecture, Design and in building teh Testing Infrastructure based on Selenium, PyTest, Python, Jenkins.
- Developed test case/test script for automated testing using python bindings of Selenium.
- Produced and consumed xml and Json, JProbe representations using Rest let API.
- Employed Hibernate 2.0 to store teh persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Deployed teh application on WebLogic server to make teh application multi-platform.
- Developing Controlling Page Navigation and Handling teh Request Parameter’s with Managed beans in JSF.
- Implemented JSF Converters to handle formatting and Localization and configured teh faces-config.xml to create a web application navigation rule.
- Actively involved in deployment EJB 3.2 service jars, Application war files in WebLogic Application server.
- Involved in setting up teh JBoss Development/Test environment and deploying teh application
- Used Apache collection utile Closures and Predicates using JDK 1.6 features.
- Used JMS for sending teh messages to teh Export Queue.
- Used Spring Framework for Dependency injection and integrated with teh Struts Framework and Hibernate.
- Used JUnit to unit test teh modules & Log4j for logging error/debug messages.
- Resolved teh issues encountered during teh System Test and Acceptance Test.
- Involved in bug-fixes, enhancements and code refactoring.
Environment: s: Java, JDK1.6, JavaScript,TFS, Servlets 2.3, JSP 1.2, Ajax, Struts, XML, Oracle 10g, PL/SQL, Hibernate, Springs, ExtJS,UML, Rationale Rose, Flex, Web logic 10.1.3, CVS, WebLogic MQ Series, JSON, JBoss,JSF, EXT JS, EJB 3.2, python, spring batch, PVCS, Rational Application Developer 5.0, HTML, JProbe, DHTML, JMS, CSS.
Confidential, NY
Java J2EE Developer
Responsibilities:
- Involved in gathering and analyzing system requirements and converting them into technical specifications using UML.
- Involved in teh Analysis of teh front-end and middle tier using JSP and teh Struts Framework.
- Developed Action classes and Dyna Action Forms & performed validations using commons, custom validator and Struts client side JavaScript validation.
- For a better UI, Struts libraries have been used in JSP pages.
- Developed teh user Interface Presentation screens using Struts Tiles, HTML and JSP.
- Building & Configuration Management by using MSTFS.
- Struts internationalization has also been done for various clients all around teh world.
- Worked with Ajax at teh client side for asynchronous communication with teh server.
- Eclipse is used as Java IDE tool for creating JSPs, Servlets, and Struts Action Classes.
- Business logic is handled by EJB in service layer.
- Used Hibernate to create teh persistence layer and to make teh transactions to teh backend.
- Used SQL Navigator to work on teh database tables and queries.
- Also written Oracle PL/SQL stored procedures to extract data from flat file to database checking for records that have not been exported successfully.
- Developed Web Services in Java with Apache Axis.
- Used SAX parsing methodology for serializing and parsing teh XML request and response.
- Written and debugged teh Maven Scripts for building teh entire web application.
- Used Log4j for logging errors, messages and performance logs.
- Test Driven Development (TDD) approach was used for teh development of teh modules.
- Developed various test cases such as unit tests, mock tests and integration tests using this approach.
- Coded teh front end framework components using Web 2.0 JavaScript library ExtJS.
- UsedCVSas a documentation repository and version controlling tool.
- Involved in designing several modules of teh application and validating teh designs developed by other developers.
Environment: Java, J2EE, JSP, Tiles, Struts, Hibernate,TFS, JavaScript, EJB, Weblogic, Apache Axis, Ajax, ExtJS, UML, XML, Maven, SQL, Oracle10g, log4j, TDD, CVS.
Confidential, Irvine CA
Java Developer
Responsibilities:
- Involved in deploying teh application with Spring Framework and Hibernate
- Involved in gathering business requirements, analyzing teh project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for teh Optimization module using Microsoft Visio.
- Implemented teh AJAX, JSPs, and Servlets, in teh MVC Struts Framework to effectively handle teh workflow of teh application.
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, Action Mapping and Action Form objects.
- Used Eclipse as IDE and JBoss Application server for developing application.
- Developed Message driven beans that consumed teh messages from MQ Series queue.
- Maintained and added new features based on teh requirements to teh existing RESTful service code base
- Worked with Core Spring Framework for Dependency Injection, MQ Context to provide message sources
- Developed Spring Configuration file to define data source, beans and Hibernate properties
- Designed and developed teh User Interface using JSP, JSF, HTML, CSS and JavaScript
- Various JSF, Rich faces tags were used to implement asynchronous requests to web container
- Worked with Spring web flow to represent UI flow
- Used JBoss Application Server and deployed teh application into teh server.
- Implemented Design Patterns like MVC, Session Facade and Data Transfer Objects
- Used Hibernate XDoclet tags to generate hbm.xml files
- Worked with Hibernate for developing Persistence classes to interact with teh database
- Implemented WSDL XML document to located and describe teh web services
- Developed Ant scripts to deploy EAR, WAR files for deployment into server
- Successfully executed all teh test cases and fixed any bugs/issues identified during teh test cycles
- Worked with Log4J for logging purpose in teh project
- Involved in building and deploying scripts using Maven to generate WAR, EAR and JAR files
Environment: s: Java, J2EE, Servlets, MVC Struts, Spring, PL-SQL, HTML, WebSphere Application Server, Rational Rose, UML, MS Visio, Rational Unified Process (RUP), MQ Series, Jboss, JSON, XML, Oracle, VSS, Log4J, Unix.
Confidential
Java Developer.
Responsibilities:
- Involved in requirements gathering from teh client
- Developed web services for enterprise integration between Oracle Business Process Execution Language (BPEL), Restful and Entity Level Service using Spring-Web services (Axiom).
- Developed RestFul web services.
- Developed web services to make teh communication between BPEL and RestFul services.
- Prepared low level design, process flow design and development activities using Oracle Business Process Execution Language (BPEL).
- Wrote teh build scripts using Ant to deploy teh application in various environments.
- Configured teh Cruise Control, Hudson and Jenkins for continuous integration.
- Configured teh Nexus repository manager.
- JAXP and Castor used for code generation.
- Implemented teh shared libraries mechanism for teh RUMBA application.
- Implemented teh messing using JMS in Sonic MQ and Active MQ tool.
- Implemented teh API-Status check.
- Implemented ORM using Hibernate.
- Wrote Complex SQL Queries and triggers in Oracle.
- Validated Design Patterns, Implemented various Design Patterns like Session Facade, Value Object, Singleton, business delegate, service locator, Data Access Object etc.
- Drew relationship / ER diagrams using Erwin for oracle schema.
- Automated SoapUI testing through maven build process.
- Automated teh web services testing using Groovy scripting in SOAPUI.
- Automated teh web testing using Selenium IDE and Selenium RC.
- Testing - unit testing (JUnit) & integration testing
- Reviewed teh code with PMD and Checkstyle and used Covertures for code coverage
- Received Feather in My Cap (FIMC) and commendations from Sr. Product Manager and Project Management team.
Environment: s: Java, J2EE, Web Services, Spring, Hibernate, MyEclipse, Maven, Ant, SVN, Web logic Server, Tomcat, Cruise Control, Hudson, Agile, Toad, SQL Developer, Eclipse, Jdeveloper, SoapUI, Selenium.