Java\j2ee Developer Resume
Plano, TX
SUMMARY:
- A Java/J2EE Developer with 8 + years of IT experience in Design, Development, Support and Implementation of Web based applications with N - Tier Architecture using MVC and JAVA/J2EE Technologies
- Extensive experience in J2EE technologies such as JSP, Servlets, JSF, EJB, RMI, JNDI, Struts, spring, Hibernate, Java Standard Tag Library, Custom Tag Libraries, JDBC, JUnit, JMS, XML, and Web Services .
- Very strong conceptual and hands on programming skills on multi-threading, Collections, Concurrency, Garbage collection, Exceptional Handling, Memory management, and OOPS concepts in core java.
- Proficient in implementing Design patterns like Singleton, Factory, DAO, and DTO.
- Extensively used STRUTS and SPRING frame works .
- Experience in developing and deploying applications using servers such as Apache Tomcat, WebLogic, IBM Websphere and JBoss, tools such as TOAD and SQL .
- Developer for database development and interaction, using IDE's such as Eclipse, Net Beans, and RAD.
- Strong working knowledge of SQL, PL/SQL, Stored Procedures, Joins and Triggers with databases like Oracle, DB2, and MS SQL Server.
- Designed, Developed and implemented java Web Services using XML, SOAP, REST, WSDL, Algorithms and UDDI.
- Designed and developed RESTful APIs using Spring MVC. The APIs support JSON and XML format for the responses.
- Expertise in web-based GUIs development using JavaScript, JSP, HTML, DHTML, and CSS.
- Knowledge of AngularJS framework and bootstrap for responsive design .
- Excellent problem identification skills through Log4j.
- Hands on experience in writing Unit Tests using JUnit, TestNG, Mockito . Working experience on Selenium and other Test Automation Frameworks.
- Experience in using build tools like Ant and Maven.
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Used various version control tools like SVN, ClearCase, PVCS, and CVS.
- Strong experience with XML, XSL, XSLT, and XPATH .
- Added Security for the service layer methods using spring security .
- Worked with Object Relational Mapping (ORM) tools like Hibernate.
- Experience with profiling applications for memory/CPU utilization using JConsole and JProbe .
- Good knowledge and experience utilizing agile methodologies such as SCRUM and TDD.
- Possess excellent Technical background, communication, interpersonal and presentation skills. Very quick at learning new technologies & frameworks.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL, HTML.
Web Technologies: Java, J2EE, JDBC, Struts, Spring, Hibernate, Swing, Multi-threading, JSF, XML Parsers, JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, JCA, JTA, JSTL, JDO, EJB, JMS, Java Swing, Web services, SOAP, WSDL, JAX-RS/WS, Java Beans, JavaScript, AJAX.
XML Technologies: XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath, XQuery.
Web/App. Servers: Apache Tomcat, Web Logic, Web sphere, JBoss. IIS
IDEs / Tools: Eclipse, NetBeans, Red Hat Developer Studio, RAD, WSAD. / TOAD, Maven, XmlSpy, Ant, PL/SQL Developer, JUnit, iReport.
Operating Systems: Windows 95/98/NT/2000/XP, Sun Solaris 9/10, Red Hat Linux 9.
Design Patterns: MVC, DAO, DTO, Front Controller, Session Fa ade, Business Delegate, Observer, Singleton, View Helper, Decorator, Factory Pattern etc.
Databases and Tools: Oracle8 / 9i /10g, HSQL, Sybase, MySQL, MSSQL, SQL Server, IBM DB2, Toad for SQL Server.
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
Web service specifications and Implementations: JAX-RPC, JAX-WS, JAX-RS, ESB, Axis, JWSDP.
Methodologies: Agile, Scrum, Test Driven Development.
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.
Scripting/GUI Tools: HTML5, DHTML, DOJO, JSON, JavaScript, CSS3, Shell Script, Dreamweaver, MS FrontPage, VBScript, JSTL, JSP.
Misc Tools: Subversion (SVN), CVS, SCM, Castor, ClearCase, Altova, XMLSpy, Crystal Reports, Rational Enterprise, MS Visio.
PROFESSIONAL EXPERIENCE:
Confidential,Plano,TX
Java\J2EE Developer
Responsibilities:- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis, and Code development.
- Analyzed and refined efficient search platform using NoSQL Elasticsearch engine, allowing for much faster, more scalable and more intuitive user searches for our database of spas worldwide.
- Implemented Spring Validation Framework for Server side validation.
- Efficiently handled periodic exporting of SQL data into Elasticsearch using Putty.
- Experienced with monitoring, log aggregation, and visualization tools like Logstash, Kibana, Graphana.
- Implemented Java and J2EE Design patterns like Business Delegate, Data Transfer Object (DTO), Data Access Object and Service Locator.
- Experience with NoSQL databases like MongoDB and Elasticsearch.
- Accessing Hadoop Ambari API’s from Java and Logstash.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML.
- Created and deployed web pages using HTML, JSP, JavaScript and CSS.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Developed DHTML pages and JavaScript functions for client side validations and created CSS pages.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed Web services (SOAP) to interact with other components.
- Used JSF framework in developing user interfaces using JSF2.1 UI Components, Validator, Events, and Listeners.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Spring Bean and Controller classes.
- Written stored procedures, triggers, and cursors using Oracle PL and SQL.
Confidential,Harrisburg,PA
Java\J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Used JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework
- Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Configured bamboo automating the builds into Gradle archiva repository.
- Implemented the business logic using various Design patterns.
- Developed the entire application web-based client implementing MVC Architecture using spring framework.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.
- Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
- Worked on development of Hibernate , including mapping files, configuration file and classes to interact with the database.
- Implemented dozer bean mapping for mapping the domain objects.
- Used SQL Queries in Java code to do select/update/delete depending upon the business requirement.
- Also used Stored procedures connecting to the database using spring JDBC .
- Responsible for modifying existing xml schema definition as per client’s requirements.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.
- Extensively worked on XML Altova Map Force for the transformations of xml to xslt.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Used JAXB to marshal and unmarshal the xml-java object, java objects-xml
- Extensively used JSP to develop schema viewer applications.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- A WebSphere JNDI naming tree is maintained for the external configuration of a service.
- Enabling XA transactions to achieve consistency for the services connecting to fineos and iseries database.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Good hands on UNIX commands, used to see the log files on the production server.
- Developed several shell Scripts to automate file transfers.
- Involved in developing UnitTest cases and testing the Application using soap-ui.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Involved in the complete life cycle of the project from the requirements to the production support.
- Deployed the complete Web and enterprise applications in WebSphere Server.
Environment: Java 1.6, Java Beans, J2EE, SOAP, Spring 3.0, CXF, Hibernate 3.0,Ajax, JQuery, JSP, XSD, XMLBean, WebSphere 8.5,Eclipse Juno, DB2, JUnit, Log4J, Unix, Git 1.9.3, Gradle 1.11, Altova mapForce 2014,Soap-UI 4.6.4, MobaxTerm, LogExpert, FileZilla, Spring Framework security using LDAP, Oracle ADF Business components, ADF faces.
Confidential,Fort Worth,TX
Java\J2EE Developer
Responsibilities:- JSF Portal Framework at Presentation Tier and Faces Servlet acts as the Front Controller.
- Developed UI components and faces-config.xml file of JSF MVC framework.
- Implemented JSF core/HTML tags for views.
- Implemented JSF MVC framework to make separate behavior and presentation in application.
- Developed few pages with HTML5, AngularJS and CSS3.
- Creation Managed bean used to instantiate backing beans used in a JSF application and stores them in a Scope.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- Adopted J2EE design patterns like Service Locator, Session Façade, Value Object and Singleton.
- Developed EJB Session Beans to communicate with Controller and database layer.
- Involved in implementation of client side validations using JavaScript.
- Generated POJO classes to map to the database table.
- Hibernate & Spring DAO layer support at Persistence Tier.
- Implementing Spring IOC using XML files in Business Tier.
- Implementing Factory Pattern using spring’s Bean Factory.
- Design Business validation and implementing them in the Business Objects.
- Developing DB mapping XML files in Hibernate.
- Hibernate Query Language (HQL) as the Persistence Framework, for mapping the object. Oracle as the Database.
- Implementing Hibernate and Spring's DAO layer together offer a high performance, productive approach to persisting Plain Old Java Objects (POJOs).
- Written XML files as a part of application development and parsed those documents using SAX
- Developed Enterprise Java Beans.
- Hibernate O/R mapping framework takes an Object-centric approach to implementing data persistence.
- Developed DHTML pages and JavaScript functions for client side validations and created CSS pages.
- Used for development of Java related classes and components using Eclipse as IDE for developing the application.
- Used Jenkins for taking Integration builds.
- Used Jira ticketing systems for updating tasks.
- Used Git for committing code changes.
- Written shell scripts for deployment to the QA boxes.
- Written shell scripts for executing on-demand jobs.
Environment: Java 1.7, Java Beans, AJAX, Eclipse, Web-logic Application Server 10.3, JSF 2.0, Hibernate 4.0, Spring 3.2, XML, XHTML, DHTML, Maven, JavaScript, CSS, XSL, XSLT, DOM, SAX, DTD, XML Schemes, Oracle 11g, SQL, PL/SQL, Log4j, Jira, Jenkins, Git.
Confidential,Beloit,WI
Java\J2EE Developer
Responsibilities:- Designed and developed the application - Worked on both front end and back end development.
- Used JSP, JSTL, JQuery, and AJAX for developing the front end.
- Used Spring MVC, Dependency Injection and Aspect Oriented Programming.
- Implemented Persistence Layer using Hibernate 3.2 integrated with Spring 3.0.
- Used Hibernate as ORM framework for mapping Java classes with database and Hibernate query language (HQL), Criteria, SQL to query.
- Developed the code for asynchronous update to web pages using JavaScript and Ajax.
- Participated in regular code reviews and design meetings.
- Worked on Oracle as the backend database.
- Created JUnit test cases.
- Use Log4j for logging.
Environment:: Core Java, J2EE, JDK 1.6, spring 3.0, Hibernate 3.2, Tiles, AJAX, JSP 2.1, Eclipse 3.6, RAD 8.0, IBM WebSphere7.0, XML, XSLT, SAX, DOM Parser, HTML, JSTL, UML, Oracle10g, TOAD 10.1, PL/ SQL, JUnit.
Confidential
Java\J2EE Developer
Responsibilities:- Utilized the base UML methodologies and Use cases modeled by architects to develop the front-end interface. The class, sequence and state diagrams were developed using Microsoft Visio.
- Created User Interface (UI) to gather data and communicate with Business Layer by using Swing, HTML, JSP, JSP Tags Lib, JSTL and Java Script.
- Utilized AJAX to increase web page’s interactivity, speed and functionality.
- Implemented MVC architecture using Spring 2.5 MVC framework and enhanced the design using Stateless Session Beans for the Middle Tier Development
- Utilized WSDL and SOAP to implement Web Services in order to optimize performance by using remote model applications.
- Used JSF framework for implementing the Web tier of the application.
- Designed and implemented complex multi-application flow through integration implemented using XML, XSL and JMS configurations.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Used CVS as a documentation repository and version controlling tool.
- Used ANT scripts for build creation and to push onto various environments.
- Used JUnit 4.2 for extensive functional and unit testing code.
- Used Log4j for logging and debugging.
Environment:: Core Java, JDK 1.5, J2EE 5, HTML, CSS 2.1, JSP 2.1, JSF 1.2, JNDI, AJAX, Swing, Spring 2.5, Hibernate 3.0, JMS 1.1, SOAP UI, WSDL, UML, XML, XSLT,, Windows XP, ANT, UNIX, Log4J, MVC Design Pattern, DAO, Eclipse IDE.
