Sr.java Full Stack Developer Resume
Tallahassee, FL
PROFESSIONAL SUMMARY:
- An accomplished software engineer specialized in object oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing and debugging, Maintenance. Experienced and accomplished Java Full Stack Developer with over 8+ years of experience looking to leverage extensive practical experience in several cutting - edgeIT technologies, backed with affluent domain knowledge. Seeking a career with an opportunity for professional challengesand goals.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development(TTD), Incremental and Iteration methodology, Pair Programming, Agile Development &Testing usingSoftware Development Life Cycle.
- Proficient in Development, Testing and Deployment ofenterprise applicationson Windows and UNIX platforms using IDE's such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, IntelliJ14.x/15. x.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Proficient in implementation of frameworks like Struts, Spring, JSF, AJAX frameworks (RichFaces, MyFaces) and ORM frameworks like Hibernate.
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading Executor Services etc.
- Experience in React.js BackBone.js and Angular.js.
- Experience in Web Service Technologies: SOAP, Restful, WSDL, UDDI,Apache Axis, CXF, IBM JAX-WS, JERSEY.
- Experience in working with the NoSQL, Mongo DB, and Apache Cassandra.
- Experience in creating electronic forms using Adobe LiveCycle Designer and JavaScript.
- Experience in architecting and implementing Enterprise Application Integration (EAI) projects with Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, WebSphere Integration Developer, Data Power and WSRR.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Expertise in developing SOA (Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proven experience with Application Servers like IBMWebSphere 7.x/6.x/5.x/, Oracle/BEA WebLogic 10.x/9.x/8.x/7.x/6.x, JBoss and Tomcat7.x/6.x/5.x/4.x/3.x
- Expertise in developing SOA (Service Oriented Architecture) andJ2EE Web Services based on SOAP, RESTFUL, WSDL, UDDI, JAX-WS, JAXB, JAXRS, JAX-RPC using tools like Apache Axis.
- Excellent experience with major relational databases - Oracle 8i/9i/10g, SQL Server 2000/2005/2008, DB2, My SQL.
- Extensive development experience in different IDE's like Eclipse 3.x, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and AltovaXMLSpy.
- Extensively worked with different operating systems like Windows 98/2000/NT/XP, UNIX and LINUX .
- Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, Action Script, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Expertise in software configuration management using CVS, SVN and IBM Clear Case.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Experience in Agile software development process, Test Driven Development and Scrum.
- P roduction support -Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate 3.2/3.5, Web Services, SOAP, RESTFUL.
Programming Languages: Java JDK 1.4/1.5/1.6/1.7/1.8, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA Weblogic 8.1/9.1/10.3, IBM WebSphere 5.1/6.0/6.1/7.0/8.0/8.5/9.0, Jboss, Tomcat 5.0.28/6.0, Bug tracking,Jetty Server, Jenkins.
Frameworks: Struts 2.x/1.x, Spring 3.x/ 2.x, Hibernate 3.x, JSF 1.2/2.0, iBatis, Angular iconic
UI Frameworks: JQuery, AngularJS, Bootstrap.
IDEs: Eclipse 3.x, IBM WSAD, IntelliJ, Dream viewer, NetBeans
Web technologies: HTML/HTML5, CSS/CSS3, XHTML, DHTML, XML, XSLT, JavaScript, Ajax, JQuery, AngularJS, JSON,Ext JS, Backbone JS, Node JS, Bootstrap.
Design Tools: Adobe PhotoShop, Adobe After Effect, Dreamweaver
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST, SOAP UI, Axis2, Apache CXF, WSDL, UDDI
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model
Modeling Tools: UML, Rational Rose, MS Visio
Messaging Tools: JMS, Kafka, Rabbit MQ
Testing technologies/tools: JUnit, JMeter, HtmlUnit, Jasmine, Karma, Protractor, Selenium, Jenkins, Docker
Database Servers: Oracle 8i/9i/10g/11G, DB2, SQL Server 2000/2005/2008 /2010/2012, MySQL
Version Control: CVS, SVN, Git
Build Tools: ANT, Maven, Gradle
Metadata / Reporting Tools: Jakarta POI-HSSF
Platforms: Windows 98/2000/7/8/10, UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Tallahassee, FL
Sr.Java Full Stack Developer
Responsibilities:
- Played a significant rolein Requirement Analysis,Technical assessmentand Implementationduring project life cycle.
- Implemented Agile methodology, sprint planningand attended daily &weekly SCRUM meetings for status updates.
- Involved in requirements gathering, analysis and development of Self-Certify Exemption for Single Family Docks, IW Petroleum Cleanup Site GPs and C&D annual report submittals.
- Used J2EE design patterns like MVC, Singleton, Data Access Object (DAO), Data Transfer Object (DTO).
- Closely work with customers in gathering requirements.
- Experience with Java 8 features like parallel streams and filters through lambda Expressions to handle the searching.
- Used Scala for immutability, lazy evaluation, and pattern matching.
- Used Spring 4for dependency injection/inversion of control (IOC), and integrated AngularJS and Hibernate.
- Developed RESTful web services usingSpring framework,Jersey API, extended to JAX-RS toolkit.
- Created REST based web services by establishing links using HATEOAS from Spring based application.
- Spring Boot Microservices were developed with microservice architecture primarily based on REST and Apache Kafka.
- Monitored service health checks from Spring Boot admin console using swaggered UI registered micro services.
- JetbrainsIntellij IDEA used as Java IDE tool for the development and deployment of Java.
- Developed xml's for each submittal used by ESSA components to produce target front end screens.
- Developed OracleStoredProcedures used extensively to perform various actions on database.
- Developed web pages using Ajax, jQuery, AngularJS, HTML5, UI-Bootstrap and CSS3.
- Associatedwith jQuery plugins like Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery.
- Developed XPATH, XQUERY and custom XML parsers based on SAX, DOM as part of XML Consumption.
- Worked with JAXB parser to convert objects into XML files, or vice versa, marshalling and unmarshalling XML data.
- Perform Unit testing, System testing and integration testing.
- Developed Interactive web pages using HTML, CSS and JavaScript, Node js and Angular js.
- Created an inline-edit and widget-collapse feature for the web page.
- Developed various screens for front end using Angular JS and used various predefined components from Node NPM.
- Build Maven for the application and used Log4J for debugging.
- Checking in and checking out files to Git.
- Maintaining system deliverables to client on time.
- Coordinating production releases with different teams.
- Managing the time sheets and submitting to Manager.
- Used Drools engine for validating business rules before executing in runtime, with forward and backward chaining.
- Worked on SOA to develop REST Based Web services using Apache Axis .
- Implemented REST Web Services clients to consume those Web Services.
- Developed the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Used PL/SQL for views, indexes and stored procedures in oracle database using TOAD and Query optimization.
- Used Oracle 11g/12c for the backend data and performed complex queries using joins for CRUD operations.
- Configuration of Inputs.conf and outputs.conf to pull the XML based events to Splunk cloud indexer.
- Used automated Ant build scripts to package and compile the application and used Log4J for Logging in project.
- Used Docker coupled with load-balancing tool NGINX to achieve an event-driven approach to handle requests.
- Configured Identity and Access Management (IAM) groups and users in AWS for improved login authentication.
- Used Amazon cloud formation templates for creating stacks to launch AWS infrastructure and resources.
- Deployed Docker contained Spring boot micro services into AWS EC2 container service using AWS admin console and used AWS Lambda to run applications in AWS console.
- Used Git for version control and JIRA for bug Tracking, Agile Project Management and manage issues throughout.
- Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for authentication & authorization , and generate & validate the tokens for REST clients to protect the REST services.
- Used HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
- Implemented Hibernate mappings, EH cache, Lazy loading transactions and Locking’s,as a part of the project.
- Developed test cases and performed unit testing using Junit and configured Karma test runner for the project and documented test plans and tests cases using Jasmine .
- Used Amazon Web Services (AWS) a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.
- MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, SOAP and JMS.
- Experience in working with AWS ElastiCache in deploying, operating and scale in-memory data storage in the cloud.
- Created Test automation framework using Cucumber and selenium web driver, in behavior-driven development style.
- Knowledge with implementation of Spring, Kafka and Zookeeper apart from JMS as messaging service.
- Developed and maintained Automated QA test cases in Selenium WebDriver using Java programming language.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring Boot, Spring Security, JPA, NGINX, JavaScript, jQuery, HTML 5.0, PlayFramework, CSS3, Apache Tomcat,Web Logic, STS, Oracle 11g, XML, Intellij IDEA, Web Services, REST, SOAP UI, PL/SQL, MongoDB, Docker, SAX, DOM, Ant, XQuery, JAXB, Ant, Log4J, JUnit, Easy Mock, Cucumber, Selenium, GIT
Confidential - Philadelphia, PA
Java Full Stack Developer
Responsibilities:
- Involved in preparing System and business Requirements for the project.
- Involved in preparing the Detailed Design document for the project.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Worked on Spring Security for application authentication.
- Modified the Spring MVC, REST Controllers and Services classes as part of spring framework.
- Used Spring Framework AOP Module to implement logging in the application for application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Designed and Developed the UI-Framework built using JSF Apache My Faces with MVC Design Pattern
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Configured Karma test runner for the project and unit tests are written in Jasmine.
- Developed grunt tasks to run the unit tests on Jenkins.
- Used Angular Ionic framework as part of implementing mobile version of application.
- Implemented SOA to develop REST Based Web services using Apache Axis .
- Developed REST Web Services clients to consume those Web Services.
- Exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX.
- Experience with developing and executing Python scripts from Java with python as part of batch job.
- Worked on Drools Rule Engines with corresponding to validate the business User Roles.
- Developed, and debugged the servlets and EJB with WebSphere Application server. Worked on lot of AngularJS directives and custom directives.
- Upgraded existing UI with HTML5 , CSS3 , JQuery and Bootstrap with AngularJs interaction.
- Implemented performance oriented CSSselector , scalable and modular CSS approach for front-end.
- Build large scale web applications using JavaScript and React.js .
- Used JQuery to develop the widgets, to perform the client-side validations, UI centric Ajax behavior.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS .
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Developed and supported on SOAP and REST web services. Used SSIS to create ETL packages to validate, extract, transform and load data to data warehouse databases, data mart databases.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Worked on Front End and Back End of system to fix the bug, Enhanced and Fixed code using JSF2, CSS, HTML, JAVA, JavaScript, jQuery etc.
- Implemented SOA to develop REST Based Web services using Apache Axis .
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Designed and developed in setting up of JBPM Workflow Managers for the Order process, Customer Change Systems Workflow framework. The Workflow Manager is highly customizable, supporting many workflows for a given object.
- Designed and developed in interface framework to keep the application of the JBPM Interaction.
- Worked with Java libraries to access AWS facilities as Simple Storage Service.
- Developed, executed and maintained over 182 Selenium automation
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS .
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Developed various generic JavaScript functions used for validations. Used SOAP UI for testing the web services.
- Developed Application to asses JSON and XMl from Restful web service from consumer side using AngularJS.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Implemented JQuery Plugin implementation: - Banner, Slider, Accordion, Tabs, jQuery Dropdown, Image Gallery.
- Implemented Maven builds for creating JAR'S, WAR'S and EAR'S
- Used HTML4 and CSS3 for website development and build on Bootstrap 3.0. Data binding using AngularJs.
- Developed several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Experience with implementing BPM processes in existing system using both Synchronous and Asynchronous Web Services.
- Worked on Executor Services to manage termination and methods that can produce a Future for tracking progress of one or more asynchronous tasks.
- Experience in Building Web Service Contracts in SOA Service Manager.
- Experience with WebSphere Portal-JSR 286 based application development, developing Events and wiring the portlets. Extensively used various Spring Framework modules like DI (IOC), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP and Spring Quartz Schedulers for Jobs.
- Smoke Test and Acceptance Testing with Selenium in multiple Java platforms.
- Familiar with Cucumber, Selenium Web Driver, Selenium commands and x-path.
- Implemented AngularJS and Node.JS with Spring MVC as model component.
- Developed custom AngularJS directives, tags and integrated with spring forms.
- Designed configuration XML Schema for the application.
- Used XML HttpRequest Object to provide asynchronous communication as part of AJAX implementation.
- Created tables and worked on SQL and PL/SQL to write Stored Procedures functions, Triggers, views and packages for complex Inserts and updates in the database.
- Used JIRA to assign, track, report and audit the issues in the application.
- Deployed the source code on SVN (Subversion) source code repository.
- Done unit testing using JUnit.
- Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS message to Apache ActiveMQ on the edge device.
- Experience with Splunk for logging.
- Developed MDBs for receiving and processing data from WebSphere MQ series.
- Used Ant scripts to build and deploy the application in IBM WebSphere Application Server 8.5.
Environment: J2EE, Spring framework, Spring MVC, Spring quartz, Drool, Jira,JDK 1.6/1.7, Hibernate 4.x, JQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, JBPM, EJB,JMS, Cucumber, Selenium, SOAP, Angular JS XML, Java Beans, Cassandra, XStream, SOA,WSDL,JAXB,JSON, Apache POI, Ext JS, JavaScript, Oracle 11g, IBM RAD, Web Sphere 8.x, Agile Methodology, Mongo DB, Design Patterns, SVN, Apache Maven, Adobe Flex, JUnit, Html Unit, XSLT, HTML/DHTML.
Confidential - St Louis, MO
Sr. Java/J2EE & UI Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, Session Facade and DAO.
- Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums. Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Developed various generic JavaScript functions used for validations.
- Developed screens using HTML5, CSS, JavaScript, JQuery and AJAX.
- Creation of prototypes using Inkspace and Quick view 3.0
- Developing and editing user Interface Screens using JSP, HTML5.0, JavaScript and node.js.
- Improve presentation of webpages CSS 3.0, Adobe Flash and JQuery plug - INS.
- Designed SOA integration using Apache CXF. Enabled rapid service tier development.
- Used AngularJS for DOM Manipulation, Filters, and Directives.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Used Twitter Bootstrap to create responsive web pages which can be displayed properly in different screen sizes.
- Worked on creating responsive website for smart devices using responsive design and Bootstrap.
- Developed the application using Model-View-Controller (MVC) architecture.
- Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to populate models from the server.
- Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Used Bootstrap and AngularJS to create Controllers to handle events triggered by clients and send request to server.
- Worked on Cross-browser Compatibility of UI pages. Implemented for internet browsers such as Chrome, Firefox, and IE 8/9/10/11.
- Debugged the application using Chrome Inspector, Firebug, IE Tester and many other debugging tools.
- Implemented service layer on top of Cassandra using core Java, Datastax Java API and Restful API.
- Created forms to collect and validate data from the user in HTML5 and AngularJS.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, and AOP.
- Implemented SOA to develop REST Based Web services using Apache Axis .
- Developed Service Layer Using Spring, AspectJ and persistence layer using Hibernate.
- Extensively used Hibernate mappings, HQL, EH Cache, Query, Criteria, Lazy loading Transactions and Locking’s.
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule.
- Designed and developed in interface framework to keep the application of the JBPM Interaction.
- Developed RESTWeb Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Modified the Spring Controllers and Services classes so as to support the introduction of spring framework.
- Developed various generic JavaScript functions used for validations.
- Developed screens using jQuery,JSP, JavaScript, AJAX and Ext JS.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development
- Developed the application using industry standard design patterns like Singleton, BusinessDelegate Factory Pattern for better maintenance of code and re-usability.
- Experiencewithbasic WebSphere Administration- like JMS, Data Source Configurations, Listener port configurations, JVM Property Configuration, Certificates Configuration,
- Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other webservices used in the system.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Validating user actions on the client side and providing responsive feedback
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS .
- Involved in writing stored procedures, triggers, cursors and views.
- Worked with Web services components JAX-RS services and worked with Restful Web services interact with external systems.
- Used Maven and Jenkins to automate the build and deploy process.
- Developed and consumed Apache CXF based Web Services as part of Payments Application.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed the presentation layer and GUI framework in JSP and Client-Side validations were done.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development ; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, JQuery and Java script.
- Used Log4j utility to generate run-time logs.
- SVN was used for project management and version management.
- Deployed the application on WebSphere 7.0 application server.
Environment: J2EE, Spring framework, Spring MVC, Hibernate 3.x, Angular JS, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, NetTool, Apache CXF 2.6, Apache POI, Ext JS, JQuery, JavaScript, Oracle 10g, JBPM, IBM RAD, WebSphere 7.0, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Confidential - CA
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- The application is designed using J2EE design patterns and technologies based on MVC architecture
- Agile Methodology is used for development of the application.
- Used J2EEdesign patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Integrated struts MVC with spring DI and Spring hibernate DAO
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Implemented security for different front-end views based on the access privileges.
- Involved in writing XML validation classes using Struts validation framework.
- Designed the user interfaces using JSPs, AJAX and Struts Tags.
- Used XML Web Services using SOAP to register agents using non-java application.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
- Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and spring beans.
- Involved in writing DAO, DTO’s using Hibernate DAO Support.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
- Used IBM WebSphere Application Server to deploy the application.
- Developed Junit test cases for DAO and Service Layer methods.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Interacted with quality assurance team for requirements gathering and analysis.
Environment: Core Java, J2EE, JSP,Struts, Spring, OOAD, Oracle 9i, HTML, EJB3, AJAX, JMS, XML, Design Patterns, ANT, Rationale Rose, IBM RAD IDE, IBM WebSphere Application Server 6.1, Hibernate 3.0, LOG4J, SVN, TOAD, JUNIT, UML.
Confidential - Bloomington, IL
Java developer
Responsibilities:
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and developed file upload and file download features using jdbc with Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Used quartz scheduler to process or trigger the applications on a daily basis.
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Flex, EJB, Struts, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM WebSphere 6.0, Clear Case, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.
Confidential
Java Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts1.2 Framework.
- Implemented Action Classes and server-side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Implemented Tiles Framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
- Worked on the JAVACollections API for handling the data objects between the business layers and the front end.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as unmarshalling process. .
- Implemented the web services client to consume the third-partyservice API for validating credit cards. Used XMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
- Developed Ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB 2.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB 2.