Sr Java\j2ee Developer Resume
Kansas City, MO
SUMMARY:
- 8+ years of professional experience in design, analysis, development, deployment and testing of Web and distributed N - tier applications using Java and J2EE technologies in different domains.
- Worked in all the phases of Software Development Life Cycle wif Analysis, Design, Development, Integration, Maintenance, Debugging, Testing and Production support for Software Applications in Client Server environment, Object Oriented Technology and Web based applications.
- Having domain knowledge in the areas of Banking, Insurance, Retail and Finance.
- Designed User Interfaces using JSP, HTML, JavaScript, CSS, JQuery, Bootstrap and AngularJS for providing the user interface and communication between the client and server.
- Strong hands on experience in developing the Enterprise and Web applications on N-tier Architecture using Java/J2EE and java based technologies such as Spring, Servlets, JSP, Hibernate, EJBs, JNDI, Web services, XML, JPA, JMS and JDBC.
- Experience in building web applications using spring framework features like MVC, AOP, IOC, DAO, Security and Template classes.
- Worked on Spring AOP for Logging, Transactions and Messaging.
- Experience in LDAP for authentication scheme and in middleware technologies.
- Experience in Hibernate 3.x/4.x HQL which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Worked on implementing Service Oriented Architecture using Web Services (SOAP, REST, and UDDI).
- Experience in Java web frameworks like JSF and PrimeFaces.
- Knowledge about Apache Storm and Kafka.
- Experience in writing SQL queries, Stored Procedures, Functions, Triggers using SQL Server Management Studio, SQL Developer and TOAD.
- Proficient in RDBMS concepts and experience in working wif Oracle 9i/10g/11g, DB2 and My SQL PL/SQL, SQL*Plus, Database Indexing.
- Worked on Project Management tools like JIRA.
- Worked on building and deploy tools like Ant, Maven and Gradle.
- Good knowledge on log4j for logging and JUnit for integrated testing.
- Worked in version management tools Github, SVN.
- Worked on wif IDE tools such as Eclipse, NetBeans, and Jdeveloper.
- Assisted project manager in defining project scope, time & effort estimates and deliverable management.
- Profound knowledge of mathematical and statistical principles and formulas.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
TECHNICAL SKILLS
Languages: Java 1.4/1.5/1.6/1.7/1.8 , C, C++
Java & J2EE Technologies: Java 1.4/1.5/1.6/1.7/1.8 , JDBC 2.1/3.0/4.0, Servlets 2.3/2.4/2.5/3.0/3.1 , JSP 1.2/2.0/2.1/2.2/2.3 , JSF, JMS, JNDI, JPA, JAAS, RMI
Application servers: WebSphere 5.x/6.0/7.0/8.x, BEA WebLogic 8.x/9.x/10.x/11g/12c, JBoss AS 4.0/4.2/5.1/6.0/7.0 , JBoss EAP 4.2/4.3/5.0/6.0
Web Servers: Apache Tomcat 4.0/5.x/6.x/7.x/8.0, Apache HTTP Server, Glassfish, IBM Http Server
Web technologies: XML, XSLT, XSL,JAXB, HTML, CSS, Java script, Node JS, Angular JS
Design Patterns: OOAD wif UML, GOF/J2EE Design Patterns, Singleton, Proxy, Interface, Service Locator, Iterator, Façade
Frameworks: Spring 2.0/2.5/3.0/3.5 , Struts 1.2/2.0, EJB 2.1/3.0, Hibernate 3.0/3.2
Web Services: RESTful, SOAP, JAX-RPC, JAX-WS, JAXB, SAAJ, Metro, WSDL, UDDI
Testing: JUnit, JProfiler, JMeter, Selenium
IDE Tools: JBuilder, JDeveloper 9.0/10g, MyEclipse 5.x/6.6, Eclipse 4.x, Net Beans, Rational Application Developer (RAD), Rational Software Architect (RSA), Intellij
Databases: Oracle 8i/9i/10g/11g, MS SQL Server 2000/2005/2008/2012/2014 , MySQL 4.x/5.x, DB2, NoSQL (MongoDB, Cassandra)
Build Tools & Other Tools: Ant, Maven, Jenkins, Puppet, Chef, Gradle, Cloud Watch, Log stash
Defect tracking tools: Jira, Bugzilla
Version Controls: CVS, VSS, SVN, ClearCase, Subversion, Git Hub
Operating Systems: Windows XP/NT/7/8/10, Unix (Shell Scripting), Solaris, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Kansas City, MO
Sr Java\J2EE Developer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents and involved in the full Software Development Life Cycle.
- Preparation of Technical Specs using UML including class diagrams, sequence diagrams.
- Created set of classes using DAO pattern to decouple the business logic and data.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Developed Graphical User Interfaces using UI frameworks like Angular JS.
- Developed the Business Logic using Plain Old Java Objects (POJOs).
- Used Spring MVC for the management of application flow by developing configurable Handler Mappings, View Resolver.
- Used spring dependency injection to inject all the required dependency in application.
- Implemented Hibernate in the Data Access Object layer to access and update information in the Oracle11g Database.
- Wrote PL/SQL queries, Stored Procedures, and triggers to perform back-end database operations.
- Extensively worked wif XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.
- Used JAXB to marshal and unmarshal the xml-java object, java objects-xml.
- Consumed Web Services for transferring data between different applications.
- Used JAX-WS SOAP Web services to retrieve credit history of the applicants.
- Developed Web services for sending and receiving data from different services and modules using RESTful web service wif JAX-RS using jersey.
- Deployed the application in WebLogic Application server and Apache Tomcat 6.0 application servers.
- Used Gradle for project builds.
- Used Log4j to capture the log dat includes runtime exception and for logging info and are halpful in debugging the issues.
- Used Git as source control management giving a huge speed advantage on centralized systems dat have to communicate wif a server.
Environment: Java/J2EE 1.7, JSP, Servlets, Spring 3.0, Hibernate, WebLogic Application Server, XML, Web services, Oracle 11g, HTML, JSON, Angular JS, XSLT, Unix, JUnit3.8, Log4j, CSS, Gradle, GitHub.
Confidential, Pittsburgh, PA
Sr Java\J2EE Developer
Responsibilities:
- Involved in Full Life Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Used AGILE methodology and actively participated in Scrum meetings to produce quality deliverables wifin time.
- Used jQuery to simplify the client-side scripting of HTML.
- Used AngularJS directives to extend HTML to create the foundation for rich and complex web application.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, and Observer.
- Implemented different types of spring controllers as per application requirements.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Implemented transaction management using Spring AOP.
- Used Hibernate as ORM tool.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- The Restful web services have been used to retrieve and update the data.
- Used UNIX commands and shell scripting.
- Provided production support for the application and coordinated wif cross functional teams.
- Used Sub version control tool.
- Developed Python scripts to automate the deployments to the WebSphere application server.
- Worked in Test Driven Development (TDD) using Junit.
- Involved in multiple high priority releases wif aggressive deadlines.
Environment: Java 1.7, J2EE, JMS, Spring MVC 3.0, Hibernate 3.0, SOAP, Rest, Python, WebSphere Application Server, AngularJS, Agile, JUnit, HTML, CSS, JavaScript, JQuery, JSP, Servlet, SVN, XML, Unix Shell Scripting, Oracle 11g, Windows, Maven, and MongoDB.
Confidential, Bridgewater, NJ
Sr Java\J2EE Developer
Responsibilities:
- Involved in the requirements review meetings and partnered wif business analyst to clarify any specific scenarios.
- Participated in Scrum meetings and project planning and coordinated the status sessions.
- Used JavaScript, AJAX technologies for front end user input validations and Restful web service calls.
- UsedSpring MVC frameworkfor implementing the Web tier of the application.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- Designed, developed and maintained the data layer using Hibernate.
- Developed annotation based mappings in Hibernate.
- Developed DAO service methods to populate the domain model objects using Hibernate.
- Increased performance of code by implementing Hibernate Named queries.
- Developed Web Services using REST.
- Developed Session Beans for the Business logic.
- Used WebSphere Application Server and involved in setting up the application server profiles in Eclipse for running the application on development environment.
- Involved in unit testing, integration testing, and smoke testing.
- Used SVN for source control.
- Extensively used ANT tool in building common components, automation scripts, and code instrumentation scripts.
Environment: Java 1.6, J2EE, Spring, JSP, Servlets, CSS, HTML, IBM WebSphere application server, Eclipse, SQL Server, Windows 7, Hibernate, REST, Ant, SVN.
Confidential, Austin, TX
Responsibilities:
- Involved in various phases like design and development of Object Oriented Analysis and Design
- Used Rational Rose for the Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Developed user interface on Jakarta Struts Framework using JSP and HTML.
- Implemented Struts Validation Framework for validating front end.
- Developed Struts Action Class which route submittals via Business Delegate to Business appropriate components and render retrieved information.
- Developed the front end using JSP, JSTL and custom tags.
- Configured and build Asynchronous communication wif JMS services wif MQ Series.
- Implemented the Design patterns like Business Delegate, Session Façade, Data Transfer Object, Value Object, Data Access Object and Service Locator in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Used JMS in Pay Bills module.
- Tested the application functionality wif JUnit Test Cases.
- Used Ant as a build tool.
- Used WebSphere Application Server for deploying various components of application.
Environment: Java, Servlets, JSP, HTML, Struts, Hibernate, XML, Web Services, JAXB, SOAPWSDL, Oracle 10g, JMS, Log4J, JUnit, Windows XP.
Confidential
Java\J2EE Developer
Responsibilities:
- Designed UML diagrams using Rational Rose software.
- Developed Web Pages using HTML 4.01, CSS.
- Worked wif core Java code extensively using interfaces and multi-threading techniques.
- Involved in developing applications using Java, J2EE and Struts.
- Developed Action Form classes, Form beans, Action Classes using Struts.
- Developed and configured the java Beans using Struts.
- Created Web.xml,Struts-config.xml, Validation.xml files to integrate all the components struts.
- Involved in developing SOAP web services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Involved in the developing of MAVEN POM.XML files and deployment in JBoss Application Server.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Conducted the SQL performance analysis on Oracle 10g database tables and improved the performance by SQL tuning.
- Implemented Client Side Web services (SOAP).Deployed the application on the NetBeans IDE.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs.
- Used JUnit and Test cases for testing the application modules. Used SVN for version control.
Environment: J2EE, Java1.6, Struts, Servlets, JSP, Java Script, EJB 2.0, Web Services, CSS, Rational Rose, SOAP, Scrum, MAVEN, JBoss, Oracle 10g, SQL, Log4j, XML, XSD, HTML, JUnit, SVN, NetBeans IDE.
Confidential
Java\J2EE Developer
Responsibilities:
- Involved in SDLC Analysis, Design and Development as a coordinate wif team using Agile Methodologies.
- Preparing the documentation for High Level design, Low Level design of the application and Process flow of control for the entire application.
- Used command, factory and singleton Design Patterns.
- Designed Web pages using HTML and CSS, JSP.
- Used DAO classes to create persistent layer.
- Developed the halper classes used by most of the components in this application.
- Used EJB Stateless beans to generate pick lists and to run Asynchronous Batch jobs.
- Used Hibernate for Object Relational Mapping (ORM) and persisting the data into database.
- Configured Logger, appended and layout using log4j.
- Used Ant for building JAR s and WAR.
- Used Web Service calls as Host and Home relation between the States (plans) to get claim related information, consolidated billing settlement information and confirmations.
- Used stored procedures and SQL Statements by building queries through Squirrel to persist or retrieve the data from DB2 database and developed customized tags to render the data on presentation layer dynamically.
- Developed Application on JDeveloper.
- Prepared Unit test cases as well performed Unit testing and Integration testing.
- Used SVN as version control tool.
Environment: Java 1.5, J2EE, Struts, EJB, Ant, JSP, CSS, HTML, AJAX, XML, DB2, Agile, Junit, JDeveloper, SVN, Servlets, WINDOWS XP.