We provide IT Staff Augmentation Services!

Senior Java J2ee Developer Resume

5.00/5 (Submit Your Rating)

MN

PROFESSIONAL SUMMARY:

  • Over 12+ years of IT development / technical leadership experience in object - oriented distributed applications of Java / JAVA EE based transactional systems.
  • Well versed with complete Life Cycle Development process from design to implementation.
  • Used object oriented paradigm for analyzing and developing application.
  • Analyzed and fixed inefficient and counterproductive issues using Java Anti Patterns design approach.
  • Designed application's general reusable solution based on Java EE Design patterns and Object Oriented Design Patterns.
  • Strong in developing sequence diagrams and preliminary class diagrams for the system using UML and Rational Rose.
  • A detail-minded individual combining strong interpersonal and communication skills with experiences in Java/Java EE based application development.
  • Excellent knowledge and experience in various Java EE apis like Jsp, Servlet, Ejb, Jndi, Jdbc, Jms, Java Mail
  • Expertise in Struts framework, Tiles Framework and Struts Tag Libraries and Validation Framework of Struts.
  • Worked on JSF framework for Implementing MVC design pattern in developing web based application.
  • Worked on Spring framework for developing dependency injection, cross cutting logics, persistent layer and to implement MVC design pattern for web based application.
  • Worked with DWR framework and DOJO framework to implement AJAX based application.
  • Worked on Hibernate framework for developing persistent layer and to implement database interactions.
  • Used MQ-series for developing asynchronous messaging logics.
  • Involved in communicating with different service using Service Oriented Architecture (SOA).
  • Working experience in Web Services using SOAP, WSDL.
  • Worked on AXIS framework for implementing web services.
  • Extensive experience with HTML, JavaScript and other web development languages
  • Excellent experience in using application servers like WebLogic, IBM’s Websphere and responsible for Development, Deployment of EJB, Servlets, JSP and external components
  • Excellent experience in using Tomcat web server for Developing and Deploying JSP, Servlets and external components.
  • Extensive experience in testing the application with JUnit.
  • Worked on Amazon Web Services (AWS),S3,EC2.
  • Strong in writing build files with ANT and running ANT scripts for building and deploying application.
  • Excellent in designing and developing database logics using store procedures
  • Worked on Data modeling for creating data model.
  • Worked on creating various database objects like Tables, View, Synonyms, Packages, functions, Store procedures and writing complex queries for implementing database logics on DB2 Database, SQL Server 2005, Oracle9i, Oracle 10g databases.
  • Worked on TOAD for interacting with oracle data base, worked on Command Editor, Command Center to interactive with DB2 database, worked on SQL Server Management Studio to interactive with SQL Server database.
  • Used IDE like RAD 6.0, Weblogic Workshop, Eclipse and Eclipse for JBoss.
  • Experience with various version control system like CVS, Tortoise CVS, clear case.
  • Worked on Clear quest, Bugzila, Quality Center as bug tracker.
  • Worked on tool called BOBBY for testing website for making application ADA compliant.
  • Defined coding and development standards and implemented design and code review procedures throughout the project lifecycle.
  • Ability to quickly adjust priorities and take on projects with limited specifications.
  • Effective team player with excellent logical and analytical abilities
  • Excellent written and verbal communication skills, inter-personal skills and self-learning attitude.

TECHNICAL SKILLS:

Languages: C/C++, java1.4, java1.5, Pascal, PL/SQL, SQL, XML 1.0, XSD, XSL and XSLT 1.0

JAVA J2EE Technologies: HTML, DHTML, JavaScript, Servlets 2.3, JSP 1.2, JSP TagLib, Swing EJB, JMS, Web Services, SOAP, WSDL

Frameworks: Struts, spring, JSF, Seam, DWR, DOJO, AXIS, Hibernate, Jquery, Jgoodies, GWT, Groovy Grails Jakarta Projects Struts 1.x, Struts 2, Ant, Tiles

Web server: Tomcat

Application Servers: WebSphere 4.0 / 5.1, WEBLOGIC 5.1 / 6.1 / 7.0 / 8.0 ,

IDE: Eclipse, MyEclipse, RAD 6.0, WebLogic Work Shop, JDeveloper, XMLSPY-5, WSAD 5.1

Version Controlling: Microsoft Visual Source Safe, CVS, Clear Case, PVCS

Bug tracking tools: Clear Quest, Quality Center Tools for OO Design UML

Data Bases: SQL Server, Oracle 8.0 / 9i, DB2

Web Services: WSDL, SOAP, Axis framework

Hardware/O-Systems: Intel based Workstations/Servers, UNIX, Linux, Windows 95 / 98 / NT / 2k / XP, VXWorks Continuous integration Hudson, AnthillPro

Other Tools: LDAP, Soap UI

PROFESSIONAL EXPERIENCE:

Confidential, MN

Senior Java J2EE Developer

