Sr. Java/ J2ee Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- More than 8 years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using Object Oriented Analysis and Design (OOAD) with Java/J2EE.
- Strong experience in designing and developing multi - tier enterprise level web applications using various J2EE technologies like Servlets, JSP, JDBC, JSF and JMS.
- Expertise in Design, development and testing of web application and integration projects using technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Design Patterns, Hibernate, Web Services (REST/SOAP).
- Strong working knowledge in Spring Core, Spring ORM, Spring DAO, and Spring MVC Spring, Spring JDBC architectures.
- Extensive front-end GUI skills using Core JAVA, Servlets, JSP, Struts, AJAX, XML, XSL, Xpath, HTML, JQUERY, CSS and JavaScript.
- Experienced with XML related technologies such as XML, XSL, XSLT, DTD, Schema, XPath, DOM.
- Extensive experience in UI Development, Web design, Web Development, and testing web pages with Usability standards.
- Rich experience in Presentation-tier development and support using Java scripts, JSP/Servlets for client side validations.
- Expertise in developing rich GUI interfaces using HTML, CSS, JavaScript, AngularJS, BackboneJS, JSP and Servlets.
- Designed systems using J2EE based frameworks like MVC Architecture and Hibernate.
- Hands on experience in working with various IDEs including Eclipse, My Eclipse.
- Good experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, REST, WSDL, JMS (Java Messaging Service), AJAX and tools like Maven, ANT, and JUNIT.
- Experience in creating Web Services using SOAP and REST.
- Hands on experience on build tools like Ant, Maven, and Gradle.
- Expert in Core Java with strong understanding of Collections, Multithreading, Event handling and Exception handling.
- Experience in using various tools and IDEs for development and design like Eclipse, Web Storm, NetBeans, IntelliJ, Notepad++ and Sublime.
- Excellent understanding of relational databases involved in application development using RDBMS like SQL Server, MySQL.
- Good experience in recognizing and reusing Design Patterns -GOF, J2EE design patterns, Architectural patterns, SOA Design Patterns, Enterprise Integration Patterns.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.
- Good knowledge in various design patterns such as MVC (Model View Controller), Singleton, Factory and MVVM.
- LDAP and Identity & Access management products
- Experienced in Software Configuration management tools such as CVS, SVN, PVCS and also build script Ant.
- Experience with Web Sphere MQ(Messaging Queue's), JMS(JAVA Messaging Services)
- Experience in application and web servers such as Websphere, JBoss, teradata, Apache Tomcat & Unix.
- Involved in SQL/PLSQL and Stored Procedures using Oracle 9i.
- Have strong experience in code debugging and bug fixing.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Knowledge in composition tools including HP (Exstream) Dialogue and Visual Compuset.
- Communicate effectively (both written and verbal) with people at different levels including stakeholders, internal teams and the senior management.
- Excellent Communication and Interpersonal Skills with Strong Technical and Analytical reasoning ability.
- Self-motivated, able to set priorities to achieve immediate and long-term goals.
- Experience in performing requirement analysis working with software vendors
- Eager to learn new technologies and can easily adapt to new technologies and tools.
TECHNICAL SKILLS:
Languages: Java, SQL, C++, C, XHTML, HTML5, PL/SQL.
Web Technologies:: JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, JSON, SOAP, WSDL, JAX-RS, JSX-WS, HTML, DHTML, Java Beans, Angular JS, JavaScript, AJAX.
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/Application Servers:: Apache Tomcat, WebLogic 8.1/9.1, IBM Websphere 8.0, Teradata, JBoss 7.x
IDEs: Eclipse, NetBeans, Red Hat Developer Studio, WSAD.
Tools: TOAD, XML Spy, Ant, PL/SQL Developer, JUnit, iReport.
Operating systems:: Windows, Sun Solaris, Linux, UNIX (AIX).
Databases: Oracle 9i / 10g/11g, HSQL, My SQL, MS SQL Server 7.0, Sybase, MS-Access.
Design Patterns:: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc.
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR.
Version Controls:: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr. Java/ J2EE Developer
Responsibilities:
- Developed Application using Spring MVC widely with annotations, Dependency injection, IOC, integrated with the Struts frame work with views based on JSPS.
- Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
- Developed UI using HTML5, CSS, AJAX, Bootstrap and Angular JS for interactive cross browser functionality and complex user interface.
- Integrate Bootstrap in existing web applications. Involved in coding for the presentation layer using JQuery, JQuery Mobile, NodeJS and JavaScript.
- Implemented AngularJS Controllers to maintain each View data.
- Implemented AngularJS Service calls using Angular Factory.
- Used Spring MVC as web framework and Spring to develop light weight business component.
- Implemented Spring IOC or Inversion of Control by way of Dependency Injection where a Factory class was written for creating and assembling the objects.
- Used JSON to transfer the request from the web page to the server.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Good understanding of NoSQL Data bases and hands on work experience in writing application on No SQL databases
- Wrote business rules using Drools and business logic processing customs declarations.
- Refactored Microservices to make it RESTful, thread-safe, and more configurable.
- Enhanced user experience by designing new web features using MVC Framework like NodeJS accommodate these advanced and fast technologies.
- Responsible for implementation of java integration components for JBPM and DROOLS.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- All the functionality is implemented using Spring IO / Spring Boot, MicroServices and Hibernate ORM.
- Used Spring JDBC template to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it.
- Developed Unix shell scripts with embedded SQL*Loader calls and PL/SQL statements to extract data from the existing application in the form of flat files and load the extracted data into the application, as a part of wopmigration.
- Used Apache Camel in the JBoss Fuse ESB as the integration platform for SOA Services.
- Worked on automating data loading, extraction, reports generation using UNIX Shell scripting.
- Developed re-usable utility classes in core java for validation that are used across all modules.
- Developed RESTful web services using apache axis to allow communication in between the application.
- Utilized MEAN stack, REST design pattern, MVC framework and SPA (Single Page Application) framework based on Angular JS.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Developed Junits using Mockito and spring junit Runner frame work.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Used Maven as a build tool and retrieved all the dependencies required for the application.
- Involved in creating unit testing of various layers using JUnit and created automated test scripts for integration testing using selenium.
- Performed Unit as well as System Integration test (SIT) and User Acceptance Test (UAT) for all the modules.
Environment: Struts, Core Java, Spring MVC, Spring JDBC, Spring JDBC, Spring Boot, Spring Batch, Micro Services, Spring Dependency Injection, Hibernate, JMS, JIRA, JDK, JSP, JDBC, PL/SQL, HTML, JSON, CSS, NoSQL, LESS, Restful web service, Maven, Spring, Spring Boot, Microservices, UML, AZAX, Angular JS, Node JS, React JS, Jquery, Jquery Mobile, Java script, SOAP, JSTL, Rest, Apache Tomcat 7, Oracle, Maven, Drools, AWS, Mockito, Spring Junit, SVN, XML, XSL, Selenium, UNIX, Oracle 11g.
Confidential, Indianapolis, IN
Java/ J2EE Developer
Responsibilities:
- Gathered requirements from Core team, studied, analyzed and did a detailed impact analysis of changes across modules/functional areas. With these as inputs, created detailed requirement documents for various modules.
- Designed 2 web-based applications with 1 application from scratch using Java/JEE
- Enhancing and formulating the web services with the help of REST (Spring Web services framework) and Jackson JSON conversion for various functionalities.
- Providing guidelines and instructions for planning the improvisation of the existing web based applications.
- Created System design document, technical design document for a detailed requirement document using Flow, Class and Sequence diagrams using Star UML tool, which includes various J2EE components such as Spring MVC framework, REST WebServices.
- Performed major database tables' re-modeling to accommodate the new design (>15 database tables)
- Used Angular JS to do client-side validations.
- Designed business layer which includes the creation of controller, business classes, Data Transfer Objects to handle user interactions through forms and integrated with the REST WebServices and Database to handle backend functionality.
- Achieved data binding and dependency injection through the MVVM hierarchy of Angular JS.
- Designing and developing user interface and front-end MVC architecture that provides users ability of monitoring and creating workflows.
- Constructing JavaScript MVC architecture with AngularJS that handles asynchronous scripts loading, view rendering, and custom directives and services.
- Used Ng-repeat, ng-include, ng-controller, ng-show, ng-hide directives of the Angular JS.
- Developing responsive layouts with Bootstrap and styles with CSS3.
- Overlay widget is 100% CSS3 style able and accessible to screen readers.
- Constructing reusable front-end structure that interacts with RESTful APIs and providing quick development paradigm.
- Conducting user studies including surveys and interviews, and visualize dataset that facilitates analyses.
- Analyzing existing Java code and formulate solution for adapting to Web environment.
- Building Spring MVC project with JEE, Maven, Git, JNDI, RESTful Web Services, Oracle Database 11g, JSP, JSON, XML and DAO design pattern.
- Evaluating prototype with various analyses to improve application on daily bases.
- Working in conjunction with UAT and Performed Unit testing, Integration Testing, System Testing and Regression Testing.
- Worked extensively with testers in developing Selenium automation framework.
- Performed testing in the database to verify that the counts in the Source and Target are matching.
- Worked overall in TDD environment under Agile (Scrum) Methodology.
- Involved in defect resolution and bug fixing at different level of testing.
- Performed unit testing of core functionality using JUnit. Involve in code review meetings.
- Implementing mobile first web application that interacts with workflow engine and database with JSF, Bootstrap, RESTful Web services and Hibernate.
Environment: Java, J2EE, Eclipse 3.4, JDK1.6, JSP, MVC, Servlets, Spring MVC, spring boot, AWS, Web Services, Micro Services, Spring 2.5, Hibernate, RESTful, JIBX, JSON, ui developer, Oracle 11g, Apache 2.x, SVN, Log4J, Junit, Agile, Bootstrap, HTML5, CSS, CSS3, Docker, Tomcat, Apache, SQL, Git, Eclipse, JavaScript, Bootstrap, AngularJS, Node.JS, ReactJS
Confidential, St. Louis, MO
Java/ J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing
- Involved in complete development of 'Agile Development Methodology /SCRUM' and tested the application in each iteration.
- Implemented Micro Services based Cloud Architecture using Spring Boot.
- Designed and developed Micro Services business components and RESTful service endpoints using Spring boot.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring JDBC.
- Implemented Batch jobs using Spring Batch created various item readers, item writers and item processors.
- Developed JAX RS and Jersey Container for http REST Calls and webservices using all formats of data for
- Transmission like JSON, XML, TEXT and others.
- Designed Spring MVC Restful Web services for handling multiple AJAX requests in different application layers.
- Developed AWS S3 to copy project artifact into S3 bucket.
- Integrated Open stack API with Amazon EC2 cloud based architecture in AWS.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Experience in developing application, automated scripts leveraging Mongo DB.
- Worked on coding persistence layer components using Hibernate 3.
- Validations are done using SoapUI and Ready API testing tool framework in different environments.
- Developed front-end content using JSP, JavaScript, JQuery, XLTS, DHTML, HTML5, CSS3, Bootstrap, and Angular JS.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application
- Used Jenkins for Continuous Integration and Continuous Delivery to build pipelines during deployment.
- Developed JUnit test cases for elements, web beans, handlers and view helper classes.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Validations are done using Soap and Ready API testing tool framework in different environments.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Having measurable experience on application building tools like Maven and ANT.
- Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Extensively worked on Rational Application Developer Eclipse IDE's.
Environment: Java, J2EE, HTML5, CSS3, Java Script, JQuery, AngularJS, NodeJS, Bootstrap, Multithreading, Hibernate, spring, Spring MVC, Maven, AWS, JBoss, GIT, ui developer, Eclipse, Spring Boot, Spring Security, SpringWS, Hibernate, JAX-RS, Web Sphere, Agile, Restful, JSP, Teradata, JDK, Cassandra, JDBC, JMS, JTA, AWS, Mongo DB, TDD, Oracle, SQL, PL/SQL, Maven, RAD, Log4j, JUnit, Selenium, GIT, JIRA, Linux
Confidential, Buffalo, NY
Java/ J2EE Developer
Responsibilities:
- Developed business modules with JSP, Servlet, Struts framework, Java, peral, XML.
- Developed client architecture using AngularJS and bootstrap.
- Developed J2EE application development on Windows and UNIX platforms.
- Developed MVC architecture using Backbone.js
- Deployed and Developed Web Services and Integrating clients with the services using SOAP and RESTFUL
- Developed entire project using struts framework.
- Developed high performance object/relational persistence and query (Sql) service for entire application.
- Configuring, Hibernate, Struts related XML files.
- Used hibernate for loading user profile information data mapping and creating objects.
- Taken care of complete Java multi-threading part in back end components.
- Developed required Action classes, presentation layer forms using Action Form beans and Java beans containing the business logic.
- Developed Data Access Objects (DAOs) and business delegates for accessing data.
- Created Hibernate classes to transfer the data to the database.
- Developed Stored Procedures and Functions, Views for the Oracle database (PL/SQL)
- Configured and implemented Log4j for logging and Maven for CI integration.
- Created multiple Perl scripts that retrieved data from the database using Oracle PL/SQL
- Fixed errors and various bugs with necessary alterations to Perl scripts
- Efficiently managed the tasks and working and delivering features in a fast paced scrum environment and provide critical reports to end users on time.
- Deployed the application on Web Sphere server.
Environment: Java, J2EE, Servlets, JSP, JDBC, JUNIT, Spring, Spring ORM Spring Form tags JSTL, Hibernate, Oracle11g, Apache, SOA, struts, Web Services, RESTful, ui developer, peral, UML, ANT, HTML, Bootstrap, AngularJS, BackboneJS, XML, UNIX, Unit Testing, SOAP UI, Maven, Jenkins, Eclipse IDE, Log4J, AJAX, SOAP, Perl, PL/SQL, HTML, CSS, JSP, JQuery, JSON, Websphere.
Confidential, St. Louis, MO
Software Developer
Responsibilities:
- Involved in the complete Software Development Lifecycle (SDLC) using the Agile iterative development Methodology. Interacted with the end users and participated in the SCRUM meetings.
- Developing End-User friendly GUI using JSP, HTML, DHTML, JavaScript & CSS
- Implemented CSS Manipulation, HTML Event functions, Java script Effects and animations using JQUERY.
- Involved in development of application using struts, RAD and Oracle data base.
- Developed Data Access Layer using Hibernate ORM framework.
- Have coded numerous DAO's using Hibernate Dao Support. Used Criteria, HQL and SQL as the query languages in Hibernate Mapping.
- Used Web Services for transmission of large blocks of XML data using SOAP.
- Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML.
- Written numerous test cases for unit testing of the code using JUnit testing framework.
- Used Log4jto implement logging facilities. Used Clear Case for version control.
- Used ANT as a build tool.
- Configured and Deployed application on Web Sphere Application Server.
Environment: Java, Java EE, web Sphere Application Server, SOAP, Eclipse, Struts, Hibernate, Web Services, HTML, DHTML, GUI, JSP, HQL, JQuery, SQL, XSLT, CSS, XML, ANT, UML, JavaScript, JQuery, Rational Rose, JUnit, Log4j, Clear Case, Windows XP.
Confidential
Java Developer
Responsibilities:
- Participated in system design, planning, estimation and implementation.
- Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developed the presentation layer using JSP, AJAX, HTML, XHTML, peral, CSS and client validations using JavaScript.
- Developed and implemented the MVC Architectural Pattern using Struts Framework.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying beans, JSP changes and middle tier enhancements.
- Developed various EJBs (session and entity beans) for handling business logic and Deployed EJB Components on WebLogic, Used JDBC API for interaction with Oracle DB.
- Code implementation using java, re-factoring & peer review.
- Developed Session Beans and DAO classes for Accounts and other Modules.
- Worked on generating the web services classes by using WSDL, UDDI and SOAP.
- Consumed Web Services using WSDL, SOAP and UDDI from third party for authorizing payments to/from customers.
- Used JAXB API to bind XML Schema to java classes.
- Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
- Enhanced ANT Scripts to build and deploy applications.
- Used Log4j for logging errors, messages and performance logs.
Environment: Java 1.4, JSP, Servlets, Struts frame work, Hibernate, Tag libraries, JavaScript, CSS, AJAX, JDBC, JNDI,XML, HTML, JSP, JDBC, DAO, WSDL, UDDI, SOAP, Web Services, Oracle 10g, peral, Java beans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, QC, Edit Plus, Web Logic application server, SQL.
