We provide IT Staff Augmentation Services!

Sr Java/j2ee Developer Resume

0/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • Over 8+years of experience in Analysis, Design & Development of JAVA and J2EE applications and performed multiple consulting roles including Software Engineer/Consultant and Developer.
  • Specialized in J2SE, J2EE, SERVLET, JSP, ANGULARJS, JDBC, STRUTS, SPRING, SPRING - MVC, JSF,PrimeFaces, EJB (Session and Entity Beans), and Web services, JNDI, JMS, Hibernate, Validator Framework, AJAX, JQUERY,MAVEN AND GIT, JSTL, Custom Tags, Swing, Java Beans, HTML, CSS, MQ Series, MDB, XML, SAX and DOM.
  • Good Experience in Application Software Development and Design, ObjectOriented Design and Analysis (OOAD), Technical Documentation, Software Testing and Debugging.
  • Extensive experience designing and implementing large scale enterprise ECM/BPM solutions
  • Having good knowledge of MS-SQL, MySQL, DB2 and Oracle as Database. Good command in writing SQL queries, Stored Procedures and Triggers.
  • Possess good experience on IDE tools like Net Beans 5.0, Eclipse 3.2 and My Eclipse 6.0.1, RAD.
  • Experience in designing, developing and deploying of web applications using Application servers like Web sphere, Web logic, Apache/Tomcat and JBoss.
  • Good understanding of Design Patterns like Singleton, MVC, Session Façade, DAO, Factory, Utility, Object tool and Business Delegate.
  • Extensive use of Use Case Model, Use Case Diagrams, Class Diagrams, Package Diagrams and Sequence diagrams using Rational Rose and Microsoft Visio.
  • Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX, UNIX SHELL SCRIPTING.
  • Good working knowledge of ANT, Log4J and ClearQuest.
  • Good knowledge of testing tools like Junit, JunitPerf, HttpUnit, LoadRunner, Win Runner.
  • Strong experience in different XML technologies. Implemented Services oriented architectures (SOA) using XML based Web Services (SOAP, UDDI, and WSDL).
  • Experience working with versioning tools like CVS, Rational Clear Case and Clear Case
  • Strengths include good team player, self-motivated, quick learner, open to work with new technologies in a dynamic, fast - paced and deadline driven environment, excellent interpersonal, analytical and communication skills.

TECHNICAL SKILLS

Language: Java, PL/SQL, C, C++, HTML

J2EE Technologies: SOA, Web Services, Servlet, JSP, JDBC, SOAP,,REST, RMI, JNDI, XML, DOM, SAX, Java Mail, JPA

Application Servers: BEA Web Logic, Web Sphere Application Server 6.1, Jboss.

Web Servers: Apache Tomcat, ApacheCXF, Java Web Server, Jetty, Apache MQServer

Messaging Systems: JMS, MQSeries

Design Patterns: Singleton, Factory, Front Controller, MVC, Business Delegate, DTO, DAO, Builder, Adapter, Service Locator

Web Services: XML-RPC, WSDL, UDDI, SOAP, REST

Internet: XML, XSL, HTML, DHTML, JavaScript, AJAX, JSON, Twitter Bootstrap

RDBMS: Oracle 10g,11g,MySQL Enterprise Edition, SQL Server

Frameworks: Spring, Hibernate, Struts, Tiles, Java Server Faces

IDE: RAD, Eclipse

Build Tools: ANT, Maven

Version Control Tools: CVS, SVN, GIT, CLEAR CASE

Operating Systems: Windows 9X, Windows NT/2K, Linux 10.0, Solaris.

Utilities: Toad, SQLServer Management Studio, MySQL Workbench, SOAPUI, Firebug

PROFESSIONAL EXPERIENCE

Confidential, Richmond, VA

Sr Java/J2EE Developer

Responsibilities:

  • Gathered requirements from business users for the requirements analysis phase.
  • Managed planning of work tasks and delegation to developers assigned to use cases, setting clear objectives, recognizing issues, Monitored progress and reported status of work tasks to the project manager.
  • Contributed to the definition and creation of the application framework and architecture.
  • Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams with Microsoft Visio/Rational Rose.
  • Worked in Agile Scrum Methodology.
  • Involved in using JPA (Java Persistence API) frameworks .
  • Work involved extensive usage of HTML, DHTML, CSS, JQuery, JavaScript and Ajax for clientside development and validations
  • Developed the HTML prototypes for the purpose of approval from the business users.
  • Wrote SPA (Single Page Web Applications) using RESTFUL web services and AngularJS.
  • Involved in implementing and integrating LDAP and Site Minder authentication into the application.
  • Created quality working J2EE code to design, schedule, and cost to implement use cases.
  • Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns.
  • Involved in writing the database integration code using Hibernate.
  • Extensively used WebServices (SOAP, WSDL) to exchange the data between different applications.
  • Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
  • Involved in writing code to transform XML documents using JAXP (SAX and DOM Parsers)
  • Contributed in design and development of Struts/MVC web based application.
  • Used Struts Tiles and Validator framework extensively in developing the applications.
  • Involved in writing JSP and JSF components. Used JSTL Tag library (Core, Logic, Nested, Bean and Html taglib's) to create standard dynamic web pages.
  • Effectively prepared for and organized technical inspections to review code and design models with peers and software architects.
  • Created SQL queries and used PL/SQL procedures with Oracle Database.
  • Involved in performing Unit and Integration testing (JUnit)
  • Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
  • Wrote unit and mock test cases using JUnit andMockitoas part of test driven development approach.
  • Used Clear Case for source Version Control.
  • Used SQL Query Analyzer for writing SQL scripts.

Environment: Java1.5, J2EE, JSP,JPA, JSTL, JDBC, JSF, Rich Faces, Spring Framework, Hibernate, XML, JavaScript, jQuery, AngularJS, Oracle 10g, Web services, RESTful, SOAP, WSDL, Servlets, DB2, HTML, DHTML, XHTML, CVS, JUnit, Mockito, XSL, XSLT, RAD, LDAP, WebSphere Application

Confidential, MN

Senior Java/J2EE Developer

Responsibilities:

  • Worked in developing Servlet based services for cross region system communication.
  • Developed the application using Struts that leverages classical Model View Controller (MVC) architecture
  • Created screens by assembling Struts Tiles: header, footer, menu, body and defined common page layouts, menu layouts, and use them by passing lists of items and links. Reuse existing layouts using inheritance.
  • Used Spring Dependency Injection feature for Bean wiring.
  • Used agile software development methodology on spring framework.
  • Implemented spring transaction management for some database transactions.
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Used multithreading in programming to improve overall performance.
  • Created Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist the data into Oracle Database.
  • Created *.hbm.xml mapping for all data table objects. Created hibernate-config.xml and configured the hibernate for the application.
  • Used Hibernate Query Language (HQL) to query the database for complex data.
  • Developed Web services using Apache Axis SOAP engine that would be exposed to external applications to retrieve data from e-Client servicing platform
  • Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as un-marshalling process.
  • Worked in development of web services for business operations using SOAP, WSDL, JAX-WS, JDOM, XML, XSL and Apache CXF.
  • Worked in Data extractor development to retrieve report data from a centralized database using RPM SOAP web services.
  • Deployed the applications on Jboss Application server.
  • Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, Junit and Maven.
  • Used Stateless Session Beans (EJB) in session facade and for implementing business logic.
  • Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
  • Implemented AJAX for asynchronous communication with server providing better user experience.
  • Worked in different activities like design, deployment, unit testing and test case creation. Build and release co-ordination for different modules.
  • Developed user interface using JSP, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application and for Web tier development.
  • Designed UI with JSF, HTML5, CSS3, JavaScript and JQuery for more interactive web pages.
  • JavaScript was used for the client side validations
  • Used CVS as version control tool.
  • Used log4j to capture the log that includes runtime exceptions and debug
  • Used mainly Dispatch Action to control the wizard navigation.
  • Used Singleton Pattern in manager objects to maintain only one object of them in memory.
  • Implemented JMS listeners and Message Driven Beans (MDB).

Environment: JDK 1.8, spring, Struts2.0, JSP, Servlet, JavaScript, AngularJS, AJAX, JBoss Application Server 7.1, Hibernate, Oracle, SOAP Web Services, AXIS, HTML5, CSS3, JQuery, JSF, Jenkins, JAXP, JAXB, EJB, JMS, CVS.

Confidential, Hobokken, NJ

Senior Java/J2EE developer

Responsibilities:

  • Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
  • Used the spring framework features like Spring IoC, Spring MVC, Spring Batch, Spring WebServices, Spring Integration.
  • Involved in creating, modifying and updating database tables in MS SQLServer using the tools like Microsoft SQLServer Management Studio and Toad.
  • Used Hibernate Object Relational Mapping features for creating the entity domain objects and base hibernate support features for creating data access layer objects
  • Involved in writing service class objects that depend on the data access objects.
  • Used Hibernate Query Language (HQL) features like NamedQueries for querying the database and using the objects in data access layer.
  • Used Google’s GSON library to convert Java Objects into their JSON representation and also to convert a JSON string to an equivalent Java Object.
  • Used JQuery plugins like data tables, autocomplete, date picker, dialog, menu, text editor, tabs and handlebars as front-end technologies for easy user interactions.
  • Used JavaScript,AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.
  • Used Apache Tiles framework for template composition and for assembling the Jsp pages.
  • Used Struts framework for mapping the front-end application with the back end application, which is using spring framework.
  • Implemented and consumed WEBSERVICES using SOAP and REST services.
  • Designed and documentedREST/HTTP APIs, including JSON data formats and API versioning strategy.
  • Used Velocity template for preparing templates and used them as message contents for communicating with individual clients.
  • Used Firebug to debug the front-end implementations.
  • Thoroughly used MS SQLServer as database for development and integration testing environments.
  • Used Rapid Application Developer (RAD) as development environment.
  • Configured and deployed the application packages on web logic 10.3 Server, Base Linux (Apache tomcat) App Server, Jboss 5.0 runtime Server.
  • Used Web Sphere Application Server 6.1 and involved in setting up the application server profiles in RAD for running the application on development environment.
  • Used Clear Case for importing, rebasing and delivering the application to the source control.
  • Written unit tests using JUnit and Mockito
  • Participated in daily scrum meetings to discuss about the work done the before day, current days’ work and to let the teammates know if there are any roadblocks.
  • Involved in development status and checkpoint meeting with other developers to discuss about the task similarities and roadblocks.
  • Participated in retrospective meetings after every sprint to discuss about the overall ranking of the pervious sprint and to discuss about the drawbacks and scope for development.
  • Used Lotus notes to communicate with the teammates, schedule meeting, and share the workstation for same time screen sharing.

Environment: Java 1.5, MS SQLServer 2005, Rapid Application Developer 7.5, WebSphere Application Server 6.1, Struts, Spring IOC, Spring MVC, Spring Batch, Hibernate, Tiles, Velocity, JavaScript, AngularJS, AJAX, JSON, JQuery, JUnit, Mockito, ClearCase, WEBSERVICES, SOAP, REST,WSDL, JMS, Toad, SQL Server Management Studio, SOAPUI.

Confidential, Harrisburg, PA

Senior Java/J2EE Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of application using SCRUMAGILE methodology.
  • Created UML diagrams like Class diagrams, Sequence diagrams, Use case diagrams in different tiers of the module using Rational Rose.
  • Used Dependency Injection feature of SpringFramework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
  • Implemented Transactions using spring framework.
  • Used SpringMVC and Web Flow to bind web parameters to business logic.
  • Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
  • Used MAVEN and GIT.
  • Rational Unified Process (RUP) is used for design implementation and effective project management.
  • Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism-using Spring AOP.
  • Implemented and consumed WEBSERVICES using SOAP and REST services by using WSDL.
  • Evangelized the use of web services as a way to implement application integrations.
  • Designed and documentedREST/HTTP APIs, including JSON data formats and API versioning strategy.
  • Wrote JAXB XML parsers for XML Schema Validation and used SOAP for sending and getting data from different applications.
  • Maintained relationship between objects using SpringIOC.
  • Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs.
  • Extremely used plain JavaScript,AngularJS, and JQuery, JavaScript Library to do the client side validations.
  • Used AJAX to get the data from the server asynchronously by using JSON object.
  • Involved in configuring JMS and JNDI in rational application developer.
  • Developed MQ JMS Queues for asynchronous messaging and Web Services using SOAP/WSDL.
  • Involved in Web Logic administration like setting up Data Sources, deploying applications.
  • Configured and Deployed the Web Application Achieve (WAR) in Web Logic Application Server.

Environment: Java, JSP, Servlets, Spring AOP, Spring IOC, Spring ORM, Spring MVC, Hibernate, DAO, DTO, XML, JDBC, Transactions, JavaScript,AngularJS, JQuery, JSON, Apache Tomcat, ApacheCXF, Web Logic Application Server, SOAP, REST, WSDL, JMS, Eclipse, Oracle, CVS, JUnit, log4j

Confidential, Orlando, FL

Senior Java/J2EE Developer

Responsibilities:

  • Involved in requirement gathering sessions (User workshops and brainstorming sessions).
  • Performed technical feasibility of certain requirements to understand the data challenges and interface requirements.
  • Responsible for designing UML and Design Patterns.
  • Implemented business logic of the system through POJO approach.
  • Developed an application with custom Tibco JMS and URL Connection application.
  • Experienced working on Maven based Java web application.
  • Responsible for developing an Embedded Tomcat Server Application.
  • Configured and deployed the application packages on web logic 10.3 Server, BaseLinux (Apache tomcat) App Server, Jboss 5.0 runtime Server.
  • Responsible for finding performance bottlenecks, pin down memory leaks and resolve threading issues using JProfiler.
  • Wrote WSDLs and generated request and response XML’s from WSDL’s using SOAP-UI tool.
  • Used SOAP web services to execute the application on different PRD (Sequences).
  • Implemented and consumed WEBSERVICES using SOAP and REST services by using WSDL.
  • Enhanced proper application logging functionality using log4j API.
  • Responsible for documenting the final deliverables and user guides.
  • Implemented user interface screens using Flash Builder 4.5.
  • Tested the application by writing Xpath matches on SOAP UI assertions to capture results.
  • Validated code of all modules and generated reports using tools JasperReports, PMD and EMMA.

Environment: Java 1.6, MVC, Web Services, SOAP, XSLT, XML, XSD, JSTL, JSP, Adobe Flex 4.5, EJB2.0, Eclipse 3.6, Subversion, Web logic 10.3 Application Server, HTML5, Jboss 5.0 Runtime Server, Apache Tomcat 7.0.12, Log4J,Jasper Reports, JUnit, SQL Server, JProfiler, Xpath and Maven.

Confidential

Java/J2ee Developer

Responsibilities:

  • Worked as Research Assistant and a Development Team Member
  • Coordinated with Business Analysts to gather the requirement and prepare data flow diagrams and technical documents.
  • Identified Use Cases and generated Class, Sequence and State diagrams using UML.
  • Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
  • Involved in Designing, coding and maintaining of Entity Beans and Session Beans using EJB 2.1 Specification
  • Involved in the development of Web Interface using MVC Struts Framework.
  • User Interface was developed using JSP and tags, CSS, HTML and Java Script.
  • Database connection was made using properties files.
  • Used Session Filter for implementing timeout for ideal users.
  • Used Stored Procedure to interact with database.
  • Development of Persistence was done using DAO and Hibernate Framework.
  • Used Log4j for logging.

Environment: J2EE, Struts1.0, Java Script, CSS, HTML, XML, XSLT, DTD, Junit, EJB, Oracle, Tomcat, Eclipse, Web logic 7.0/8.1

We'd love your feedback!