Responsibilities:

  • Analyze and design application using various object oriented programming features like encapsulation, inheritance, and polymorphism.
  • Develop Class diagram, sequence diagram for designing Java classes.
  • Working on all the phases of Agile lifecycle.
  • Implemented various objected oriented and Java EE Design patterns for solving general problems of software development.
  • Implemented various Enterprise Integration patterns for providing integration solutions.
  • Developed Single Page Application project using powerful JavaScript framework called AngularJs.
  • Developed batch process, execution of series of Jobs, using Spring Batch.
  • Created, configured and run Spring projects using Spring boot.
  • Exported Spring Data repository automatically as REST resources using Spring Data Rest framework.
  • Integrated applications based on Rest architecture.
  • Created JPA repository for database's CRUD operations using Spring data framework.
  • Developed database interactions using JPA framework.
  • Worked on Amazon Web Services (AWS) cloud computing services, which include Amazon Elastic, compute cloud (EC2) and Amazon Simple Storage Services (S3), for deploying application.
  • Developed loosely couple, reliable and asynchronous communication using JMS API.
  • Used Apache ActiveMQ as messaging and integration patterns server.
  • Used Git as distributed revision control system, source tree.
  • Used Stash as web interface for Git repository.
  • Created virtual Unix environment for testing using Virtual box and Vagrant.
  • Wrote unit test cases using Groovy based testing framework called Spock.
  • Worked on developing application based on Test driven design paradigm.
  • Used Opengrok tool for searching code within all applications.
  • Practiced continuous Integration using tools called Hudson and Jenkins.
  • Configured projects as Maven projects for building, testing and installing.
  • Used Eclipse as IDE for developing spring based application.
  • Involved in making production deployments.

EnvironmentAgile, TDD, Pair programming, OO programming, JAVA 1.8, Spring 4.X, Ajax, JavaScript, JPA 2, Hibernate 3.0, Spring Data, Spring Batch, Spring Boot, Spring Data Rest, Spring MVC, Git, Unix, Putty, Vagrant, VirtualBox.

Confidential, MN

Senior Java J2EE Developer

Responsibilities:

  • Involved in all the phases of agile software development lifecycle.
  • Worked on Block Diagrams, Class diagram, Sequence diagram and analyzed requirements.
  • Designed functional documents, technical design documents, user level documents and program level documents.
  • Developed integration strategies using Enterprise Integration patterns.
  • Developed implementation for various Enterprise Integration patterns like content based routers, message filters, dead letter channel, message transformations, and others.
  • Model view controller design pattern for web based application is implemented by using classes provided by Spring MVC
  • Service oriented architecture (SOA) implementation is provided by using Webservices and JMS.
  • Developed recommendations and guidelines for creating Rest based webservices.
  • Developed Rest based web service using Spring framework.
  • Documented and tested Restful webservices using Swagger.
  • Used Spring Integration to develop enterprise integration solutions through inversion of control.
  • Developed ESB using apache Camel by defining routing and mediation rules in domain specific language.
  • Developed messaging routing, transformation and message enhancement for SonicMQ server using xml based rules.
  • Implemented JMS API for changing topic and queue names at run time.
  • Changed code for all Findlaw Corporation applications to switch them from Sonic MQ to Websphere mq.
  • Combined database and JMS transactions for all application of Findlaw Corporation to make sure that Data and messages are not lost
  • Refactored complete message flow of Findlaw Corporation while migrating to new system.
  • Replaced Sonic ESB with apache camel based project.
  • Used MQ explorer and RFhUtil clients for sending and browsing messages in websphere MQ server.
  • Created proof of concept on AMQP protocol and RabbitMQ as messaging broker for implementing enterprise messaging layer.
  • Developed persistent layer for application based on JPA framework.
  • Created java type-safe database queries using Querydsl framework.
  • Developed application using spring data repositories for abstracting database interaction code.
  • Created Spring powered production grade applications using Spring boot project.
  • Developed presentation level logics using JSPs, Jquery, AngularJS.
  • Implemented Ajax based components by using Jquery framework.
  • Hierarchical data is passed to AJAX based components using JavaScript object notation (JSON).
  • Developed data driven web based application using AngularJs.
  • Developed Web based application using Groovy and Grails.
  • Used Grails JMS plug-in for doing messaging logics.
  • Downloaded dependencies and execute build lifecycles using Maven framework.
  • Parsed and navigated through elements and attributes in XML documents using XPath.
  • Developing complex SQL queries, Store procedures on Oracle database for implementing various database requirements and transactions.
  • Worked on developing application based on Test driven design paradigm.
  • Developed unit test cases and run them using JUNIT Framework.
  • Created groovy based unit test case using framework called Spock.
  • Used EasyMock and Mockito for mocking various dependencies for creating testing behavior.
  • Creating and browsing of system log is done using Splunk tool.
  • Used Opengrok tool for searching code within all applications.
  • Used perforce tool for source controlling.
  • Coped one java object to another java object using dozer.
  • Implemented continuous refactoring for increasing productivity and efficiency of code.
  • Implemented continuous integration using Hudson, Jekin and Anthillpro.
  • Deployed applications using Nolio for providing solution for continuous delivery of application.
  • Worked on developing application by following paired programming and joint code ownership methodology for increasing design quality and for decreasing defects in the system.
  • XSLT is used to Transform XML based document into HTML based document.
  • Created stage and production environments and deployed applications to these environments.

