Sr. Java/j2ee Developer Resume
Dallas, TX
SUMMARY
- Over 8+ years of IT experience in all phases of the Software Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Design, Development, Testing, Implementation, and Maintenance Support in various computing Environments.
- Extensive experience in designing and developing Multi - Tier Web Applications using Core Java, J2EE Technologies (JSP, Servlets), JavaScript, JNDI, JMS, JUnit, Ajax, JQuery, EJB, JDBC, Web Services (SOAP, WSDL, REST, UDDI), Log4j.
- Extensive experience of working with RDBMS like Oracle 11g/12 c, MySQL, SQL Server, PostgreSQL and developing Stored Procedures, Triggers, Views, Functions, and SQL Queries.
- Extensively worked with MVC Architecture using spring, Hibernate, Apache Struts.
- Experience with Hibernate 3.0 Persistence Framework and Design Patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, and Data Transfer Object.
- Extensive Experience in Web application development using - HTML, DHTML, CSS, JHTML, JavaScript, RMI, XML, XSD, XSTL, UML.
- Experience as GUI Developer using JSP, Ajax, and JQuery.
- Experience in developing components using Enterprise Java Beans over Application Servers and platforms such as Web Logic.
- Experience in configuring, deploying and supporting cloud services including Amazon Web Services (AWS) such as Amazon S3.
- Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as Web logic Server, Jobs, Web Sphere and Tomcat, BEA Web Logic.
- Implemented Mule ESB java based enterprise bus and Integration platform to connect applications quickly and easily which enables them to exchange the data through messaging services such as Sonic MQ and Rabbit MQ
- Experience of Working with RAD, WSAD 5.0, Spring Tool Suit, Eclipse, NetBeans.
- Experience in designing UML diagrams using Rational Rose and Microsoft Visio.
- Experience in the use of Defect Tracking and Version Management Tools such as SVN, Git, Rational Clear Case, and VSS.
- Involved in test driven development using Junit, Mockito, Power Mock Frameworks
- Involved in contributing to open source Java coding on GitHub.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Expert hands on experience in working with Spring modules like Spring MVC, Spring IoC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP etc.
- Efficient in using J2EE Frameworks like Struts, Restful Web Services, Hibernate, Spring Technologies.
- Hands on Experience in integration with ANT, JUnit and Log4j frameworks.
- Expertise in using Java IDE tools of Rational Application Developer (RAD), Web Sphere Application Developer (WSAD), EclipseEE 3.0/3.2, WeblogicWorkshop, RSA 7.0 and Net beans to develop dynamic web applications.
- Good exposure to Java Web Services development using SOAP, REST, WSDL.
- Experience in extensive usage of various J2EE Design Patterns like Singleton, Factory Pattern, Builder, MVC, Chain of Responsibility, Prototype patterns.
- Expertise in developing XML documents with XSDvalidations, SAX and DOM parsers to parse the data held in XML documents.
- Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers, and Stored Procedures.
- Experienced with J2EE Application Servers like IBM WebSphere, BEA WebLogic, JBoss and Tomcat.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Developed integration techniques using the Apache camel and apache Active MQ technologies.
- Create RFP (Request for Proposal) microservices to provide REST API utilizing Spring Boot with Spring MVC.
- Have knowledge on NoSQL database, Cassandra and Mongo DB.
- Good understanding in implementing web application using Angular JS Framework.
- Excellent working experience with different flavors of operating systems like Windows, UNIX, LINUX.
- Used Bugzilla, JIRA & HP Quality Center for Bug reporting.
TECHNICAL SKILLS
Server Side: JSP, J2EE, Struts, Servlets, JNDI, JDBC, Java Web Services, EJB, MVC framework, Java Beans, JMS, Hibernate, Spring, MVC, ibatis
JDK versions: JDK 1.3/1.4/1.5/1.6/1.7/1.8
Frameworks/ORM tools: Spring 4.x/3.0/2.5, Struts 2.0/1.1. Mule ESB, Hibernate 3.3/2.5, JSF (RI 1.1, MyFaces 1.0, Rich faces 3.0) Orcale BRM.
App Servers/ Middleware: WebSphere 7/6.1, WebLogic 10/9/8.1, Tomcat 7.0/6.0, Jun 4.0
IDE/ Programming Tools: Eclipse 2.1/3.7, RAD, NetBeans 7
Operating Systems: UNIX, Linux, Windows 2003/2008
Scripting Language: XSL, XSLT, HTML, JavaScript, JQuery, Python, Perl
Database/Tools: JDBC, Oracle, MS SQL Server2005, NoSQL, MySQL, PostgreSQL
Libraries and Tools: ANT, Maven, Jasper Reports, Meter
Version Control: SVN, PVCS, Confidential, Git
Functional Domain: Health Care, Airlines, Telecom, Financial
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Participated in the sprint review meetings and explained the technical changes to the clients.
- Experience in developing applications using Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Performed User Interface Design and coding using Core Java, Spring framework and web technologies.
- Design and develop financial web applications usingPerl, HTML, JavaScript, CSS and SQL.
- Developed the applications using JSP, Struts and implemented MVC Architecture.
- Designed UI pages using JSP, HTML, Java Script, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries.
- Implemented business tier using Spring IOC, AOP and MVC.
- Involved in using Core Java concepts - Collections, Exception Handling, Multi-Threading, Serialization, and Java 1.5 features.
- Experience in maintaining and debugging source code in Core Java.
- Knowledge of learning through open source repository such as GitHub.
- Utilized Spring annotations and XML configuration for Dependency Injection.
- Involved in implementing logging, exception handling and transaction management using spring AOP. Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate spring framework.
- Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Implemented Mule ESB using Red Hat’s JBoss Fuse technology in java based enterprise bus and Integration platform to connect applications quickly and easily which enables them to exchange the data through JMS
- Spearheaded implementation ofPerlto compile invoicing data from printed bills for e-mail distribution..
- DevelopedPerlbased tools in support of configuration of Subversion repositories utilizing Maven build system which involves customized pom.xml checkout, editing and check-in to maintain version integrity during branching operations.
- Developed, and debugged the servlets and EJB with Web Sphere Application server.
- Developed Web Services for data transfer using Restful Web Services
- Build microservices for the delivery of software products across the enterprise.
- Used JAX-B to call web services described by WSDL.
- Tested SOAP web services using SOAP UI and REST web services using REST Client.
- Developed large scale and high availability REST APIs in the cloud environment.
- Experience in building and deploying AWS applications such as EC2, focusing on high-availability and auto-scaling.
- Implemented Model/business components using spring core and navigation part of the application using spring MVC.
- Implemented Transaction management using Spring declarative transaction management
- Made changes to SOAP Web Services using Apache-Axis2.
- Experienced with using spring annotations, dependency injections to implement business logic.
- Utilized Camel to integrate microservices with other microservices and RabbitMQ messaging exchanges.
- Used Hibernate as ORM tool to map the database tables, and wrote DAOs and POJOs to integrate with Spring Framework.
- Worked in managing VMs using AWS EC2.
- Managed infrastructure, including setting up servers and docker containers using Jenkins for continuous testing and deployment fromusuallygithub-based repos to servers and docker containers.
- Used Spring ORM module to integrate spring with hibernates to use DAO layers.
- Implemented Inheritance between tables using different hibernate strategies.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to PostgreSQL relational data model with a SQL-based schema.
- Utilized Hibernates Polymorphic many-to-one associations for referring instances of subclasses and participated in design of data base and created tables in ORACLE as well as in NoSQL such as Cassandra.
- Implemented second level of caching with hibernates to improve read performance.
- Used Spring Integration to communicate with different web Services.
- Implemented Product-Retrieval Service as SOAP based service using Apache frame works.
- Responsible to integrate applications for web- based environment using SOA.
- Implemented asynchronous messaging services using AMQP such as Rabbit MQ.
- Used JQuery APIs to implement cross-domain calls and handling JSON responses.
- Developed Web pages using HTML5, CSS3 and Java Script.
- Developed shell scripts to automate priority tasks.
- Implemented logging using Apache log4j.
- Involved in performing Unit and Integration testing (JUnit). Strictly followed Test Driven Development (TDD). Approach environment using agile methodologies.
- Developed the application using agile methodology and followed TDD, Scrum.
- Deployed the applications in Linux servers using deployment scripts.
- Implemented Page Objects, Keyword Driven, Hybrid automation frameworks using Selenium WebDriver, JAVA, JUnit.
- Knowledge of designing, implementing and administering a VMware ESX/ESXi environment.
Environment: Java 1.7/1.8, Agile, J2EE, Spring 4.x, Hibernate, SOAP/Rest, JQuery, XML, JMS, SQL, IBM Web sphere Application SOAP, Angular JS 1.0, Couch base, Linux, WSDL, JavaScript, Hudson, Maven, AJAX, JUnit, Log4j
Confidential, Memphis, Tennessee
Sr. J2EE Developer
Responsibilities:
- Developed Web Services to allow communication between the applications using Rest and SOAP Web Services.
- Developed the application using Struts following MVC architecture.
- Collaborated with a team of developers to build a multi-tier complex Enterprise Java components and ecosystems using Core Java and J2EE tools.
- Worked extensively on struts 2.0 framework to insert the panel data into the panel container.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Identified the participating pages and the navigation paths between pages using configuration files.
- Used Web Services to exchange information.
- Used spring framework's JMS support for writing to JMS Queue, Hibernate Dao Support for interfacing with the database and integrated spring with JSF.
- Developed user management screens using JSF framework, business components using spring framework
- DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Integrated the generated DAO classes into spring application context using annotation driven Hibernate transaction manager.
- Used JSP, HTML, CSS, JQuery and Java Script for writing UI of the application.
- Used JSF frame work on the server side for the MVC architecture.
- Maintained CSS and HTML, XSL, XSLT, JAVA SCRIPT, JSF, Bootstrap for designing Webpages.
- Developed application using Fuse ESB and built and deployed the services and did Unit testing using Test Utility.
- Have integrated web services including SOAP as well as REST.
- Implemented agent-server messaging dialog using Camel and JMS (Sonic MQ implementation)
- Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
- Developed web services and data synchronization services.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- Developed Junit test cases for regression testing and integrated with ANT build.
- Involved in putting the entries to external XML files which are read by doc-builder.
- JUnit tests were written to test each module in the application.
- Developed Action and Form classes based on Struts framework to handle the pages
- Developed Web Services to retrieve data from legacy systems
- Planned and implemented various SQL, Stored Procedure, and triggers to implement oracle advanced queuing.
- Implemented DAO layers using Hibernate API and core interfaces.
- Implemented second level of caching using hibernate and EHCache provider.
- Experienced with hibernate mapping associations annotation to map legacy tables with entity classes.
- Experienced with parsing XML configuration files using SAX xml parser.
- Performed building and deployment of WAR, JAR files on test, stage, and production systems.
- Used XSL, JavaScript to display the contents of XML pages in the HTML pages.
- Experienced in working with agile environment.
- Used Git as version control.
Environment: J2EE, Java, Struts 1.2.x, SOAP web services, REST, Linux, Hibernate, JQuery, XML, WebLogic, HTML, CSS.
Confidential, Detroit, MI
Java Developer
Responsibilities:
- Responsible for writing the Java code based on the Design Doc and sequence diagrams.
- Parsing different XMLs and reading properties file for the different configuration for the project.
- Architecture, design and development of Incident application for new features, enhancements, optimizations, bug fixes.
- Responsible for analysis, documenting the requirements and architecting the application based on J2EE standards.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations.
- Programming and Development of web pages using Spring 3.0, AJAX, Servlets, JSP, and Object Oriented JavaScript.
- Implemented SOA based architecture using web services to build a loosely coupled system.
- Developed UI screens for a business user to validate tracking, positions and options details. Used JSP, HTML, Angular JS, CSS, JSTL, jQuery and AJAX for the enriched front end.
- Used JavaScript for transparent presentation of both client-side and server-side validation.
- Development code for XML parsing using DOM parsers. Achieved MVC pattern using SPRING MVC architecture.
- Used Hibernate Framework to build Query service. Used O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Updated the required data in the Oracle database to save and update the database using Hibernate.
- Communicated between different applications through Web Services (XML, WSDL, UDDI, and SOAP).
- Provided product support and On-call application support. Prepared the Functional, Design and Test case specifications using Selenium.
- Used Test Driven Development and Behavior Driven Development methodologies.
- Developed the code and deployed on the JBoss server.
- Designed and developed communication between client and server using REST Web Services.
- Developed and deployed the application on Application Server using Ant scripts
- Used Web Services to exchange information on Loans and Credit history. Also Used Jersey framework for Restful web services.
Environment: Java 1.6, Spring MVC JSP,JSTL, Custom tags, Spring, JMS, Hibernate, JQuery UI, Jersey, Eclipse, UML, HTML, Angular JS, Java Script, XML, JBoss 6, Log4j, MySQL, JNDI, JUNIT, Maven, log4j, SVN, Ext JS.
Confidential
Java Developer
Responsibilities:
- Architect and develop custom web and distributed applications using J2EE (JSP, EJB, Struts, Hibernate, custom JSP tags), Oracle, MS SQL, XML, HTML and MySQL for a variety of industries.
- Perform system architecture, software development, database design, deployment, testing, performance tuning, and maintenance for large-scale, web-based and distributed J2EE projects.
- Involved in full life cycle of the project. Analyze the requirements (Functional and Non-Functional). Created specification for development.
- Developed all the middleware components, which consisted of all the business logic, using C++ and ATL.
- Configured routes in Apache Camel using Blueprint xml for routing messages between end points.
- Developed various applications in COM to test the Load balancing, high availability and maximum throughput of the server.
- Written UNIX shell scripts for testing the application and writing the SQL queries.
- Used Rational Rose for Database and object modelling and Clear Case as file handling tool.
- Conduct implementations across the full software lifecycle, from Needs Analysis through Maintenance.
- Serve at technical lead on projects, architecting, spearheading development, and overseeing teams of 2 - 8 engineers.
- Used CSS and JQuery UI technology for responsive designs
- Design, development, installation, configuration, troubleshooting, and deployment of Oracle databases interacting with telecom systems.
- Worked on OOPs concepts in Core Java such as Inheritance, Polymorphism, Abstraction and Encapsulation.
- Development and Management of User Acceptance Test (UAT) using in-house testing panel of users.
- Creation of test plans, test scenarios as well as development and execution of test scripts.
- Participate in walkthroughs and reviews of Requirement documentation to validate testability.
Environment: Windows, Linux, Java(J2SE 1.4), JSP, Servlets, EJB, JUnit, JDBC, HTML, CSS, JavaScript. JQuery