Java/j2ee Developer Resume
NC
SUMMARY:
- Over 4 years of IT experience in Analysis, Design, Development, Code Review & Integration of Multi - Tier distributed applications using Java/J2ee Technologies Well versed in all stages of Software Development Life Cycle including requirement analysis, design, development, testing, deployment, support and maintenance with various methodologies such as Waterfall, Incremental, Iterative and Agile models
- Experienced in implementing OOPS concepts using Java/J2EE technologies such as Core Java (Collections, Generics and Annotations etc.), Java Beans, EJB, JMS, Servlets, JSP, JSF, JMS, Struts, Spring, Spring Batch, XML Design Patterns, JDBC, Hibernate and Web Services
- Proficiency in application servers such as IBM Websphere, BEA WebLogic, Apache Tomcat and Jetty Server.
- Experience in working with IDE's like Eclipse, My Eclipse, and Netbeans, Intellij and Spring Tool Suite.
- Proficient in java versions: JDK and J2EE with strong background of OOPs concept
- Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSTL (JSP Standard tag library, Custom tag development, tiles, Java Beans and Action classes and Controllers
- Extensive knowledge in OOAD concepts of Use Cases, Activity diagrams, Sequence diagrams and class diagrams using UML. Working knowledge of IBM Rational Rose and MS-Visio
- Experienced in programming tools like ANT, Maven Build scripts, Gradle, JUnit and Log4j
- Experience with Service Oriented Architecture ( SOA ) such as Apache Axis web services which use SOAP, WSDL . Exposure to JAXB & JAX-WS
- Strong Experience in developing user interfaces with HTML, DHTML, JSTL, XML, CSS, JQuery, Angularjs and JavaScript
- Experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer, mapping Java classes with database using Hibernate and in Hibernate query language (HQL)
- Excellent experience working with different databases such as Oracle, MYSQL, RDBMS, SQL Server, Mongodb
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML SQL queries
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture
- Experience and Strong knowledge in Design Patterns like Singleton, Service Locator, MVC, Facade, Value Object and Caching Technique
- Performed all dimensions of development including Business Process Analysis, Requirement Analysis, Design, Test driven development
- Experience writing web services both client side and end point using SOAP and Restful (JAX-RS, JAX-WS).
- Involved in implementing JSF for creation of portable resource contracts.
- Extensive experience in Software Configuration Management using Version Control tools such as SVN, SourceTree AND GIT and responsible for various software version releases
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting and onsite and offshore development
- Has the motivation to take independent responsibility and be a productive team member, accompanying a strong programming and analytical background
- Implemented core java features like collections and multithreaded concepts.
- Work with agencies to build with traffic and sales via website in ecommerce development.
- Experienced working with bug/defect tracking tools like JIRA, Clearquest Used advanced core java features like annotations, generics, enhanced for loop, etc. throughout the application for well-defined programming.
TECHNICAL SKILLS:
Java Platform: Java, J2EE, Servlet, Struts, Hibernate, Spring, JSP, JSF, Javabeans EJB, JDBC, Junit,, SWING, REST, SOA Web services
Web Technologies: Servlets, JSP, JSON, JDBC,JMS, Web Services, SOAP, REST, JAX RS, JAX - WS, XML, HTML5, JSTL, CSS, JavaScript, AngularJS, Ang ular 2, AJAX, DOJO,JQuery, DHTML,JSF
Frameworks: Spring, Struts, JPA, Hibernate
Web/Application Servers: JBOSS, IBM Websphere, BEA Weblogic, Apache Tomcat, Spring Boot
Methodologies: SDLC, OOAD, Agile Repositories SVN, GIT, SourceTree Building
Tools: ANT, Maven, Gradle
Web services: SOAP, Restful EEMA SRI VADDE
Development Tools: Eclipse, SOAPUI, SQL, Netbeans, Intellij, Jenkins, UML Rational Rose, JDeveloper
Operating System: Windows, Mac and Linux
RDBMS: Oracle, MYSQL, MS SQL Server, MongoDB
PROFESSIONAL EXPERIENCE:
Confidential, NC
JAVA/J2EE DEVELOPER
Responsibilities:
- Application was built using Java Swing
- Waterfall Methodology, as per new requirements from business, update the DB tables for every release.
- Developed a minor part of the UI application using Angular2
- Used Grunt build for the POC application
- Developed a Server backend application to pull the data for supporting the UI POC application
- Generate DB scripts using Toad
- Used Weblogic12.2.1 as application server.
- Implemented web service calls to another program in order to update the tables in the database
- As Oracle 12c is used in the application the compatible version for Oracle 12c Dialect is Hibernate 5.
- Resolved issues while migrating from Hibernate 3 to Hibernate 5
- Support the team with any deployment issues in DEV, UAT, SIT and other Low level environments.
- ANT build is used for the server side application.
- Worked on application upgrade from Oracle 10g to Oracle 12c
- Access the HVD for Windows 10 environment performed smoke test and created use cases for the application
- Worked on application server upgrade from WL9 to WL12 in all environments
- Wrote procedures to call various stored procedures from database.
- Involved in coding the helper classes for better data exchange between different layers.
- Wrote a Batch Processing program to process the decoupling between two applications
- Provided production support by fixing bugs.Used SVN for version control
ENVIRONMENT: Java Swing, SVN, Oracle, Batch, Weblogic12.2.1, TOAD, Angular2, Hibernate, ANT
Confidential, VA
JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment
- Responsible for the design and development of the application framework
- Designed and Developed UI using JSP by following MVC architecture and Spring Framework.
- The views are programmed using JSP pages .
- Model is a combination of EJB and Java classes and web implementation controllers are Servlets .
- Utilized JIRA Subversion plugin for displaying the Subversion revisions made against any JIRA issue, along with the changed paths.
- Configuration of Jenkins Public DNS by creating an instance in AWS.
- Continuous Integration, auto deployments with Jenkins.
- Used Jboss/Wildfly has an application server locally as well as amazon EC2 instance.
- Used Putty configuration to generate the private key and also to run the commands for Wildfly
- Deployment of applications on Elastic beanstalk in AWS.
- Involved with adding the security groups for the EC2 applications on AWS.
- Used JavaScript for client side validations. Used JUnit for unit testing of the system and Log4J for logging.
- The JMS API was used to allow application components to create, send, receive, and read messages
- Involved in design and development of the application using J2EE.
- Involved in all phases of the application development.
- Developed Presentation layer using JSP, HTML and XML .
- Involved in SVN hook with Jenkins continuous Integration in AWS
- Wrote the validation using Bean validation framework and properties file needed for validating user inputs.
- Used various design patterns for module design and development.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Worked with spring and Hibernate configuration files. Created the object relational mappings ( ORM) of database tables with Java Beans
- Utilized WebSphere to enhance security control using integrated management and administrative tools.
- Wrote and tested Javabeans to retrieve trading data and subscriber's information from SQL database server.
- Involved in writing PL/SQL Stored Procedures, Functions, and Views for Oracle 11g database.
- Wrote procedures to call various stored procedures from database .
- Migrated the data from oracle database to MySQL database.
- Involved in coding the helper classes for better data exchange between different layers.
- Wrote a Batch Processing program to process the Scheduled payments using Web Service API.
- Performed unit testing, system testing and user acceptance test.
- Used SVN, Source Tree for version control.
- Performed validations using restful
- Wrote deployment scripts using Maven .
- Performed Selenium testing for automation.
ENVIRONMENT: Java, J2EE, JSP, Amazon Web services(AWS), Hibernate, Web Services Restful, Oracle, MySQL, JUnit, Maven, Weblogic server, Wildfly, Apache Tomcat, Artifactory, Java Script, HTML, CSS, jQuery, AJAX, Eclipse Juno, Selenium, Putty,RDS, EC2,Elastic Beanstalk.
Confidential, CO
JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in the various stages of SDLC deliverables of the project using AGILE methodology.
- Used Web Services like RESTFUL and SOAP .
- Involved in Daily Scrum meetings, Sprint planning and estimation the tasks for the user stories and participated in retrospective and presenting Demo at end of the sprint
- Interacting with scrum master to ascertain requirements with detailed functional and technical analysis
- Exposed various capabilities as Web Services using SOAP/WSDL .
- Implemented Spring Cloud Configuration Server for Externalized Property Management.
- Involved in Spring Framework- Spring Dependencies and Spring Annotations.
- Used Spring-Boot server for Unit Testing.
- Used GRADLE Build Tool.
- Worked in Pivotal Cloud Foundry Environments.
- Implemented Spring AOP for logging.
- Implemented FORK/JOIN for the asynchronous parallel processing calls.
- Utilized usage of plugin called Artifactory, which is used to deploy the jars and can be used by different apps.
- Configured Eureka(Netflix ) has a application client as well as application service.
- Utilized Spring Interceptor concept for detecting the suspicious calls.
- Extensively used plugins such as Cobertura, Checkstyle and Findbugs for code quality.
- Redesigning the existing web application with new technologies.
- Design and development of the new Technical flow.
- Code reviews and peer reviews in every iteration.
- Handled Custom Fallback scenarios using CIRCUIT BREAKER implementation.
- Implementation Dynamic Configuration using Config Client/Server to read the properties from the GIT.
- Used Facade pattern in middle to communicate with the main Business logic.
- Used Spring MVC on the web layer and business delegate and DAO on the business layer.
- Developed DAO for communicating with the database. Used MongoDB for communicating.
- Used MongoChef to verify the insertions in the database.
- Implemented the retry logic for the read timeout and connection time out scenarios.
- Write the Junit Test Cases with implementation of Mockito Framework.
- Supported extensively for functional as well as for Performance testing.
- Used Sonar Runner plugin for code quality coverage/code harmonization.
- Used Cloud environment for deploying the applications and involved with Kibana/ ElasticSearch for logging.
- Involved in writing test cases using Junit .
- Used GIT/GITHUB for Version Control.
ENVIRONMENT: Java, J2EE, JSP, Spring Tool Suite, Spring MVC, Spring AOP,JSON, Test Driven Development, Spring Annotations, Spring Boot, REST,SOAP, GIT/GITHUB, Cloud Foundry, JUnit, MongoDB
Confidential, BUFFALO, NY
JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in analyzing business requirements and compose them into a technical use cases.
- Designed and developed the application based on MVC framework .
- Involved in implementing Enterprise Javabeans (EJBs ) to access the database.
- Built web-tier components using JSP, Struts Tag Libraries (html, bean, logic etc.), JavaScript, Action Beans.
- Involved in developing the presentation layer using JSF along with JSP, Java Scripts, Ajax, CSS, and HTML.
- Performed validations from a third party client using the Restful Web Services.
- Redesigning the existing web application with new technologies like Bootstrap, AngularJs
- Daily client & on-site team interaction.
- Used Spring MVC on the web layer and business delegate and DAO on the business layer.
- Involved in creating UI screens using JSP, controllers using annotations at method level and class level.
- Developed DAO for communicating with the database. Used HibernateDAOsupport for performing queries. And handled transactions using spring annotations.
- Deployed Enterprise Java Beans on WebSphere Application Server.
- Involved in writing HQL Queries, criteria and named queries in DAO's.
- Defined business facades to handle multiple calls to the DAO's. Defined custom exceptions at business layer and DAO
- Involved in creating class and sequence diagrams using Rational Rose .
- Used xml to configure mapping files and defined DTO for named queries.
- Used spring support for restful web services to communicate with the host machine for agreement forms. Used rest Client to test the web services. Used Jackson API to unmarshall the response into java objects.
- Design and development of the new Technical flow.
- Used JSF in bug- fix release.
- Used GIT version control
- Created test cases for DAO's and web services. Used annotations to load the config file to test the components.
- Used maven to acquire the dependencies and build the application. Used SVN as a version control system. Anthillpro to deploy the application into Jboss.
- Implemented multithreading in connecting to repositories in connecting to database in obtaining required information.
ENVIRONMENT: Java, J2EE, JSP, Hibernate,Linux, Angular Js, AJAX, Multithreading, Eclipse, Spring MVC, Web Services Restful, Oracle, GIT, JUnit, Maven, Jboss/Websphere, Javascript,JSF, HTML, CSS, JQuery, SQL.
Confidential, NEW YORK, NY
JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment
- Responsible for the design and development of the application framework
- Designed and Developed UI using JSP by following MVC architecture and Spring Framework.
- The views are programmed using JSP pages.
- Model is a combination of EJB and Java classes and web implementation controllers are Servlets.
- Used EJB for server side transactions
- Used JavaScript for client side validations. Used JUnit for unit testing of the system and Log4J for logging.
- Swing components should be updated directly only in the context of callback methods invoked from the event dispatch thread.
- The JMS API was used to allow application components to create, send, receive, and read messages
- Involved in design and development of the application using J2EE.
- Involved in all phases of the application development.
- Developed Presentation layer using JSP, HTML and XML.
- Developed business logic using Spring Service layer annotations.
- Implemented Web services Client to access TransUnion's WSDL file in order to get the scores.
- Wrote the validation using Bean validation framework and properties file needed for validating user inputs.
- Used various design patterns for module design and development.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Worked with spring and Hibernate configuration files. Created the object relational mappings ( ORM ) of database tables with Java Beans.
- Wrote and tested Javabeans to retrieve trading data and subscriber's information from SQL database server.
- Wrote procedures to call various stored procedures from database.
- Involved in coding the helper classes for better data exchange between different layers.
- Wrote a Batch Processing program to process the Scheduled payments using Web Service API.
- Provided production support by fixing bugs.
- Performed unit testing, system testing and user acceptance test.
- Used SVN for version control.
ENVIRONMENT: Java, J2EE, JSP, Spring MVC, Spring ORM, Spring IOC, Spring Web Services, Hibernate, Web Services Restful, Oracle, JUnit, Maven, Jboss, Java Script, HTML, CSS, jQuery, AJAX, Eclipse Juno.
Confidential, MT LAUREL, NJ
JAVA/J2EE DEVELOPER
Responsibilities:
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Struts.
- Responsible to enhance the Portal UI using HTML, Javascript, XML, JSP, Java, CSS as per the requirements and providing the client side Java script validations and Server side Bean Validation Framework (JSR 303).
- Used Spring Core Annotations for Dependency Injection.
- Involved in the development of Business Integration Layer using EJB, JMS, and Web Services using SOAP using Transfer Object, Service Object, Fagade, Business Object design patterns.
- Used Rational Software Architect for coding the application and using Tortoise SVN for change control.
- Extensively used Java Collection framework and Exception handling.
- Applied JMS to Publish/Subscribe Static, Workflow, Allocation messages.
- Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Fagade.
- Implemented Log4j for logging
- Utilized Junit for unit testing of the modules.
- Provided production support by interacting with the end-users and fixing bugs
- Used SOAPUI for testing the Web services by sending an SOAP request.
- Styling in CSS and JSPs is done as per the Style guide provided by UI team.
- Exported the EAR (Enterprise App) and deployed it to the Integration Test environment.
- Actively participated in Functional Design Document and Technical Design Document reviews.
- Used CVS for source control
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Used Axis to implementing Web Services for integration of different systems.
- Developed Web services component using XML, WSDL and SOAP with DOM parser to transfer and o data between applications.
- Exposed various capabilities as Web Services using SOAP/WSDL .
- Used AJAX framework for server communication and seamless user experience.
- Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Webdriver.
- Used client side Java scripting: JQUERY for designing TABS and DIALOG BOX.
- Used Log4j for the logging the output to the files.
- Used JUnit/Eclipse for the unit testing of various modules.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
ENVIRONMENT: Java, JSP, Servlets, Spring Framework, linux, JSF, Spring IOC, Spring JDBC, Web Sphere, Oracle, XML, XPath API, Web Services, WSDL, SOAP, AJAX, CSS