Environment: Agile, TDD, Pair programming, OO programming, Spring, Spring Rest, Spring MVC, Sonic, IBM MQ, Spring, Hibernate, AMQP,JPA, Spring data, DSL Query, Camel, Spring integration, Rabbit MQ, Dozer, Oracle, SQL Developer, Jquery, AngularJS, Maven,Spock, Spluck, Opengrok, Swagger Hudson, Jekin, AnthillPro.

Confidential, MN

SR Java J2EE Developer

Responsibilities:

  • Developed application in highly flexible and interactive manner using agile software development mythology.
  • Worked on test-driven development (TDD) paradigm for developing application to define desired improvement in functionality of application.
  • Developed application using pair programming technique for delivering quality code.
  • Designed application using object oriented programming approach.
  • Used UML diagrams for creating visual models of object-oriented software intensive systems.
  • Developed application based on Java 1.6 and various other APIs like servlet, JDBC, JNDI, JMS.
  • Used JSON for passing java script objects in most readable format while implementing AJAX components.
  • Developed application by utilizing Spring 3.1’s dependency injection, aspect - oriented programming, data access specification, transaction management and MVC implementation.
  • Implemented component based web user interface by using JSF specification.
  • Wrote client side validation based on JSF’s validation framework.
  • Developed JSF 2 based web pages using rich faces for integrating Ajax capabilities into enterprise application.
  • Developed administration module for application based on Groovy Grails by following coding by convention paradigm.
  • Developed asynchronous web application using Asynchronous JavaScript and XML (AJAX).
  • Developed JavaScript for client side to interact with user, control the browser, communicate asynchronously, and alter the document contents that was displayed.
  • Developed application using one of Jquery and its widgets for DOM traversal and modification, AJAX and animation effect.
  • Developed Cascade style sheets (CSS) for developing interactive web pages.
  • Developed persistence layer for application using one of java’s specifications called Java persistence API (JPA 2.0).
  • Used Hibernate 3.0 framework as engine to run JPA.
  • Developed server side model that encapsulates the business logic of an application using EJB2/EJB3.x specifications.
  • Implemented service oriented architecture (SOA) by developing web services.
  • Used JAX-WS API for developing SOAP based web services using annotations.
  • Worked with AXIS framework to utilize its tools and SOAP server implementation for developing web services.
  • Developed XML-based interface called WSDL for describing the functionalities offered by a web services.
  • Worked with Simple Object Access Protocol (SOAP) as a protocol specification for exchanging information in the implementation of Web services.
  • Mapped java classes to XML representation by using JAXB API and utilized its ability to marshal and un-marshal objects.
  • Developed web service based on Representational state transfer (REST) architectural pattern using JAX-RS API.
  • Created restful web services using one of the various frameworks called Jasmine.
  • Junit test cases for doing unit testing.
  • Used Easymock framework for creating mock objects for testing application.
  • Worked on Oracle database for persisting application related data.
  • Wrote Store procedures and complex SQLs for managing and interacting with oracle database.
  • Build, integrated, tested application on websphere application server.
  • Used Tomcat as web server for developing and testing application in local environment.
  • Developed application using integrated development environment tool called RAD.
  • Created store procedures, database objects and SQLs for oracle database using tool called SQL developer.
  • Tested soap based web service using SOAP - UI tool.
  • Wrote UNIX shell scripts for running various Java based processes.
  • Connected to remote UNIX terminals using tool called Putty.
  • Used CVS as version control tool.
  • Integrated systems using IBM Integration Designer (IID).
  • Content management is done using Content Management Interoperability Services (CMIS).
  • Practiced continuous Integration using tools called Hudson and Jenkins.
  • Configured projects as Maven projects for building, testing and installing.
  • Build application using ANT tool.

Environment: Agile, TDD, Pair programming, OO programming, JAVA 1.6, JSF 2, rich faces, Spring 3.1, Ajax, JavaScript, jquery 1.8, CSS, Ejb2/EJ3.x JPA 2, Hibernate 3.0, JAX-RS, JAX-WS, JAXB, Axis, WSDL, SOAP, Jasmine, SOA, Grails, Groovy, JMS, Queue, Topic,AMQP, RabbitMQ, JSON, Junit, Easymock, Oracle, Store Procedure, SQLs, Websphere, Tomcat, RAD, SQL developer, SOAP-UI Unix, Putty, CVS, Hudson, Ant.

Confidential, MN

SR Java J2EE Developer

