Sr. Java/j2ee Developer Resume
Jessup, PA
SUMMARY:
- Having 7 + years of Extensive experience of Application designing and developing applications using Java, J2EE, Enterprise frameworks and extensive Object - oriented analysis, design and development experience.
- Expertise in designing Java, J2EE applications using Spring, Struts, Hibernate, Web services (SOAP, RESTful), Servlets, JSP, XML.
- Expert in creating user interfaces using jQuery, HTML, CSS, Java Script, AJAX and XSLT.
- Experience with various IDE's like Eclipse, My Eclipse and Net Beans.
- Experience in Writing Maven Build and Deployment and also done unit testing using Junit framework.
- Possess a strong knowledge of web application programming using Java in Windows/Unix environments.
- Experience in developing dynamic web pages in HTML with Angular. JS for User Interface.
- Good written and verbal communication skills, experience of working with large teams and multi-site development models.
- Strong Design, Development and Deployment skills in Java, J2EE, Servlets, JSP, Applets, Struts, spring, JDBC, JavaScript, AJAX, HTML, XML.
- Strong Object Oriented Analysis and Design (OOAD), ERD documentation.
- Good experience in coding using Interfaces, Multithreading, Reflection.
- Proficient in database design and coding database objects that includes tables, Stored Procedures, Functions, Indexes and Sequences.
- Proficient in programming by using the IDE's such as Eclipse.
- Good experience with version controls such as CVS, SVN.
- Experience in database development and implementation using different RDBMS like Microsoft SQL Server, MySQL 5.5 and Sybase Adaptive Server.
- Experience with both SOAP based and RESTful web services.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Worked with subversion control system for providing common platform for the development.
- Experience in production support, client interactions and working onsite at client location.
- Experience in designing and developing solutions using the MVC Architecture.
- Proficient in deploying and configuring multi-tier, clustered enterprise applications on web/application servers such as JBOSS and Tomcat.
- Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Strong initiation, teamwork, responsible and excellent communication skills.
PROFESSIONAL EXPERIENCE:
Sr. Java/J2EE Developer
Confidential - Jessup, PA
Responsibilities:
- Involved in the Complete Software development life cycle (SDLC) to develop Model View controller based application using Spring MVC, hibernate and Restful Services.
- Used spring with Hibernate to connect to the relational database and implemented a robust logging system using Simple Logging Fagade for java as well as the logging through Camel component.
- Perform Back-end testing, data Extraction and Validation using SQL Queries to validate that correct data is being stored and retrieved from the DB.
- Involved in doing AGILE (SCRUM) practices and planning of sprint attending daily agile (SCRUM) meetings and SPRINT retrospective meetings to produce quality deliverables within time
- Involved in Coding, Testing phases of Software Development Life Cycle in both Waterfall and agile, awareness of Staging and production environment as well
- Followed waterfall methodology in project development.
- Experienced on working with Agile Scrum and waterfall development methodologies.
- Worked in Agile Scrum environment and used Kanban board to track progress.
- Developed application using AngularJS and Node.JS connecting to Oracle on the backend.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Angular JS, and HTML to speed the application.
- Developed custom widgets using ExtJS based on the requirement.
- Developed test cases using Jasmine and used karma framework to run these test cases. Developed unit test cases using TestNG framework. Developed some end to end test cases using Protractor.
- To attend daily scrum call as the project was based on Agile. Used Rally for Sprints management.
- Used Maven as the build tool and Tortoise SVN as the Source version controller
- Used SOAP UI for testing the SOAP input and output messages.
- Used Putty to access the QA and the Production environments to monitor the logs and support the build team for build/deployment errors
- Developed various java objects (POJO) as part of persistence classes for OR mapping with databases.
- Reviewed the code to maintain the code quality. Did Code profiling using JProfiler tool and documented recommendations for best practices.
Environment: Java, J2ee, Sybase Adaptive Server, Agile, Spring-Core, Spring-JDBC, Spring-JMS, JMS, JAXB, JAX-WS, SOAP, WSDL, XSD, XSL, XSLT, XPath, Apache Camel, CXF, Maven, SOAP-UI, Eclipse, DOORS.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Analyzed and Designed business specific requirements from business people.
- Implemented the application using J2EE design patterns like Spring MVC (Model-View- Controller), Singleton, DAO (Data Access Object), DTO (Data Transfer Object), Spring Webflow 2.0, Business Delegate, Business Object, Factory, Chain of responsibility and Adapter.
- Used Programming agile software development methodology to satisfy the business requirements in an iterative development approach.
- Involved in design and develop the web application with the java and XSLT.
- Implemented dependency injection on facade implementation using spring framework.
- Involved in design and development of architecture of the application using MVC Model 2 design patterns and Struts framework using JSP and controller Servlets.
- Used the Struts 1.3 framework and Standard Tag Libraries and various custom in-house custom tag libraries for the presentation layer.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP, CSS3 and JDBC.
- Used Angular JS to create single page applications.
- Created stored procedures and triggers and used Oracle as database server written complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, Joins, Constraints, DDL, DML.
- Modified logging levels and inserted debugging logs to service log file using log4j.
- Implement logging standards on the system and helped the support team to track exact logs for broken, malfunction task while maintaining the applications.
- Run debugging, unit testing and integration testing using Eclipse IDE.
- Involved in creating a module that parses XML file of transaction history in presentation layer.
- Developed Stateless and Stateful session beans.
- Involved in development of the application using Spring Design Pattern, Angular. JS Framework.
- Use of SOAPUI to verify the WSDL endpoint URL.
- Developed highly productive dynamic web applications by Groovy on Grails.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented RESTful web services to invoke downstream services
- Used ANT scripts to build the application and deployed on Oracle WebLogic Server
- Understand and implemented WebLogic cluster and Node manager
- Involved other story UTC, Design, Code Reviews and Testing
- Jenkins and Splunk used to perform automation build in the application, SoapUI is used to test a web service, Winscp to check logs and application property files and Used Putty to check the connections. Performed performance tuning for Java, j2ee applications (Application side and Database side)
- Developed scripts to export and import data from the one database instance to other.
- Used SVN for version control.
Environment: Java, J2ee WebLogic Server, Sybase Adaptive Server, Agile, Spring-Core, Spring-JDBC, Spring-JMS, JMS, JAXB, JAX-WS, SOAP, WSDL, XSD, XSL, XSLT, XPath, Apache Camel, CXF, Maven, SOAP-UI, Eclipse.
Java/J2EE Developer
Confidential - Philadelphia, PA
Responsibilities:
- Followed Agile SCRUM methodology and used Test Driven Development (TDD).
- Created Design Docs from Functional Specifications.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Composing the application classes as Spring Beans using Spring lOC/Dependency Injection.
- Developed various java objects (POJO) as part of persistence classes for ORM.
- Worked on JavaScript, JQuery and Servlets to generate dynamic web pages and web contents.
- Used MVC design pattern for designing application, JSP and CSS3 as the view component.
- Modified log4j for logging and debugging.
- Used Angular JS to create single page applications.
- Development and Debugging was done using Eclipse IDE.
- Implemented the application specific Web services to transfer data in real-time by utilizing WSDL, REST and JMS technologies.
- Prepared Unit test cases using JUnit and integration testing.
- Developed as whole application using Spring Modules following MVC design pattern.
- Implemented spring as a web framework and Hibernate as database ORM framework.
- Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, Java Mail API, XML.
- Developed DAO interfaces & implementations for database related operations using Spring DAO support.
- Implemented Web services to propagate information about orders to next Level partners using RESTful Web services.
- Developed front-end UI by HTML5, CSS3, JQuery, JSP, JavaScript and AngularJS based on Application needs designed by spring and REST web Services.
- Developed the view components using CSS, HTML5, JavaScript, JQuery and form beans.
- Deployed applications on JBoss 7.5ApplicationServer.
- Test cases have been written by using JUnit framework.
- Used JMS (Java Mailing Service) API for mailing detailed notifications depending upon the success and failure once the backend process is completed and for mailing administrator of any system related problems.
- Developed Session Fagade objects using Stateless Session Beans for having a single point of control for a business service.
- Involved in developing SQL and Stored procedures with the databases Oracle.
- Developed and consumed SOAP Web services using JAX-WS
- Implement web service components using Apache CXF framework.
- Developed Web Services (SOAP) via WSDL, XML and XSLT for transferring data between different applications
- Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX-WS, JAX-RS, AXIS, CXF, SOAUP UI, and JERSEY etc.
- Connected applications together and enabled them to exchange data using Mule ESB.
- Object Relational Mapping is implemented using Hibernate 3.0.
- XML Transformations where done using XML, XSL, XSLT, and XPATH.
- Used MAVEN to build the project into WAR and EAR files and SVN for version controlling.
Environment: Java, J2ee WebLogic Server, Sybase Adaptive Server, Agile, Spring-Core, Spring-JDBC, Spring-JMS, JMS, JAXB, JAX-WS, SOAP, WSDL, XSD, XSL, XSLT, XPath, Apache Camel, CXF, Maven, SOAP-UI, Eclipse, DOORS, HP-ALM, IBM Rational Clearcase, Mule.
Java Developer
Confidential - St. Louis, MO
Responsibilities:
- Involved in overall system's support and maintenance services such as defect fixing, future enhancements, testing and documentation
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Designed User Interface using Cascading Style Sheets (CSS), and XML.
- Used JNDI to perform lookup services for the various components of the system.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as bill payments to the service providers.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
- Experience using AWS for hosting virtual instances and handling scalability.
- Prepare and execute AWS Cloud Formation JSON template to provision infrastructure on AWS Cloud for American Family Insurance pre-prod and prod environments.
- Built RESTAPI end-points for various concepts.
- Developed code for handling bean references in spring framework using Dependency Injection (DI)Inversion of Control (IOC) using annotations.
- Data Access layer (DAO) development using Hibernate to communicate with Oracle.
- Designed and Developed Presentation Tier using Struts taglibs, Tiles, JSF and JSP pages integrating AJAX, Custom Tag's, jstl, HTML, DHTML and JavaScript.
- Used Apache Axis to generate WSDL and web Service clients.
- Used Apache Log4J for logging.
Environment: Java, J2ee WebLogic Server, Sybase Adaptive Server, Agile, Spring-Core, Spring-JDBC, Spring-JMS, JMS, JAXB, JAX-WS, SOAP, WSDL, XSD, XSL, XSLT, XPath, Apache Camel, CXF, Maven, SOAP-UI, Eclipse, DOORS, HP-ALM, IBM Rational Clearcase, Mule.
Java Developer
Confidential
Responsibilities:
- Actively participated in requirement gathering, design and development of the project.
- Analyzed and understood the requirements.
- Developed presentation layer using HTML, CSS, JSP and JavaScript.
- Applying the organization rules to enforce user access using Jsp, JavaBeans and Servlets.
- Agile methodology for the project development.
- Extensively used Ajax in data access layer to access and update information in the database.
- Developed and deployed the application using WebLogic Application Server.
- Used JDBC for communicating with SQL Server database.
- Performed Unit testing.
- Used Log4J for logging and tracing the messages and used CVS for version control.
Environment: J2EE, SOAP, XML, JSP, JAXB, WSDL, Maven 3.x, Web logic Application Server, SQL Server 2008, Junit.
Software Engineer
Confidential
Responsibilities:
- Responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document.
- Involved in development of the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Implemented controller (abstract) and mapped it to a URL in.servlet.xml file. Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Used Hibernate to store the persistence data into the DB2 UDB database and written HQL to access the data from the database.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules.
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications.
- Deployed the application on WebSphere Application server.
- Worked with QA team to design test plan and test cases for User Acceptance Testing (UAT).
Environment: Java, J2EE, Spring MVC, Hibernate, HTML, JavaScript, JSP, CSS, JDBC, DB2, WebSphere, sts, SVN.
TECHNICAL SKILLS
Languages: Java, J2EE, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JSP, Struts, Spring, Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, angular JS, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM.
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis.
Databases: Oracle, SQL Server, DB2 and MySQL.
Distributed/ Middleware: JMS (Java Messaging Service).
Tools: /Software: Eclipse, My Eclipse, RAD, Net Beans, SQL, Clear case, Subversion, JUnit, UML. Application/Web Server Apache Tomcat, JBoss.
Operating Systems: UNIX, Linux, Windows.
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP.
Other Tools & Design: Patterns ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern.