Senior Java Developer/j2ee Developer Resume
Durham, NC
SUMMARY:
- Extensively used Spring technology features: Dependency Injection, Security, AOP, Transaction Management and Spring JDBC.
- Expertise in implementing applications with Model - View-Controller (MVC) pattern using Spring MVC, Struts2x/1x MVC and implementing various Java/J2EE design patterns including Singleton, Factory and MVC.
- Extensive hands on experience in developing integration applications and message transfers using TIBCO software tools.
- Proficient in implementing Model-View-Controller (MVC) Architecture for enterprise applications using Spring, Struts, Hibernate, JPA and JMS frameworks.
- Extensively used several interfaces and features provided by Spring MVC framework for new web applications like Handler Mappings, Controllers, View Resolvers, Multipart file resolver, Handler Interceptor, Handler Exception Resolver, Locale Resolver, Theme Resolver, Annotations, Validators.
- Used many Handler Mappings such as Simple Url Handler Mapping, Controller Class Handler Mapping, default Bean Name Url Handler Mapping to map incoming request to appropriate handlers defined by controllers.
- Experience on working with Web Services using RESTFul services using Jersey and Resteasy.
- Expertise in core java that includes concurrency, Exception Handling, Multithreaded programming, String Handling, memory management, Generics and Java swing development.
- Good work experience in RDMBS such as Oracle 10g, DB2 and MySQL.
- Experience on working with J2EE Application Server -JBossand Tomcat Server.
- Experience with ANT scripts and Maven.
- Experience in implementation of the version control software SVN andGit.
- Expertise in object oriented analysis and design (OOAD) of distributed web based applications.
- Expertise in implementing the design and development modules using Agile Methodology and waterfall model.
- Expert in using IDE tools like NetBeansand Eclipse and the plugins for database, web services and REST API.
- Experienced in developing Web, Client/Server, multi-tiered applications from designing of the architecture, requirements gathering through selenium testing and installation with quick learning curve on new technologies and excellent analytical, logical and inter personal skills.
TECHNICAL SKILLS:
Languages: Java (SE 1.6/1.7/1.8, EE 5/6/7/8), J2EE/EAI, C, SQL and PL/SQL.
J2EE Technologies: Servlets, JSP, JSF, EJB, JMS, JNDI, Web Services, JDBC, SOAP.
Methodology: Agile methodology, Waterfall Model
ORM technology: Hibernate 3/4, HQL, JPA, iBatis.
App/Web servers: JBoss 4/5/6.1, Tomcat 6.0.x/7.0.x/8.0.x, Web Logic, Web Sphere 6.1/7.0/7.5.
Applications Frameworks: Spring 2.0/2.5/3.0/4.0, Sprint Boot, Struts 1x/2x.
JavaScript Frameworks: Angular JS, JQuery, Node.js
Databases: Oracle 11g/10g/9i/8i, PostgreSQL, SQL Server 2014, MySQL, SQL Server2012/2008, Mongo DB
Web services: SOAP, WSDL, WSS, AXIS 2.0, JAX-WS, RESTful, Jersey, JSON, JAX-RS, XSDMQ series Family WMB, WebSphere Application Server.XML XML, XPATH, XSLT, JAXB.
Operating Systems: Windows, UNIX, LINUX.
Tools: Maven, Ant, JUNIT, Tortoise SVN, Log4j, Dreamweaver, Selenium, JIRA, Jenkins
IDEs: Eclipse, NetBeans,IntelliJ, RAD 7.0/6.0,JBuilder. RAD
Web Technologies: HTML5, JavaScript, CSS, AngularJS, JQuery, Json, AJAX, XML, XSLT, XPATH.
PROFESSIONAL EXPERIENCE:
Confidential, Durham, NC
SENIOR JAVA Developer/J2EE developer
Responsibilities:
- Implemented the Design and developing modules using Agile Methodology.
- Involved in creating a spring Integration for existing project.
- Designed and developed spring configuration files and implemented architecture and developed day to day code for the business logic.
- Implemented OOPS and Multi - threading to good effect in various parts of the application.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Developed java classes that used JMS to communicate with the Queue managers.
- Used Annotation based controller configuration for Spring MVC controllers.
- Developed business processes by configuring shared resources, creating process definitions, creating activities, configuring message transports using Tibco business works.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Developed the Business Logic using Plain Old Java Objects (POJOs). Developed application service components and configured beans using Spring IOC.
- Good understanding of the various states of objects in Hibernate and well versed with the transportation of data objects across the tiers by detaching, reattaching to the session.
- Used Oracle 11g SQL prompt to interact with the database.
- Worked with different utility classes that are used all over the application for validations and formatting at the back end.
- Worked on Tibco messaging development and design using the tibco rendezvous java api.
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Used Git as a version control. Used Git bash, Source tree and Tortoise Git tools for version control. Creating branches on the source code, adding, staging and committing code as a part of development.
- Used Jira which is integrated with Issues, Code, Builds and Documents related to the project as a part of agile methodology (Atlassian JIRA and JIRA Plugins).
- Used Maven to build and manage the project.
- Developed JUnit test cases for required module.
- Used Tomcat server for the application development and deployment.
- Used Git as a version control.
Environment: JDK1.7, Spring Integration, Hibernate, Oracle Sql, Git, JUnit, Restful Web Services, Tomcat 7.x. Linux/Windows, STS, Spring, Tibco 8.4, MAVEN 3.0, XML
Confidential, Dallas, TXSENIOR JAVA Developer/J2EE developer
Responsibilities:
- Used Agile methodology in developing the application, which includes iterative application development, 2 week-sprints, daily stand up meetings, Sprint Retrospective, Sprint Planning, Story Estimates and customer reporting backlogs(bugs).
- Collaborated with the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Developed a Java /J2EE based Web Application with complete Spring suite, implementing Spring MVC and other Spring modules.
- Developed front end pages using JSP, JSTL, CSS and XHTML. Used JavaScript for toggling, disabling the elements of dojo and creating JSON trees.
- Developed single page applications using AngularJS and Bootstrap.
- Extensively worked on AJAX to create interactive front-end GUI.
- Extensively used core Java concepts like Multi-threading, Collections, File I/O and concurrency.
- Developed session beans as part of Springto handle business logic and deployed them on Tomcat application server.
- Worked on CORE JAVA (Collections of type Generics, ArrayLists) and used the core packages.
- Developed Business components and integrated those using Spring features such as Dependency Injection, auto wiring various components such as DAO layers and Service Proxy layers.
- Implemented Hibernate as ORM and integrated to Spring using Spring ORM.
- Responsible for implementing an API that allowed fetching enrolled person and device information from an iOS device.
- Developed servlets and utilized to create a fast and efficient chat server.
- Created a service for moving data from one database to the other database based on some specifications which uses Spring 3.0.
- Implemented all the components following test-driven development (TDD) methodology using JUnit.
- Used JDBC API and HQL (Hibernate Query Language) to query the Database System and used JDBC Thin Driver to connect to the database.
- Developed queues using AWS SQS with JMS for services to subscribe and listen events.
- Extensively worked with the retrieval and manipulation of data from database by writing queries using SQL and PL/SQL.
- Created stored procedures, packages, sequences and PL/SQL statements to different operations on the database.
- Developed the RESTful web services using JAX-RS.
- Designed Test cases, Test scenarios & Test scripts for Unit testing and Black box perform testing.
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Created UNIX shell scripting for periodic generation of reports. Wrote rules for Skip Logic using drools which we call in JavaScript functions.
- Used Git as a version control. Used Git bash, Source tree and Tortoise Git tools for version control. Creating branches on the source code, adding, staging and committing code as a part of development.
- Used Jira which is integrated with Issues, Code, Builds and Documents related to the project as a part of agile methodology (Atlassian JIRA and JIRA Plugins).
- Used JBoss as the application servers.
- Conducted and participated code reviews and design reviews meetings.
- Troubleshoot and fix the issues as part of Performance, Pre-Prod and Prod deployments whenever the release is committed.
Environment: JDK 1.7, Multi-threading, Spring 4.x, JSP 2.0, Servlets 3.0, HTML, CSS, JavaScript, XHTML, JDBC, JSTL, XML, XSLT, AJAX, RestFul, Hibernate 4.1, Jenkins, JBOSS 4.0.3SP1, JUnit 3x, JSF, Maven3.0, Log4J, SQL Developer4.1, Linux.
Confidential, MAJAVA/J2EE Developer
Responsibilities:
- Involve in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Developed in Agile/Scrum methodology and Test-Driven Development (TDD).
- Develop/program new functionality and features in line with functional specifications and business requirements.
- Provide recommendations to management concerning issues of programmer productivity and software development management.
- Develop core Java programs for all business rules and workflows using spring framework.
- Re-factor existing code structure to separate core business logic and Data Access Objects (DAOs).
- Implement Hibernate for data persistence and management.
- Analyze and fix issues related to REST Web services and Application responses.
- Interfaces using MuleSoft's Mule Enterprise Service Bus (ESB) platform to deliver fast, reliable, and scalable integration API code.
- Write database queries and programs for data insertion, updates and views.
- Design and develop the presentation layer using JSPs and JavaScript.
- Used Spring JMS related MDB to receive the messages from another team.
- Involve in design, configuration, development and bug-fixes.
- Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
- Built ANT scripts for automated deployment and for the build operation of the entire application
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC
- Build Maven script for the application and used Log 4J for debugging.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST API.
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JAVASCRIPT.
- Analyze, design, development of software systems to form a basis for the solution of information processing problems.
- Responsible for analysis of current programs including performance, diagnosis and troubleshooting of programs presenting challenges and design solutions to overcome such.
- Responsible for developments with clients and third parties in ensuring and meeting structural requirements.
- Configured various interceptors for transaction management, security, Audit logging(database) and logging using Spring AOP
- Used ANT scripts for automated deployment
- Exported web services using JAX-WS Spring support. Extensive experience in production support.
- Implemented external customer page using Spring MVC pattern and IOC.
- Integrated Hibernate with Spring by coding a Spring Configuration file.
- Conduct functional and performance testing.
- Respond promptly and professionally to bug reports.
Environment: Java 1.6, Spring Framework 4.0, Hibernate, Node.js, Jenkins, Maven, Oracle 10g, JPA, Web Services,REST API, WSDL, XML, JAXB, WebSphere Server 7.0, DB Visualize, Logging, Ant.
ConfidentialJava/J2EE & Web Developer
Responsibilities:
- Developed UI using JSP.
- Implemented service oriented architecture using JMS for sending and receiving messages while creating web services
- Developed controller using Struts Action Class.
- Developed Model using Java Beans as POJO.
- Development of DAO, DTO and Helper classes.
- Developed Entry and Edit module for Homeowner and Special Events.
- Developed Admin module for Broker Fees and Taxes.
- Multi-Threading Utilities.
- Creation of policy in XML.
- Used Maven for product deployment.
- Development of Data source and connection pool.
- Was responsible for developing, deploying and testing components on Oracle 9i Application
- Involved in requirement analysis and Design of Data Model.
- Written SQL queries in Oracle.
- Was responsible for developing testing components.
- Performed Unit testing, System Testing and Integration Testing.
- Implemented Session Facade Design Pattern.
- Prepared Use case, Class and Sequence diagrams using Rational Rose tool.
- Responsible for implementing an API that allowed fetching enrolled person and device information from an iOS device.
Environment: Java 1.6, JSP, Servlets, Unix, Struts 1.2, Hibernate 3.0, Maven, XML, XSLT, JSP, JSTL, Eclipse IDE, Oracle