Responsibilities:

  • Worked on all phase of agile development life cycle.
  • Followed techniques and principles provided by test driven design (TDD) paradigm for developing quality code.
  • Accomplished code developing tasks efficiently using Pair programming concepts and techniques.
  • Analyzed, designed and implemented application based on Object Oriented programming.
  • Documented and communicated application design using UML diagrams like sequence diagrams, class diagrams, use case diagrams.
  • Developed application based on object oriented and Java EE design patterns like singleton, Dao, Dto, MVC, business delegate, façade design patterns.
  • Developed EJB2/EJB3 for implementing application’s business rules and policies.
  • Implemented Service oriented architecture (SOA) by developing webservices based on JAX-RS, JAX-WS and axis frameworks.
  • Developed WSDL for defining contract between requestor and provider.
  • Exchanged SOAP request and response on HTTP protocol for implementing webservices.
  • Used JAXB API for binding java objects to XML representation of data by marshalling and un-marshalling data.
  • Developed webservices, exceptional handling and handlers using Axis framework.
  • Migrating axis based webserives to JAX-WS based webserives.
  • Developed application on Spring3.x framework by utilizing its features like Dependency injection, Aspect oriented programming.
  • Used spring’s dependency injection for injecting entity manager and JSF’s managed beans into spring beans.
  • Developed aspects for logging and exceptional handling based on spring’s aspect oriented programming paradigm.
  • Implemented component based architecture in building web based user interface using JSF framework.
  • Client side validation is done my JSF validation framework.
  • Implemented web based application using Google Web Toolkit (GWT) for developing Ajax based web pages.
  • Used various tools provided by GWT for debugging and compiling GWT based web pages.
  • Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests.
  • Used Queues for Point-to-Point messaging services.
  • Worked with topic for creating publish/subscribe messaging model.
  • Used SonicMQ ESB for integrating different components of enterprise.
  • Developed persistence layer based on JPA framework for providing POJO persistence model for object-relational mapping.
  • Wrote JPQL queries and JPA criteria for interacting with database using JPA based POJO entities.
  • Used Hibernate as an implementation engine for JPA API.
  • Used Jboss’s Hibernate tools for developing JPQLs and creating entities by reverse engineering.
  • Created Oracle store procedures for handling and processing complex data based logics.
  • Wrote complex SQLs for creating, retrieving, updating and deleting data in oracle database.
  • Used Rational Application developer (RAD) as integrated development environment (IDE) tool for building application.
  • Developed store procedures and complex Sqls using tool called PL/SQL developer.
  • Created Topics and queues in Websphere application server.
  • Developed, Tested and Deployed application in websphere server.
  • Wrote scheduled batch jobs on UNIX environment for handling various huge databases update logics without manual interventions.
  • Used JavaScript for implementing client side validation and developing user interactive pages using various DOM objects
  • Developed CSS scripts for controlling styles and layouts of multiple pages all at once.
  • Worked on Putty for connecting to UNIX terminals for developing and running shell scripts.
  • Used CVS as source control tool.
  • Developed unit test cases and suits on Junit framework for unit testing application.
  • Used Easymock framework for creating mock objects for testing application.
  • Worked on SOAP-UI tool for testing webservice by passing soap request to webservice provider.
  • Used MQSoftware’s tool called QPASA for testing MOM layer by placing messages on corresponding topics and queues.
  • Created Hudson task for building, testing and deploying application for practicing continuous integration principles.
  • Used Ant script for building, deploying application, creating JPA based entity objects and compiling GWT application.

Environment: Agile, TDD, Pair programming, OO programming, UML, Ejb2/ejb3, JAX-RS, Jax-ws, JAXB, Axis, WSDL, SOAP, SOA, Spring, JSF, GWT, Ajax, Javascript, CSS, JMS Messaging, Queue, Topic,SonicMQ, JPA, Hibernate, Junit, Easymock , Oracle ,store proc, SQLs, Websphere, RAD, Pl/SQL developer, SOAP-UI Unix , Putty, CVS, Hudson, Ant.

Confidential, MN

SR Java J2EE Developer

