Sr.java/j2ee Developer Resume
Mayfield Heights, OhiO
SUMMARY
- 7 + years of experience in analysis, design, developing, testing and implementation of various applications using Java and J2EE.
- Experience in Object Oriented (OOP),J2EE and Client Server technologies.
- Excellent knowledge on Application Development usingSoftware Development Life Cycle SDLCusing various methodologies like Waterfall,Agile/Scrum.
- Extensive experience of working in Test driven development (TDD) and agile development environment.
- Expertise in OOAD Technologies developing usecases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
- Experienced in developing applications using Core Java, JDBC, Servlets, JSP, EJB, Struts, Java Beans, Hibernate, node.js, API, JPA and MVC architecture.
- Expertise in Core Java with strong understanding of Garbage collector, SWING, Collections, Multithreading, Event handling, Exception handling and Generics.
- Experience in developing web applications onMVCbasedframeworkslike Spring, Spring IOC, Spring MVC, Spring AOP, Spring Data, Spring Security and Spring Batch.
- Expertise in Spring Boot, Microservices, Pivotal Cloud Foundry and Netflix Eureka.
- Experience working with AWS (Amazon Web Services), working with EC2, AMI, RDS, Dynamo DB, S3, Cloud Formation Templates.
- Experience in creating robust user Interface (UI) using HTML5, CSS3 JavaScript, JSP Tag Libraries, JSTL, AJAX, jQuery, Bootstrap and Angular JS.
- Experience in developing web services using JAX - RS, Jersey, JAX-WS and JAX-RPC.
- Experience in Service Oriented Architecture and Integration technologies in the areas of Restful Web Services, SOAP Web Services, SOAP UI, WSDL and XML.
- Expertise in XML technologies such as DTD, XSL, XSLT, XML, XPath, XSL-FO and parsers like SAX, DOM.
- Experience with middleware technologies like Apache ActiveMQ, RabbitMQ, IBM MQ and good knowledge on Apache Kafka.
- Hands-on experience of Relational DBMS like MySQL, Oracle SQL (PL/SQL), SQL Server (MS SQL), DB2 and NoSQL DB (MongoDB).
- Experience in the functional usage and deployment of applications in IBM WebSphere, JBoss, WebLogic, Glassfish, Camel and Apache Tomcat Server.
- Experienced in dealing performance and scaling of servers using tools like JProfiller, JMeter, and VisualVM.
- Experienced in development and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Performed unit testing using JUnit and Mockito aiding test driven Development in some scenarios.
- Hands on experience with tools like ANT, MAVEN debugging through logging frameworks like log4j, automated build tool with Jenkins.
- Extensive development experience on using various tools like Spring Tool Suit (STS), RAD, Eclipse IDE and IntelliJ IDE.
- Experience in implementation of the version control software SVN, GitHub and CVS.
TECHNICAL SKILLS
Programming Languages: JAVA, C, C++, SQL, PL/SQL
J2EE Technologies: EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS
Web Technologies: HTML, DHTML, AngularJS, JQuery, XML, XSLT, CSS, JSON, JSON-DTD, AJAX, Bootstrap
IDE: IBM RAD, RSA, Eclipse, JBuilder, IntelliJ
Application/Web Server: IBM WebSphere, Oracle WebLogic, JBoss, Apache Tomcat, Netflix Eureka
Cloud: AWS (Amazon Web Services), EC2, RDS, ELB,SNS,S3, Pivotal Cloud Foundry
Databases: Oracle, SQL, MySQL, DB2, Mongo DB, Cassandra
XML Technologies: XML, XSLT, XPATH, SAX, DOM, JDOM, AXIS, JAXB
Web Services: Spring Micro Services, SOAP, REST, JAX-WS, JAX-RPC, JAX-RS
Methodologies: Agile, Waterfall, Test Driven Development
Operating Systems: Windows, Linux, UNIX
Tools: and Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Springwith Hibernate)
ORM Frameworks: JPA, Hibernate, Spring JPA, DAO
Version Control: SVN (Apache Subversion), CVS, Git
Other Tools: ANT, Maven, Log4j, Jenkins, Docker, JUnit, JIRA
PROFESSIONAL EXPERIENCE
Confidential, Mayfield Heights, Ohio
Sr.Java/J2EE Developer
Responsibilities:
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring MicroServices and enabled discovery using NetflixEurekaServer.
- Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation).
- Consumed REST based micro services with Rest Template based on RESTful APIs.
- Configured Swagger-UI registered Micro service withEurekaserver to monitor service health check from Spring Boot admin console.
- Created AWS EC2 Linux instances and bash scripts to run post processing. Used Jenkins to run the deployment process.
- Used S3 buckets to manage document management and RDS to host database.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Optimized the full text search function by connecting to NoSQL DB like MongoDB and Elastic search.
- Implemented MongoDB database concepts such as locking, transactions, indexes and replication.
- Used RabbitMQ queues for implementation of multi-threaded synchronization processes using JMS queues for consumption requests.
- Involved in design and development of UI component, using frameworks Angular JS, JavaScript, HTML, CSS and Bootstrap.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST and also added security to SOAP through WS Security.
- Used Spring Security for Authentication and authorization extensively.
- Set up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
- Used Docker for possible to production to the development environment to fast possible for interactive use.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
- Created web services using Spring @Rest Controller to return JSON to the frontend.
- Developed server-side services using Java, Spring, Web Services (SOAP, RESTful, WSDL, JAXB, JAX-RPC).
- Used SOAP UI tool for testing web services connectivity.
- Used MAVEN building tool for creating EAR file to be deployed in the application servers, it is also used for Dependency management of code in the application.
- Used JIRA for bug tracking issue tracking and project management.
- Involved in writing the test cases for the application using JUnit.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
- Implemented Log4j tool to log the entire application.
Environment: Java, J2EE, Servlet/filters, JSP, JSTL, Springboot, Microservices, Spring Security, Angular JS, JavaScript, HTML, CSS and Bootstrap, Pivotal Cloud Foundry, AWS, EC2, S3, Netflix Eureka, Rabbit MQ, SOAP, RESTful, NoSQL Mongo DB, Elastic Search, STS, MAVEN, JUnit, Jenkins, Log4j, JIRA, Docker, Git.
Confidential, Somerset, NJ
Java/J2EE Developer
Responsibilities:
- Involved in SDLC phases like Requirements gathering, analysis, design, development, testing and Maintenance phases of Application. Implementing the project in agile methodologies scrum.
- Preparation of documents with UML diagrams including Sequence Diagrams, Class Diagrams etc. using Microsoft VISIO tool.
- Used CoreJavaconcepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
- Used spring framework to inject services, entity services, transaction management, rapid transaction processing systems and concerns by factory class corresponding to the use case operation executing.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework
- Implemented the application using spring concepts - Spring MVC, Spring AOP, Spring DI, Spring IOC, and Spring Batch.
- Integrated Spring & Hibernate frameworks to develop end to end application.
- Used Hibernate to create data layer to the services to do CRUD operations in to DB.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used HTML5, XHTML, DHTML, Java Script, AJAX, JQUERY, XML, XSLT, XPATH, JSP and Tag Libraries to develop view pages.
- Used AngularJS for single page application and framework to bind HTML to JavaScript objects.
- Used Spring Framework for developing the application and used Hibernate to map to Oracle database
- Developed & consumed the web services using Apache CXF, JAX-WS, AXIS, WSDL, and SOAP.
- Developed Restful web services using JAX-RS and CXF tool.
- Configured and utilizedActiveMQqueues for asynchronous communication between applications.
- Deployed web services are tested using SOAP UI tool.
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Used Ant tool to build & deploy the application on the server.
- Deployed the application in Web Logic on UNIX environments.
- Deployed the application in UNIX machine and used FTP to see the logs etc.
- Involved in analyzing the performance of the application, gathered thread dump & tuned the application using JProfiler.
- Involved in unit testing using JUNIT with Mockito, Integration testing and system testing.
- Managed GIT sub modules and performed code merges and resolved conflicts.
Environment: JAVA/J2EE, HTML, DHTML,JavaScript, AJAX, JQUERY, Servlets, JSP, JSON, Oracle Web logic application server, XML, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, Spring MVC, IOC, AOP, Hibernate, JAX-RS, CXF, JMS, RAD, JUNIT, GIT, SOAPUI, Oracle, Apache AXIS, Maven, JProfiler, UNIX.
Confidential, Richmond, VA
Java/J2EE Developer
Responsibilities:
- Participated in requirement gathering and framework implementation sessions through Agile Test driven development methodology.
- Designed and implemented business logic and other administrative tasks that include registration and maintenance of user profile using Java Servlets.
- Extensively applied various design patterns such as MVC, Front Controller, Factory, Singleton, Session Façade, DAO.
- Developed service layer by using Spring MVC, Spring IOC, Spring AOP and implemented authentication and authorization features using Spring Security.
- Developed persistence layer Data access objects usingDAO pattern, Hibernate, JPA ORM mapping tool.
- Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language (HQL), and Criteria.
- Developed User interface using AngularJS, JSP, HTML, JavaScript, Bootstrap and CSS, Ajax and JQuery and JSON.
- Designed and developed forms using HTML and validated them using JavaScript.
- Set up JBoss Server, Configured Oracle DB Cluster in Linux OS.
- Have done Database integration using SQL queries and developed JUnit test cases to test variousJavacomponents.
- Experience in AJAX, XML, XSLT, XPATH, and Web Services with SOAP to design, deploy, develop and implement the internet / Intranet applications.
- Created branching and tagging strategy to maintain the source code in the SVN repository.
- Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
- Used JMS to communicate with controller and used service layer to implement the business logic.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appends components.
- Used SVN as source control tool.
Environment: Java, JPA,PL/SQL, XML, XPath, JUnit, Eclipse IDE, Angular JS, JSP, HTML, CSS, Bootstrap, JavaScript, SOAP, JAX-B,JAX-RPC, JAX-WS, JAX-RS, Spring DI, Spring MVC, IOC, AOP, Oracle, JBOSS, JMS, Log4J, SVN.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the application as per the functional requirements from the analysts.
- Developed the client side validation using JavaScript.
- Participated in all phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application.
- Developed the UML use cases and Sequence diagrams.
- Design and development of server side modules using J2EE, Struts, EJB and Utility classes.
- Developed back-end logic with CoreJavausing technologies including Collection Framework, Multi-Threading.
- Increased performance of the extended applications by making effective use of various design patterns (Front Controller, Business delegate, and DAO and Session facade).
- Configured the Hibernate configuration files to persist the data to the Oracle Database.
- Responsible for client side validations and server side validations in JSP.
- Developed customers client GUI (Webwork, JSP)
- Used Struts tag libraries, JSTL and created web interfaces using JSP technology.
- Designed and Developed Web Services using technologies such as WSDL, SOAP to communicate to the other modules.
- Wrote XML validation components using DTD, XML Schema.
- Designed and developed user interface using Struts tag libraries.
- Development of test cases for unit testing in a Test Driven Development.
- Used Web Services to extract and communicate the records using XML and REST.
- Configured and deployed the J2EE application on Web Logic Application Server.
- Implemented the JMS for asynchronous message communication.
- Version control of the code and configuration files are maintained by CVS.
Environment: Java, J2EE, Servlets, JSP, Struts, MVC, REST, EJB, Java Beans, Oracle, ANT, JavaScript, CSS, HTML, XML, CVS.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of application and developed specifications which include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Developed server side applications using Servlets, JSP, EJBs and JDBC.
- Used Struts the MVC framework for building web applications.
- Used Entity Beans to persist the data into database & used Beans MDB to notify the bean state.
- Implemented the front end using HTML, JSP, CSS and JavaScript, and jQUERY for dynamic web content.
- Developed PL/SQL database scripts and written Stored Procedures and Triggers.
- Involved in the development of SQL queries to get data from database.
- Used JMS for communicating various clients and its components.
- Used Web Services-WSDL and SOAP.
- Deployed applications on WebLogic Server.
- Developed Session Beans which encapsulates the workflow logic
- Developed EJB components for middle tier component implementation and business logic implementation.
- Created User guide and application support document.
- Used CVS for the concurrent development in the team and for code repository.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issue.
Environment: Struts, UNIX Shell Scripting, Java, JDBC, Servlets, JSP, EJBs, Oracle, MDB, HTML, JSP, CSS, JavaScript, jQuery Rational Rose, CVS, PL/SQL, WSDL, SOAP, Eclipse.