Sr Java/ J2ee Developer Resume
North Carolina, NC
PROFESSIONAL SUMMARY:
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment with various methodologies like Agile, Scrum, Waterfall, and Increment models.
- Expertise in middleware service development using JDBC 4.x/ 3.x, Spring Web MVC, Spring JDBC, Spring Security, Hibernate 3.0 and Web Services.
- Developed rich and complex Web UI using Swing, HTML/XHTML, JavaScript, JQuery, CSS, XML, and AJAX.
- Experience in developing J2EE Web Applications, Enterprise Applications, Distributed Applications, and Client/Server Applications using Java, JDBC, Servlets, JSP, JMS, Struts, spring, Hibernate, XML, and SQL&PL/SQL.
- Experience in Open Source frameworks like Jakarta Struts 1.x/2.0, Struts Validation and Tiles Frameworks, Java Server Faces 1.x/2.0, Spring 1.x/2.x/3.x/4.0, Spring MVC, Spring Web Flow, Hibernate 2.0/3.0 ORM.
- Expertise in SOAP and REST Web services.
- Application development experience using multithreading, Serialization, Externalization, Collection framework, Generics, Core JAVA, and RESTFUL WEB SERVICES.
- Experience in working testing tools like Firebug, chrome or safari web inspectors and IE Developer toolbar.
- Very good experience in NOSQL databases like MONGODB.
- Strong knowledge in Document Object Model and DOM functions.
- Experience in XML and related technologies like XSL, XSLT, and parsers like JAXP (SAX, DOM) and JAXB (Marshalling and Un - Marshalling).
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox, and Google chrome.
- Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, Factory, Abstract Factory, Adapters, DAO, DTO and Business Delegate
- Experience in working with various databases like Oracle 8.x/9i/10g, MS-SQL Server & good knowledge in PL/SQL statements, Stored Procedures, Triggers.
- Extensive experience in development and implementation of ORM framework Hibernate, JPA.
- Good knowledge with CVS, SVN, ClearCase and GIT version control systems.
- Used Eclipse, Brackets, and NetBeans IDE tools for debugging while using Fire bug, IE, Safari, and Chrome for code inspection.
- Testing and maintenance of the application to match against the user requirements, compatibility, and updating.
- Knowledge in implementing design patterns and JMS for Messaging services
- Good working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration testing and XML Spy for XML validation.
- Experience in using testing Tools JUnit, Selenium, Cucumber/Gherkin.
- Collaborate with several departments for strategic input, determining user needs, feedback on test plans and user scenarios and layout design solutions.
- Good Team Player with excellent Communication and interpersonal skills. Ability to learn and master new technologies and to deliver outputs in short deadlines.
TECHNICAL SKILLS:
Programming Languages: Java, SQL, PL/SQL, HTML, Java Script, XML
Databases: SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL 4.1, 5.0
Frameworks: Spring 1.x/2.x, Hibernate 2.x/3.x, Struts 1.x, Freemarker, JSF1.x, Facelets, Spring MVC, JSON, JUnit 3.x/4.x
IDEs: Eclipse 3.x, Eclipse, NetBeans, IBM RAD 7.x/6/x, WSAD
Web technologies : HTML5, CSS3, JavaScript, Ajax, jQuery, Angular JS, Angular (2/4), Node JS, Bootstrap JS, Express JS, JSON, Taconite, DHTML, XHTML, XML.
Web/Application servers : Fuse ESB, WebSphere, Tomcat 5.0, 6.0, 7.0, BEA WebLogic, JBOSS.
Version Control Tools: SVN, CVS, GIT
Platforms: Windows 2000/98/95/NT4.0, Windows 7/8/10, UNIX/LINUX, Sun Solaris.
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, REST
Testing Tools: Junit, Selenium, Cucumber/Gherkin
Testing Tools: Junit 4, Spring Test, HTML Unit
UI Frameworks: jQuery, Angular JS and Angular 2.
PROFESSIONAL EXPERIENCE:
Confidential, NORTH CAROLINA, NC
Sr JAVA/ J2EE DEVELOPER
Responsibilities:
- Involved in all phases of software Development lifecycle (SDLC) using Agile development methodology.
- Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Used Spring framework along with Angular 2, HTML, CSS, Node.JS and Java Script to construct the dynamic webpages (presentation layer) for the application.
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript and jQuery.
- Used Spring framework along with Angular 2, HTML, CSS, Node.JS and Java Script to construct the dynamic webpages (presentation layer) for the application.
- Worked on J2EE frameworks like spring and Struts for developing industry standard web applications.
- Involved in configuration of Spring MVC and Integration with Hibernate.
- Created Location Look up SOAP based web services using spring.
- Worked on jQuery for user interface interactions, effects and themes built on top of the JavaScript.
- Used Log4j to capture the log that includes runtime exceptions.
- Supported the application using Jboss application server.
- Used Hibernate for Object Relational Mapping.
- Developed Applications using Rule Engines, Drools.
- Used Spring framework for dependency injection and integrated with the hibernate
- Worked on Multi-Threading and Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Built scripts using ANT that compiles the code, pre-compiles the JSP’s, built an EAR file and deployed the application on the Jboss application server.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the testing phase.
- Utilized SOAP UI to generate request XML’s from WSDL to test the responses.
- Created the design documents with use case diagrams, class diagrams, and sequence diagrams using Rational Rose.
- Wrote SQL queries for Oracle Database.
- Used Spring-JDBC to connect to the Oracle and DB2 databases.
- Wrote the Database queries, sequences, views and triggers for Oracle Database tables.
- Involved in creating Controller using spring frame work and writing JSP.
- Validated Web service response using SOAP UI.
- Used JSON, JQuery, and Ajax for updating the web pages.
- Involved development of front-end components using JSP, JavaScript, and Java.
- Used Spring Dependency Injection to inject required services.
- Used Automation frameworks like SELENIUM.
- Provided comprehensive software release documentation and training to support staff after compiling QA test outcomes
- Generated POJO classes to map to the tables in the database using the JPA-Hibernate integration.
Environment: Core Java, J2EE, Spring, Hibernate, JPA, Oracle, Angular JS, Jboss, Ant, CSS, HTML5, Oracle10g, Eclipse, JSP, JavaScript, Apache Axis, SOAP web services, Selenium, Drools.
Confidential, PRINCETON, NJ
Sr JAVA/ J2EE DEVELOPER
Responsibilities:
- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development, and Customization of the application.
- Developed the Login, Policy and Claims Screens for Customers using AJAX, JSP, HTML, CSS, JavaScript and Struts Tags.
- Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements.
- Developed UML use cases and Sequence diagrams using RATIONAL ROSE.
- Developed UI components using Angular JS, Node JS, JavaScript, JSP, Html tags, CSS, Ajax and JQuery.
- Designed and Developed Web Services using technologies RESTFUL, JERSEY to communicate to the other modules.
- Configured hibernate objects as SPRING BEANS in the Spring Configuration File.
- Involved in performance tuning of the application to meet nonfunctional requirements.
- Wrote client-side validations using Struts and Java Script Validations.
- Used Struts tag libraries, JSTL and created web interfaces using JSP technology and deployed on WAS.
- Customized the build process to suit enterprise needs by developing custom Maven plugins, lifecycles and archetypes and Used Git as a version control to save the code.
- Configured the Hibernate Configuration files to persist the data to the oracle 9i/10g Database.
- Wrote XML validation components using DTD, XML Schema.
- Created XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML).
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module.
- Implemented ORM in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Used MONGO DB for storing JSON files.
- Implemented DataBaseAsAService(DBAAS) for query, insert, update and deleting of data in MONGO DB.
- Deployed the jar, war and ear files on the Web Sphere Application Server.
- Involved in authenticating the user security credentials authentication using LDAP and for validating the user roles.
- Wrote, debugged Maven Scripts for building the entire web application and deploy them on WebSphere.
- Created the scripts to load data into Mongo DB.
- Used Test Driven Development approach to build the business logic and other classes.
- Wrote JUnit test cases to test the Policy and Claims Modules.
- Responsible for communicating with registered clients to resolve the requirements issues and to deliver the best results more than what they expect.
Environment: Java, J2EE, Struts, Web Sphere Application Server, HTML5, CSS3, JavaScript, AngularJS, NodeJS, Ajax, jQuery, Hibernate, Servlets, IBM RAD, Restful, Spring, AJAX, LDAP, Oracle 11g, Log4j, JUnit, DTD, XML, Schema.
Confidential, Chicago, IL
Java/ J2EE Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Utilized in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Designed application modules, base classes and utility classes using core java.
- Worked on AngularJS custom directives and filters and extensively used AngularJS features like directives, scope, dependency injection and built-in services.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Spring validation and wrote validation rules.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Designed the front end using JSP, JQuery, CSS and Html as per the requirements that are provided.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Also worked with Database design and programming with Sybase IQ database 12.0 and with Sybase replication server 12.0.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3's JPA specification that is used to implement the DAO layer with Hibernate Entity Manager's Session Factory, HQL, and SQL.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebSphere Application Server.
- Designed and developed components for order entry using EJB2.0 with a Java Swing client application.
- Created tables and worked on SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database.
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model).
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop-down list.
- JQuery library has been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality.
- Implemented log4J for logging purposes and debug the application.
- Involved in developing Unix scripts for a higher level of Automation for the Data loading process of the research database.
- Designed and developed the application presentation layer using JSTL.
- Responsible for the technical direction and implementation of the Spring Batch framework.
- Created POC for Spring Batch for running batch jobs. Documented how Spring Batch is useful for the current project.
Environment: JDK 1.6, UML, Struts 2.2, Spring 2.5, Eclipse 3.5, Oracle, WebSphere Application server, JSP 2.0, JQuery 2.0, JSF Framework, Servlets, JDBC, Hibernate, XML, CSS, DOM, Angular JS, REST, Junit 4.4, SVN, Log4j, UNIX, Ant 1.8, Agile Scrum, JBoss Application Server 6.1, Jenkins.
Confidential, NEW JERSEY, NJ
JAVA/ J2EE DEVELOPER
Responsibilities:
- Involved in designing use cases with the help of business analyst team and developed technical requirement documents. Helped the client project management team to identify the suitable technology and tools required for the projects.
- Implemented J2EE Design Patterns like MVC, Service Locator, Session Facade and the persistence layer using Hibernate-ORM.
- Developed Web Services to consume those Web Services as well other enterprise wide Web Services.
- Developed several REST web services supporting both XML and JSON to perform tasks.
- REST web services leveraged by both web and mobile applications. Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
- Designed User Interface using Java Server Faces (JSF), HTML, CSS3, jQuery and AngularJS and XML in a responsive grid layout.
- Designed and developed the UI layer using JAVA 1.5, JSP1.1 and Struts2.
- Used Spring Framework for developing the application and used JDBC to map to Oracle database.
- Used AngularJS for the two-way data-binding allowing auto synchronization of models and views
- Use of SOAP UI to verify the WSDL end URL.
- Used Connection Pooling to get JDBC connection and access database procedures.
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to incorporate Business Logic and save the data to Oracle database.
- Used Multithreading to all the while procedure tables as and when a particular client information is finished in one table.
- Wrote various SQL, PL/SQL queries and stored procedures for data retrieval.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs and JavaScript was used for the client-side validations.
- Used JBOSS and Tomcat for application deployment and stage testing and Created Junit test cases to test the codes and validate the release.
- Junit, log4j were used for unit testing and as logging frameworks.
- Involved in high level meetings for crucial decisions and handled tickets to resolve issues.
- Involved in putting proper review processes and documentation for functionality development.
- Involved in code reviews, test case reviews and bug fixing using Jira tracking systems.
- Providing support and guidance for Production and Implementation Issues.
Environment: JBoss Server, MVC, UNIX, J2EE, Servlets, JSP, EJB, Hibernate 3.0, AJAX, XML, CSS 3, HTML, JSON, REST, SOAP UI, Spring 3, JavaScript, Oracle 10g/11i, jQuery, JUnit, AngularJS, Junit, Struts 1.2.8, Framework, Core Java, JSP’s, Action Components,, Tom Cat Web Server.
Confidential
JAVA/ J2EE DEVELOPER
Responsibilities:
- Involved in analysis and design of the application.
- Involved in preparing the detailed design document for the project.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Designed various applets using JBuilder.
- Designed and developed Servlets to communicate between presentation and business layer.
- Used EJB as a middleware in developing a three-tier distributed application.
- Developed Session Beans and Entity beans to business and data process.
- Used EJB as a middleware in developing a three-tier distributed application.
- Developed Session Beans and Entity beans to business and data process.
- Used JMS in the project for sending and receiving the messages on the queue.
- Developed the Servlets for processing the data on the server.
- The processed data is transferred to the database through Entity Bean.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Involved in unit testing using Junit.
Environment: Core Java, J2EE, JSP, Servlets, XML, EJB, JDBC, JBuilder 8.0, JBoss, Swing, JavaScript, JMS, HTML, CSS, MySQL Server, CVS, Windows 2000.
Confidential
Java Developer
Responsibilities:
- Involved in the Requirements & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts 2.0 Framework.
- Implemented Action Classes and server-side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL2.0 and Expression Language .
- Implemented Struts Tiles Framework for the views layout .
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various core java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
- Worked on the Multi - Threading and also JAVA Collections API for handling the data objects between the business layers and the front end.
- Worked with JAXB , SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Implemented the web services client to consume the third-party service API for validating credit cards.
- Developed Unit test cases using JUnit.
- Consumed JMS message queues ( MQ ) as a part of development.
- Developed ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance .
- Normalized databases and written Triggers and Stored Procedures in Oracle.
Environment: Java, J2EE, JDK 1.6, Struts 2.0, JSP, JNDI, Clear Case, HTML, SOAP, WSDL, UDDI, JAXB, JAXP, XML Schema (XST), EJB 3 .0, ANT, Java script, JMS, MQ Series, WebLogic App Server 10.0, Rational Rose, WSAD, Oracle 10g.