Responsibilities:

  • Involving in developing application based on Agile software development life cycle.
  • Working in Pair Programming environment for developing application with good efficiency and less defects.
  • Developing application following procedure provided by Test Driven paradigm.
  • Analyzing and developing application based on principals provided by Object Oriented (OO) programming.
  • Communicating design and analysis using UML diagrams like Class diagram, Sequence Diagram.
  • Application is build by using various object oriented design Patterns like DAO, DTO, Singleton design patterns for better code standards.
  • Developing application by using Java programming language on Java EE, an enterprise level platform.
  • Using various java and Java EE APIs and technologies like Collections, Sevlets, JSP, JNDI, Jdbc, JMS and EJB2/EJB3.
  • Using SEAM framework for developing web based application for integrating EJB3 and JSF components.
  • Implementing MVC design pattern using SEAM framework.
  • Developing UI and web based components based on JSF component design.
  • Developing desktop based application using one of technologies provided by java/Java EE called Swings.
  • Using Jgoodies framework for providing rich look and feel display for swing based desktop components.
  • Using MOA framework, a corporate specific framework, for integrating Swing components with business tier components like EJB2/EJB3 components.
  • Enterprise level business rules and requirements are implemented as reusable components using EJB2/Ejb3 technology.
  • Developing Session beans by using Ejb2/Ejb3 specification for implementing business processes.
  • Working on building persistence layer for application based Java persistence API (JPA).
  • Using Hibernate as an Object Relational model (ORM) tool for creating and using persistent objects for application.
  • Implementing Service Oriented Architecture (SOA) for integrating application with third parties systems using webservices.
  • Working in producing and processing SOAP based request and responses.
  • Defining and processing WSDL for communicating structure of request and response of data payloads.
  • Working with XMLs for defining configuration for application.
  • Interacting with third party systems by using XML based messages.
  • Using XML schemas for defining structure of XML based request and response messages.
  • Ajax based logics are created by JavaScript based frameworks like Jquery and DWR.
  • Working with JavaScript for writing client side validations and for interacting with Html objects.
  • Using Html tags and Html elements for building and displaying web pages.
  • Using cascading style sheets (CSS) for describing the presentation semantics of web pages.
  • Developing webservices for interacting with third party systems using JAX-WS, JaxB, JAXP and Axis framework.
  • Building webservice handlers for authentication and logging using axis Handler API.
  • Developing asynchronous messaging services by using JMS API provided by Java EE platform.
  • Using cryptographic operations provided by Jboss and Java/Java EE APIs for encrypting passwords and security sensitive data.
  • Working with etymon and IText frameworks for creating and processing PDF formatted files.
  • Working on Oracle database for creating, saving, retrieving, updating, deleting and providing various risk management solutions for enterprise level data.
  • Developing Triggers on Oracle database for handling database level events.
  • Writing Complex Sqls for interacting with database for creating, deleting, updating and retrieving data.
  • Programmatically implementing persistence tier logic by developing Store Procedures on Oracle database.
  • Running application on UNIX operating system.
  • Writing shell script for processing files and running batch and corn jobs on UNIX systems.
  • Building Batch Jobs on UNIX system for running loads of task in a single process.
  • Using corn utilities provided by UNIX system for running jobs at scheduled time.
  • Developing, Deploying, testing application on Jboss application server.
  • Using Apache’s common project for processing large strings.
  • Running and creating Junit test cases for accomplishing unit testing as a part of following standards defined by Test driven design (TDD).
  • Interacted with Sales Force using Workbench UI.
  • Converted data into CSV and XML format using WTX.
  • Writing Ant build Script for building, deploying application and running Junit test cases.
  • Creating test data and supporting testing team for running their test cases and reporting any defects in application.
  • Providing maintenance and technical support to the application running in production.
  • Using Eclipse as Integrated development environment (IDE) for developing application.
  • Using CVS as version control tool for storing, retrieving and versioning developed code.
  • Using Quick Base, a corporate specific tool, for tracking and reporting progress of development of application.
  • DBnaviagator is used as tool for developing and running various database related objects and SQL scripts.
  • Putty is used for running UNIX commands and shell scripts on remote UNIX terminals.
  • Using AnthillPro tool for Continuous Integration with automated deployments and test orchestration.

Environment: Java, Java EE, Agile, Pair Programming, Test Driven, Uml, Sevlets, JSP, JNDi, Jdbc, SEAM, Swing, Jgoodies, MOA, EJB2/Ejb3, JPA, Hibernate, JaxB , axis , Jms ,encryption, PDF ,itext ,Oracle, Triggers, Sqls, Store Procedures, DBnaviagator, Eclipse, CVS, Quick Base, Putty, Unix, Jboss, Apache common, Ant, Shell Script, SOA ,SOAP ,WSDL, AnthillPro.

Confidential, MN

SR Java J2EE Developer

