Sr.java/j2ee Developer Resume
Atlanta, GA
SUMMARY
- Java and J2EE developer with 8+ years of experience and showed capacity to effectively execute complex substantial scale N - tier, distributed real-time enterprise applications.
- Worked with complete Software Development Life Cycle (SDLC) process which incorporates Requirement Gathering, Analysis, Designing, Developing, Testing, Implementing and Documenting the whole life cycle utilizing different approaches like Waterfall, Agile.
- Extensive experience in Object Oriented design, Systems Analysis, Software & Web Application development.
- Designed and developed various web applications using scripting languages as JavaScript and JQuery.
- Proficient in developing web applications with W3C Standards like HTML5, CSS3, XHTML, DHTML, JavaScript, XML, Bootstrap, AJAX, AngularJS, JSON.
- Expertise in developing critical and responsive GUI /front-end components usingHTML, CSS, JavaScript, Node JS, EXT JS, Bootstrap, AngularJS, AJAX, Java Applets.
- Developed XML documents with DTDs /XML Schema/XPath and converting XML documents to HTML using XSL.
- Experience in using XML/XSLT, XPath and various XML parsers.
- Strong hands on experience in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE and java based technologies such as Servlets, JSP, Hibernate, Spring, EJBs, Struts, JNDI, Web services, XML, JPA, JMS and JDBC.
- Having strong Algorithmic skills and condensed in Programming, worked on design patterns like Singleton, Business Delegate, Service Locator, Factory, Chain of responsibility, Front Controller, Session Façade, Command, DTO, DAO and OOPS concepts.
- Expertise in Programming with Servlets, JSP and Custom tags using Struts frameworks.
- Adept skills in workingwith applications developed using Object Relational Mapping frameworks likeHibernateand MVC frameworks likeStruts, JSF etc., and IOC frameworks likeSpringand its subsidiary modules such asSpring MVC, Spring DI, SpringJDBC, Spring IOC, andSpringAOP.
- Developed and deployed Web Applications using Servlets, JSP, AJAX, Spring MVC, and Spring Web Flow.
- Strong exposure to persistence frameworks Hibernate ORM, JPA, to map POJOs to a relational database.
- Worked with Spring-hibernate, Spring security, Spring validations and Spring-JDBC integration on various web-applications.
- Experience in usingHibernate in coordination with IBatis Object Relational Mapping tool in J2EE environment.
- Substantially acquainted to SOA (Service Oriented Architecture) and experience in developing Web services using Axis, WSDL, SOAP, REST, UDDI, WS-Security (WSS), XML-RPC and JAXB/JAXP.
- Experience in developing web based applications using WebSphere, WebLogic, Glassfish, JBoss Application Servers and Apache Tomcat web server.
- Well Acquainted with RDBMS likeOracle 9i/10g/11g/12c, MySQL, DB2,PostgreSQL, MySQL and Teradata Databases.
- Expertise in using NoSQL database like MongoDB, Cassandra to support the storage of JSON objects.
- Hands on experience in writingSQL Queries, PL/SQL Procedures forData Validation and Data Integration.
- Expert knowledge on Node JS, React JS, Angular JS and Backbone JS.
- Proficient inXML, DTD, XML Schema, XSLT, XPath, DOM and SAX parsers.
- Extensively used various IDE tools such as Eclipse, RAD, KOMODO, JDeveloper, NetBeans and My Eclipse.
- Experience in using various SCM tools such as CVS, SVN, VSS and PVCS.
- Used Maven and Jenkins tools to build and deploy the source code using project object model (POM) for execution.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs.
- Hands on experience in automatedJUnittesting tool.
- Extensive experience in working with UNIX and Shell Scripts.
- Experience in working with projects utilizing test-driven development (TDD) methodologies.
- Expert knowledge of data structures, computer logic and flow-charting, program design methods and techniques, database vendor versions, compiler versions.
- Good knowledge on configuration management tools like Puppet and Chef.
- Interacted with Business users regarding Business Requirements and prepared High Level Requirements documents as well as detailed level design documents.
- Excellent analytical, co-ordination, interpersonal, leadership, organizational and problem solving skills, ability to adapt, learn new technologies and get proficient in them very quickly.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, SQL, PL/SQL.
Operating system: Windows XP/NT/7/8/10, MS-DOS, Unix, Solaris, Linux.
Java Technologies: Java, J2EE, JDK 1.4/1.5/1.6/1.7/1.8, JDBC, Hibernate, JSF, XML Parsers, JSP 1.2/2, Servlets, Portals, EJB, JMS, Struts, Spring Framework, Java Beans, Web Services (SOAP, WSDL, UDDI, and CORBA), AJAX, JNDI, LDAP.
Framework: MVC, Spring 2.0/2.5/3.0/3.5, EJB 2.0/3.0, Tiles, Hibernate 3.0/3.2, Struts 1.2/2.0.
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath.
Web Technologies: Java Script, HTML, DHTML, XHTML, CSS, Bootstrap, Angular JS, JQuery.
Web Services: WSDL, UDDI, SOAP, REST, Restful, JAX-WS, JAX-RPC, SAAJ, Metro
Servers: WebLogic 10.1/9.0/8.1/7.0, WebSphere 6.0/5.1, JBoss 4.0.3, Tomcat 6.
RDBMS: Oracle 12c/ 11g/10g/9i/8i, DB2, SQL Server 2000/2008/2012, My SQL, MS Access, PostgreSQL, MongoDB.
Tools: Eclipse, RAD, Komodo, Tortoise, JBuilder, JDeveloper, TOAD, SQL Developer, Intellij.
Concepts: UML, Design Patterns.
Messaging: Tibco EMS, Rabbit MQ, IBM MQ, Kafka
Software Configuration Management Tools: Win CVS, VSS, SVN, Clear Case, Tortoise SVN, GIT.
Build Scripts: Ant, Gradle, Maven, Jenkins.
Testing: JUnit, RFT, Selenium, Cucumber
Defect Tracking Tools: Jira, Bugzilla
Methodologies: Waterfall, Agile.
Design Tools: Microsoft Visio, Clear Quest, Rational Rose.
PROFESSIONAL EXPERIENCE
Sr.Java/J2EE Developer
Confidential - Atlanta, GA
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture by employing SOAP and other tools for data exchanges and updates.
- Developed Functional Requirement Document based on users requirement.
- Developed the functionalities using Agile Methodology.
- Worked in all the modules of the application which involved front-end presentation logic developed using Spring MVC, Tiles, JSP, JSTL and JavaScript, Business objects developed using POJOs and data access layer using Hibernate framework.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database specific operations and avoided redundant database access statements and thus achieved decoupling and flexibility.
- Involved in configuring Hibernate mapping files and POJO objects.
- Defined Multi Action, Abstract Wizard Form and Simple Form Controllers using Spring MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
- Used MyEclipse IDE for developing, debugging, integrating and deploying the application and Rabbit MQ for messaging.
- Used Multithreading in programming to improve overall performance.
- Used Apache POI API to carry out Microsoft Excel upload functions.
- Created web pages using best practices for layout, syntax, cross browser compatibility and optimization that meet W3C web Standards for usability.
- Used JavaScript, Angular JS, JQuery for user interaction in pages.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, AJAX and Ext JS.
- Developed entire user interface using various Ext JS components like Form panels, Tab panels, View port and Editable grids.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Developed JSON tree structures using Ext JS Tree API providing drag and drop elements.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Used JAX-RS (REST) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework.
- Consumed data from external database sources using SOAP by sharing the WSDL’s.
- Exposed the Web Services using REST to the client applications.
- Created DDL and DML SQL scripts for creation of database objects.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used Selenium for UI testing and Automation in a browser using Web drivers.
- Used Apache Maven for project management and building the application.
- Used Log4j for logging, debugging and providing warning and info on the server side console.
- CVS was used for project management and version management.
- Deployed the application on Weblogic application server.
Environment: J2EE,Java1.7, Spring framework, Hibernate, JSP 2.0, Multithreading, Servlets 2.3, JDBC, AJAX, Web services, REST,SOAP, XML, HTML 5,JavaBeans, XStream, Apache POI, Ext JS, Angular JS, JQuery, JavaScript, Oracle 10g, Tomcat, Weblogic, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, Html Unit, XSLT, HTML/DHTML.
Sr.Java/ J2EE developer
Confidential - Pittsburgh, PA
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Developed the functionalities using Agile Methodology
- Responsible to enhance the UI using HTML,JavaScript, XML, JSP, CSS as per the requirements and providing the client side using JQuery validations.
- Implemented the Model View Control (MVC) structure using Spring. Used Express JS framework for the development of web application using Angular JS, DHTML and DOM scripting.
- Used Angular JS framework for the development of web application using DHTML and DOM scripting.
- Used Angular JS and NODE JS frameworks on analytics dashboard of the SOA services.
- Used Grid functionality like Grid filtering, Multiple Sorting, Grid Cell Editing, Grid Row Editing.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Used Hibernate as Persistence framework mapping the objects to table using Hibernate annotations.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Used Camel to implementing Web Services for integration of different systems.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Used AJAX framework for server communication and seamless user experience.
- Worked on Proof of Concept for developing application using Node Js and Mongo DB used JMS for messaging.
- Developed client application API's using Node Js.
- Used SVN as repository to manage and merge the code.
- Used Log4j for logging to generate run time logs.
- Wrote test cases using Junit, Mocking and Cucumber frameworks to perform unit testing
Environment: Java, JSP, Servlets, Spring, Hibernate, Web services, SOAP, Oracle, SOA, WebSphere, HTML, CSS, XML, JavaScript, JQuery, AJAX, Mongo DB, Angular JS, Express JS, Node JS,(MEAN) Apache Camel, JMS, SVN, SOAP, Log4J, Junit, Mockito.
Sr.Java/J2EE Developer
Confidential - Bridgeport, CT
Responsibilities:
- Involved in deployment of full Software Development Life Cycle (SDLC) of the tracking systems like Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Defined and designed the layers and modules of the project using OOAD methodologies and standard J2EE design patterns & guidelines.
- Designed and developed all the user interfaces using JSP, Servlets and Spring framework.
- Developed the DAO layer using Hibernate and used caching system for real time performance.
- Designed the application to allow all users to utilize core functionality, as well as business specific functionality based on log on ID.
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications.
- Configured Java Messaging Services (JMS) on Web Sphere Server using Eclipse IDE.
- Used AJAX for developing asynchronous web applications on client side.
- Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables.
- Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in the background.
- Wrote JSP and Servlets classes to generate dynamic HTML pages.
- Designed class and sequence diagrams for Modify and Add modules.
- Design and develop XML processing components for dynamic menus on the application.
- Adopted Spring framework for the development of the project.
- Developed the user interface presentation screens using HTML.
- Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects.
- All the coding and testing was performed using Eclipse.
- Maintained the existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs.
- Involved in fixing bugs and unit testing with test cases using JUnit framework.
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database.
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Involved in writing Hibernate Query Language (HQL) for persistence layer.
- Involved in development of Reports using Style Report tool.
- Used Log4j for application logging and debugging.
- Coordinated with offshore team for requirement transition & providing the necessary inputs required for successful execution of the project.
- Involved in post-production support and maintenance of the application.
Environment: Java, JSP, HTML, CSS, JavaScript, AJAX, Servlets, Struts, Hibernate, EJB (Session Beans), Log4J, WebSphere, JNDI, Oracle, Windows XP, LINUX, ANT, Eclipse.
Java\J2EE Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Attended everyday Enterprise Workflow Stand-Up meeting to provide current status, thus implementing Agile (Scrum) Methodology with Test Driven Development.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML.
- Developed and implemented the DAO design pattern including JSP, Servlets, Form Beans and DAO classes and otherJava APIs.
- Implemented dynamic web interface using AJAX and user authentication through LDAP.
- Developed JSP fragments for control of the business processes in the middle-tier and did its integration.
- Used ANT to compile projects within the IDE, and also to set the classpath for code completion, highlighting compiler errors, etc.
- Used JSON for storing and exchanging test information, as it is smaller and easier to parse compared to XML.
- Created and deployed web pages using HTML, CSS, JSP, JavaScript and JQuery.
- Integrated usage of CRUD operations, performed Inner/Outer joins, used stored procedures, stored functions and cursors using Oracle PL/SQL.
- Used Jetty server during development environment, but WebSphere Application Server during production and quality.
- Used IBM Rational Application Developer RAD with WebSphere Application Server for developing and debugging the application.
- Performed unit testing to have defect free application code.
- Written JUnit Test cases while performing unit testing.
- Worked with QA team for testing and resolve defects.
- Used ANT automated build scripts to compile and package the application and implemented Log4j for the project.
Environment: Java 1.6, CoreJava /J2EE, JSP, Servlets, XML, HTML, CSS, Java Script, AJAX, JSON, JQuery, WebSphere Application Server v6.1, Servlets, JSP, JDBC, XML, Multithreading, OOD, SOA, Rest Web Services, Jetty Server, Eclipse 3.0, Gulp, JUnit, ANT, JUnit, Oracle 10g, Oracle PL/SQL.
Java\J2EE Developer
Confidential
Responsibilities:
- Analyzed the system requirements and design using Rational Rose based on UML visual diagrams.
- Actively participated in all phases of the System Development Life Cycle (SDLC).
- Developed web applications using Java/J2EE Specifications using JSP, Servlets, Java Beans and did the client side validation with the JavaScript.
- Designed and developed web pages using HTML, CSS, JavaScript, JQuery and JSTL.
- Used CSS selectors for condition based styling and pseudo-classes to add some special effects to selectors.
- Implemented the project using JSP and Servlets based tag libraries.
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
- Developed and deployed Session Beans on WebLogic server to store and retrieve data.
- Developed EJB Components, both Entity and Session beans, modeling the business logic.
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- Extensively used PL/SQL stored procedures to generate dynamic queries to access the Table columns and output the results to XML document.
- Used SAX/DOM parsers for parsing and manipulating the XML documents.
- Used JDBC API to create Prepared-Statements with parameters and Callable Statements to perform transactions by connecting to Oracle 8i database.
- Used Log4j logging framework to debug the code.
- Used CVS for the concurrent development in the team and for code repository.
- Written ANT Scripts for project build in LINUX environment.
- Performed extensive test driven development using JUnit for unit testing.
- Deployed the EARs and WARs in Web sphere Application server using ANT script.
- Participated in regression testing, evaluating the response times, and resolving the connection pooling issues.
Environment: Java, J2EE, Servlets, JSP, JDBC, JavaScript, XML, XSLT, XSL-FO, CSS, Oracle 8i, PLSQL, Sun Solaris, CVS, WebLogic, EJB, SAX/DOM.