Responsibilities:

  • Working on Agile software developing methodology and strategies to provide quick and feasible solution to the organization
  • Used Scrum framework as an agile approach to develop application by planning series of unified sprints.
  • Working with pair programming techniques of agile methodology.
  • Practicing principles of Test Driven Development paradigm in agile environment for developing application.
  • Modeled system as group of interacting objects by Object-oriented analysis and designing (OOAD)’s approaches.
  • Worked with various UML diagrams like class and sequence diagrams for interacting with team members.
  • Implemented various Java EE design patterns like session façade, Business Delegates, Data Access Object and Data transfer objects for building application.
  • Practiced anti-patterns and refectory techniques for understanding wrong design approaches and stop using it.
  • Designed and developed the application that meet the business requirements by utilizing java 5 apis and Java EE platform.
  • Worked with Servlets, Servlet listeners, JSP APIs for building core web based components.
  • Worked with various components provided by JSF framework, an implementation of component based architecture, for building web pages.
  • Implemented validation rules in web pages by using validation framework provided by JSF.
  • Developed JSF based web pages in XHTMLs format to reduce configurations issues.
  • Worked on Rich Faces for developing Ajax based components in web pages.
  • Used JavaScript framework like JQuery for developing web based components.
  • Worked on Spring 3.x for providing implementation of dependency injection design pattern.
  • Developed Cross Cutting functionality using Springs‘s Aspect Oriented programming framework.
  • Used pre defined beans of Spring framework for integrating EJB3.x, JPA Beans, JSF Beans.
  • Implemented MVC design pattern for web application using Spring framework.
  • Developed and executed periodic tasks by using Spring Scheduler framework.
  • Used Enterprise Java Bean 3.x (EJB 3.x) specification for encapsulating complex business rules and also for developing reusable enterprise components.
  • Transactions boundaries are defined with annotations provided by EJB 3.x specification.
  • Developed persistence logic for application by using specification of JPA and implementation of hibernate as an engine for JPA.
  • Worked with JPA’s entity manager for creating/reading/deleting/updating entities in persistence context of Oracle 10g database.
  • Reverse engineered oracle database’s objects into JPA objects by using JBoss’s hibernate tools and ANT.
  • Used JBoss hibernate’s eclipse plug-in for developing Java persistence Query language (JPQLs) to interact with database.
  • Implemented SOA architecture using Axis and JAX-WS based web services.
  • Used Axis tools for converting WSDL into stubs and skeleton for client and producer of web services.
  • Developed Axis Handler for implementing reusable logics liking logging.
  • Converted EJB3s into web service using JAX-WS annotations and invoked it with SOAP UI tool for testing EJB3.x process.
  • Developed XML schemas for defining request and response messages for web services.
  • Developed WSDL files for defining web services.
  • Monitored SOAP request and response for testing application.
  • Using Drool as rules engine for providing support for complex business rules.
  • Worked on dozer for developing adapters for mapping objects
  • Using topics and queues and mule framework for developing and designing messaging logic.
  • Working on Data modeling to define solution for data requirements of business.
  • Developed complex queries and stored procedures for Oracle database.
  • Worked closely with business to obtain, design and develop security standards and components for entire stack.
  • Worked with LDAP users and groups for building authentication and authorization logics.
  • Used JNDI api for interacting with user profiles in LDAP server
  • Developed form base authentication layer for web based application.
  • Working on federated paradigm, which makes applications to run independently to each other.
  • Involved in integrating independent applications to make it an enterprise level product.
  • Installed and deployed application in Weblogic servers.
  • Developed shell scripts for managing files and sending warning notification emails in AIX environment.
  • Used Putty for interacting with Unix systems
  • Communicated with business team to design system accordingly.
  • Confidential -coordinated with testing team to come up with best test cases.
  • Using CVS for versioning source.
  • Use Ant for building and deploying application.
  • Wrote Junit test case as a part of Test driven development paradigm for executing unit testing.
  • Worked with log 4j for logging information in the file.
  • Used clear quest as bug tracking tool
  • Worked on Rational Software architect (RSA) as IDE tool for designing, developing, deploying and testing application.
  • Used BRIT for data visualization.
  • Used Hudson as continuous integration tool for improving quality of code and to reduce time taken for delivery of product.

Environment: Java, Java EE, JDBC, Servlets, Servlet listener, JSPs, JDBC,JNDI, EJB2/EJB3, JPA, Hibernate, JSF, Spring, Dozer, Drools, Oracle 10g,SQL developer, Microsoft Visio, Fortify, putty, Eclipse, CVS, ,LDAP,UNIX, Weblogic ,Oracle, Sqls, Clear Quest, Rational Software Architect.

Confidential, MN

SR Java J2EE Developer/Architect

Responsibilities:

  • Worked on all phases of Agile software developing methodology for developing application
  • Used one of the agile processing techniques called pair programming for writing efficient and maintainable code.
  • Worked on Test Driven development (TDD) as a software development process for increasing quality of code and decreasing code defects.
  • Used Scrum framework for implementing agile methodology.
  • Analyzed and designed application using various object oriented programming features like encapsulation, inheritance, and polymorphism.
  • Developed class diagram, sequence diagram for designing java classes.
  • Designed deployment diagrams for defining system environment and deployment procedure.
  • Worked on implementing various sun catalog defined Java EE design patterns like session façade, Business Object for providing solutions for enterprise level requirements.
  • Various common defective processes and implementations are avoided using anti-patterns and refectory techniques.
  • Used various new features like Generics, Enhanced For loops, Autoboxing/UnBoxing ,Type Safe Enums, Varargs, Static import and Metadata (Annotations) introduced by JAVA 5.
  • Used various APIs and technologies like JSP, Servlets, Servlet filters, Custom tags and Tag handlers for developing web based logics.
  • Designed and developed web based application using JSF framework for implementing MVC and component based architecture.
  • Used Rich faces components for building rich UI client for JSF based web application
  • Worked on AJAX4JSF framework for adding Ajax capabilities to JSF based components.
  • Integrated EJB3.0 with JSF capabilities using framework called Seam.
  • Used core Spring’s implementation of dependency injection design pattern and aspect oriented programming (AOP) for developing complex enterprise level application.
  • Worked on Spring’s web module for developing web application based on MVC design pattern.
  • In one the modules of product Struts framework is used for implementing MVC design pattern, validation logics and internationalization logics for web based application.
  • JavaScript is used for client side validation and to handle events.
  • Used more user interactive components provided by Jscript, which is one of the JavaScript frameworks, for developing web UI.
  • Worked on DWR framework for creating JavaScript from java classes for implementing Ajax components.
  • Designed WSDL for defining input, output parameters and end points for webservice.
  • Used Axis tools for generating java stubs and skeleton code from WSDL.
  • Developed xml schema for defining request and response objects for webservice.
  • Developed valid XMLs for migrating data and also as configuration files for application.
  • Worked on using DOM parser for extracting data from XML files.
  • Used Soap UI tool for testing and monitoring soap request and response.
  • Worked on developing Rest based webservices for implementing complex business requirements.
  • Used EJB3’s Stateless and Stateful Session beans for developing business process and session facades.
  • Used JDBC API for connecting and interacting with oracle 10g database.
  • Worked on hibernate framework as ORM tool for performing various database level logic and mapping persistence classes to database objects.
  • Wrote Hibernate queries (HQLs) for manipulating and retrieving data from oracle 10g database.
  • In developing one the modules of product, Java Persistence API (JPA) is used as the standard API for the managing the persistent data and object/relational mapping by using POJOs and annotations
  • Developed EJB3’s Entity beans using Java Persistence API(JPA) for providing solutions for enterprise level requirements
  • Protected personal data following IRS Pub 1075 and NIST 800-53 rev4 .
  • Developed Tables, Views, Synonyms, Sequences, Packages, Store Procedures, Functions, Triggers and various other database objects for oracle 10g database.
  • Wrote complex SQLs for performing all data manipulation language (DDL) and Data manipulation language(DML) operations.
  • Used TOAD for interacting with oracle database and writing complex SQLs and store procedures.
  • Analyzed Toad’s explain plan for tuning complex SQLs.
  • Analyzed Automatic Workload Repository (AWR) reports in oracle 10g database for enhancing performance of application.
  • Performed stress and load test using load runner.
  • Developed Junit test cases for unit testing java classes and webservice using Eclipse IDE.
  • Used cobertura as tool for generating reports for Junit testing.
  • Worked on Fortify as Software Security Assurance (SSA) tool for fixing security vulnerabilities in the application.
  • Used Drool as rules engine for providing support for complex business rules.
  • Worked on Rational Software architect (RSA) as IDE tool for developing, deploying testing code for application.
  • Used Hudson as continuous integration tool for improving quality of code and to reduce time taken for delivery of product.
  • Used Subversion as version controlling tool.
  • Ant framework is used to write script for building and deploying applications.
  • Wrote Shell script on AIX system for monitoring and emailing performance report of an application.
  • Build and tested application on Websphere 6.x application server.

Environment: Agile, Pair programming, Test Driven Development, Anti Patterns, Java Design patterns, Java EE design patterns, Scrum, Jsf, Rich Faces, Jsf-ajax, Seams, Springs, Struts, Jscript, Dojo ,Dwr, Axis, Rest, Webservice, Wsdl/soap, Soap Ui , Load runner, Junit, Unix shell script, Hudson, Oracle store procedures, Hibernate, JPA, JSP, Servlet api, Jdbc, Jndi, Ejbs, Ant, RSA, Toad, SVN, Fortify, collebra, websphere.

Confidential, Sioux falls, SD

Sr Java J2EE Development Lead

Responsibilities:
  • Worked on Agile software development lifecycle. Involved in all the phases of lifecycle.
  • For Agile Software development lifecycle used SCRUM as iterative and incremental framework
  • Designed Class diagram, Sequence diagram and analyzed requirements
  • Worked on UML diagrams like Class and sequence Diagram to communicate design to be implemented in developing application.
  • Designed functional and technical design documents
  • Developed application using various OO design patterns like singleton design pattern, factory pattern, DAO, DTO.
  • Worked on implementing various Java EE design pattern recommended by Java EE pattern catalog.
  • Used various Anti patterns and Refactoring techniques for developing efficient code for application.
  • Developed application using various new features like Generics, Enhanced For loops, Autoboxing/UnBoxing ,Type Safe Enums, Varargs, Static import and Metadata (Annotations) introduced by JAVA 5
  • Worked on Spring framework for developing web based application by providing implementation to Model view controller design pattern.
  • Implemented dependency Injection, cross cutting logics, persistence layer using Spring Framework.
  • Webservices are used to implementing Service oriented architecture (SOA).
  • Axis framework is used to develop webservice’s client side and server side logics.
  • Developed XML schemas for defining request and response messages for webservices.
  • Worked on creating client’s stubs from WSDL and writing WSDL for providers of web services.
  • Developed webservices using SOAP, XML based protocol, to exchange application level data over HTTP protocol.
  • Used XML SPY for developing XML Schemas, valid XML documents and to test webservices by sending SOAP request and getting SOAP response.
  • Defined business rules were extracted from XML document using XML DOM parser.
  • Navigated through elements and attributes in XML documents using XPath.
  • Transformed XML document into HTML document using XSLT.
  • Developed various web components like Servlets, Servlet Filters, Listeners, JSPs, JSP tag libraries, tag handlers, Tag Files.
  • Worked on developing script for developing client side validation and for developing interactive pages using JavaScript.
  • Worked with JavaScript DOM model to interact with HTML objects for developing present logic.
  • Persistent java classes are developed using Hibernate 2 framework for providing data base mapping and for creating data base interactions.
  • Developed Store procedures on Oracle 9i and SQL Server for retrieving, inserting, updating and deleting data from database.
  • Worked on developing complex SQL queries on Oracle 9i and SQL Server databases for implementing various database requirements and transactions.
  • Worked with MQ Series for developing asynchronous messaging logics
  • Developed Ajax based components are developed using DWR framework.
  • Used JSON for passing hierarchical data to AJAX based components.
  • Used ANT framework for building and deploying webservice in development servers.
  • Developed web pages accessible by following WCAG 2.0 guidelines.
  • Worked on writing test cases and creating test data for testing functionality of application
  • Worked on tomcat for developing of application.
  • Avoided security issues by avoiding threats defined in OWASP Top 10, SANS top 25.
  • Secured application using SP 10 technies.
  • Worked on Weblogic application server for developing, deploying and testing application
  • Developed various batch scripts using UNIX commands.
  • Runned batch script for building and deploying application in UNIX flavored AIX based system.
  • Worked on myeclipse for developing application.
  • Worked on JBoss for developing application and testing it.
  • Used clear case as version controlling tool.
  • Involved in developing application based on Test driven design paradigm.
  • Involved in doing continuous refactoring for increasing productivity and efficiency of code.
  • Developed application by following paired programming and joint code ownership methodology for increasing design quality and for decreasing defects in the system.
  • Involved in providing support for production installations.

Environment: Java 5, Java EE, Servlet API, JSP, JSP custom tags, Springs, Ajax, DWR, JSON, SOAP, WSDL, XML, XML Schema, XMLSPY, XPath , XSLT, Axis, Oracle 9i, Hibernate, Weblogic 9.0, JBoss, My Eclipse, ANT, Clear case, Putty, AIX JavaScript, CSS.

Confidential, MN

Sr.JAVA EE Developer/Program Analyst

Responsibilities:

  • Involved in Agile software development lifecycle. Worked on all the phases of lifecycle.
  • Used Xplanner for implementing agile software development lifecycle.
  • Involved in designing and gathering requirements for application using Object oriented concepts.
  • Used various OO design patterns like singleton design pattern, factory pattern, DAO, DTO for implementing various requirements.
  • Worked on Java EE design patterns and anti design patterns for developing effective and productive application.
  • Used synchronize and multithreading concepts for designing application.
  • Used UML for developing class diagrams, sequential diagrams.
  • Worked on JAVA 5 for developing application.
  • Worked on spring framework for implementing AOP and DI design patterns and implementing Model view controller components.
  • Worked on various web components like Servlets, JSP, Servlet filters, Servlet listeners.
  • Used Struts 2 for implementing MVC for few modules in application.
  • Used validation framework, tiles framework provided by Struts.
  • Used Struts tag libraries, core tag libraries and involved in writing jsp custom tags and custom tag files for implementing presentation layer logics.
  • Worked with JAVASCRIPTS for validating HTML Forms and interacting with HTML DOM.
  • Used HTML semantics, HTML Objects, Cascading Style Sheets, Java scripts for designing web pages.
  • Used DWR framework for developing Ajax based components.
  • Worked on developing front end components by using JQuery as javascript framework
  • Used JPA for developing persistent java class, which are used for data base mapping and for creating data base transactions.
  • Worked in developing EJB3’s session bean and entity beans for implementing business logics.
  • Implemented messaging logics using Message driven beans provided by EJB3.
  • Interacted with other systems by implementing SOA architecture.
  • Designed Request and Response messages for webservices by using XML Schemas
  • Worked on Axis framework for implementing client’s and provider’s logics for developing web services.
  • Involved in creating client side stubs from WSDLs and writing WSDLs for providers of web services.
  • Used SOAP requests over HTTP requests for implementing web services.
  • Used Store procedures on Oracle 9i for retrieving, inserting, updating and deleting data from database.
  • Developed SQL queries on Oracle 9i database for implementing various interactions with database.
  • Worked on developing Cursors, Ref Cursors for passing data from database to Java code.
  • Worked on weblogic application server for developing, deploying and testing application.
  • Used tomcat for development of application.
  • Used Junit for implementing unit test cases.
  • Used Jboss for deploying development build
  • Worked on closing defects at integration and user acceptance testing stages.
  • Worked on DOM parsers for fetching data from structured XML files.
  • Worked on UNIX systems for deploying builds on development, testing and production environments.
  • Worked on providing production support round the clock.
  • Used eclipse with various plug-in as IDE for developing application.
  • Used CVS as version control for safeguarding code developed by multiple team members.
  • Implemented application on Test Driven Design workflow.
  • Worked on pair programming implementation strategy.

Environment: Java 5, Java EE APIs, Oracle 9i, Servlet API, JSP, JSP custom tags, Springs 2.0, Oracle DAOs, JPA, Struts 2, Ajax, DWR, Axis, SOAP, WSDL, XML, Weblogic 10.0, Jboss,Eclipse Putty, AIX and CVS.

Confidential, MN

Sr.JAVA J2EE Developer/Tech Lead

Responsibilities:
  • Involved in RUP Software Development Life cycle starting from requirements gathering and performed OOA and OOD using UML.
  • Lead the development team to execute the development plan.
  • Designed application using Seam Framework, which is combination of JSF framework and EJB3, for Implementing MVC
  • Worked on JSF Framework, JSP UI Components and distributed the work accordingly to the whole team.
  • Interacted effectively with the Client and the Functional team.
  • Worked with JSP, Servlets, Servlet Listeners and Servlet filters technologies for developing presentation layer’s logics.
  • Developed session bean, entity beans and message driven bean based on EJB3 technology for implementing business logics.
  • Worked on annotations technique for configuring EJ

We'd love your feedback!