Sr.java/j2eedeveloper Resume
SUMMARY
- Overall 8+ years of professional experience in analysis, design, development and testing of web and distributed multi - tier applications usingJavaandJ2EEtechnologies.
- Experience in analysis, design and development of client/server, web based application. Proficient in developing windows and web based applications inJava, Struts, Web Services, Hibernate,J2EE, JSP, Servlets, and knowledge on Spring framework.
- Extensively experienced in developing light weight and integrated business applications using Spring Frame work, Spring Batch and developed applications using Struts Framework.
- Strong work experience in application integration using Web services such as Apache, SOAP, WSDL.
- Professional level skills in implementing and designing XML, CSS, HTML5, JavaScript, Angular JS, Node JS
- Experience using Agile Scrum methodologies
- Experience in deploying business applications using application servers and web servers like ApacheTomcat8, Apache Camel, Web Sphere, JBoss and Web Logic.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and also used Hibernate Annotations to reduce time at the configuration level.
- Experience with Database development using Oracle 12c, PL/SQL, SQL Server 2012and DB2. Good programming skills in writing/maintaining Performance tuning SQL and PL/SQL Queries
- Development experience in various IDE's like Eclipse 4.5, Net beans, and Intellij Idea.
- Experienced inJ2EEapplication development using EnterpriseJavaBeans (EJB), JDBC, and Servlets.
- Worked on various operating systems like Solaris, Linux.
- Proficient time-management skills, Ability to grasp client needs and project requirements quickly, acquiring essentials of new.
- Helped to develop RSS speed reader application.
- A team player who is attentive to detail and delivers quality software on time and known for taking initiative and skilled at meeting challenges and deadlines.
- Wish to closely participate in the growth, development and success of the organization.
TECHNICAL SKILLS
Operating System: Windows XP/7/8, Red Hat Linux 7.3, UNIX, Solaris
Languages: Java, PL/SQL, C, C++
Java: CoreJava, Multithreading, Collections, Exception Handling, Connection Pooling
RDBMS: Oracle, SQL Server, MySQL, PostgreSQL, DB2
Web Technologies: JSP, Servlets, JavaScript, XML, AJAX, HTML, CSS, JQUERY, Angular JS, Bootstrap, Ext JS, Node.js
Scripting Languages: Shell, Python
Distributed Technologies: EJB (2.0 & 3.0), JDBC
XML Technologies: XML, XSLT, XPath
Web Services: SOAP and REST
Protocols: HTTP, TCP/IP, SOAP, SMTP, LAN and WAN
Application Framework: Struts, Spring, MVC, Spring Boot, Spring Batch
Object Relational Mapping Tool: Hibernate, Ibatis
Unit Testing: Framework Junit
Design Tools: Rational Rose, Microsoft Visio
Application/Web/ Servers: Oracle Weblogic 11i, IBM Websphere … Tomcat 6x/7x, Jboss
IDE/Tools: RAD (Rational ApplicationDeveloper), SoapUI, PL/SQLDeveloper, Eclipse, IntelliJ 7.0
Configuration and Build Tool: Tortoise SVN, Maven, ANT, CVS, Git, JIRAEmail Sr.Java/J2EEDeveloper
PROFESSIONAL EXPERIENCE
Sr.Java/J2EEDeveloper
Confidential, CA
Responsibilities:
- Developed Application based onJ2EEusing Hibernate, spring, JSF frameworks and SOAP/REST web services, Web Sphere IntegrationDeveloper(WID) Tool to develop WPS components.
- Worked with Agile Methodology (SDLC), involved in daily scrum meetings, sprint planning, product backlogs.
- Implemented business layer using Corejava, Spring Beans using dependency injection, spring annotations, and Spring MVC components
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Implemented spring controllers with annotations, validations using model attributes to pass request from presentation layer to helper classes.
- Implemented transaction management using spring declarative transaction management with Spring AOP concepts.
- Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
- Responsible for design and developing Persistence classes using Hibernate, and Spring, JDBC Template frameworks to save data in database tables.
- Generating Hibernate mapping files and domains using tables.
- Set up an administrator (AWS, Linux, Apache, MySQL, Python etc.) and other cloud - based services (JIRA, Confluence wiki, Bit Bucket Git repo, etc.)
- Developed a fully automated continuous integration system using Git-Stash, Jenkins, MySQL and custom tools developed in Python and Bash.
- Implemented Hibernate Inheritance strategies to map relation between tables and configured many-many relationship using Hibernate annotations.
- Used AngularJS as the development framework to build a single-page application.
- Tested all application controllers extensively with angular's built-in testing facilities.
- Created Restfulweb service to server ECU strategy files to Sync my ride website.
- Involved in creating/consuming SOAP based web services to expose business operations.
- JSF (JavaServer Faces) was used for to simplify development integration of user interfaces and the operation on the values they (UI) hold.
- Implemented logging mechanism using log4j.
- Worked on implementation of migration module which loads relational data and populates mongo db documents.
- Used JSF for user interface layer development and tools like Firebug for Web Accessibility
- Used Maven tool to build and packaged, deploy an application project and integrated with Jenkins.
- Configured managed beans and made available to the application by declaring them in the faces-config.xml configuration file.
- Used JAXB to marshalJavaobject to XML object to put message in message Queue.
- Worked on JSON format as well for data transfer.
Environment: Spring 4.x, Spring MVC, Hibernate4.3, Jetty, Webservices8, joomla, JSF, Angular JS, SOAP/ Rest, log4j, Junit, Java7, JMS, JAXB, XML, Ajax, JQuery8, JavaScript8, Maven and Jenkins.
Java/J2EEDeveloper
Confidential, Nicollet, MN
Responsibilities:
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Developed the application using JSP for the presentation layer along with JavaScript for the client side validations.
- Used spring framework for the server side logic implementation.
- Configured different layer (presentation layer, server layer, persistence layer) of application using Spring IoC and maintained the Spring Application Framework's IoC container.
- Using Spring IOC (Dependency Injection) developedJavabeans with getter and setter properties to be configured by Spring.
- Used Spring framework's MVC framework to better control the presentation, business and navigational aspects of the applications.
- Configured and implemented Spring Application Context to instantiate all bean classes in Spring MVC application framework.
- Effective use of hibernate (ORM tool) in the business layer in communicating with the Spring DAO and also developed mapping files and POJOjavaclasses using ORM tool.
- Modified existing and created new Hibernate objects based Queries for data storage, retrieval, tuning and mapping.
- Used Hibernate 3.0 object relational data mapping framework to persist and retrieve the data from database.
- Designed and Developed Module based persistence layer under the guidance of DAO design pattern, ORM/JPA principles, using Hibernate.
- Implementation of new web services using SOAP and Apache - axis to provide HRMS services for the external systems.
- Experience in running web scale services on Amazon Web Services (AWS)
- Developed Database Procedures for updating, Inserting, and deleting table for a complete logical Unit of Work (LUW) using PL/SQL under Oracle Database Server.
- Packaged and deployed the application in JBOSS Application server in different environments like Development, testing etc.
- Used log4J for application logging and notification tracing mechanisms.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Responsible for bug fix code check-in and integration of the code with other components.
- Used J-Unit Testing for testing components.
- Used CVS as version control system.
Environment: CoreJava,J2EE(JSP/Servlet, JDBC), HTML, CSS, JavaScript, JQuery, Ajax, Spring, Hibernate 3.0, Web Services, AWS, MVC design patterns, UML, XML, JBOSS Server, JMS, JNDI, Maven,Javabeans, RMI, Junit, Toad with Oracle, CVS, My Eclipse IDE, UNIX.
Java/J2EEDeveloper
Confidential, NJ
Responsibilities:
- Involved in complete development of Agile Methodology. Participated in Scrum process that is used for planning different iterations of the project.
- Involved in developing new portfolio application with complete new design which will be compatible with existing application.
- Developed Interactive GUI screens using HTML and JSP and data validation usingJavaScript.
- Developed UI using JSP and AJAX Call in JSP pages, business implementation in Servlets and Struts action class.
- Filling the requirement gaps and communicated with Analyst to fill those gaps.
- Established a JSON contract to make a communication between the JS pages andjavaclasses.
- Experience in working with Groovy on Grails framework which makes creating complex workflows much simpler.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented an asynchronous, AJAX and JQuery UI components based rich client to improve customer experience.
- Extensively used Maven to manage project dependencies and build management.
- Developed the UI panels using Spring MVC, XHTML, CSS, JavaScript and JQuery.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Integrated Hibernate with Spring using Hibernate Template and uses provided methods to implement CRUD operations.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
- Used Spring data framework for CRUD operations on MongoDB.
- Followed good coding standards with usage of JUnit, EasyMock and Checkstyle.
- Build/Integration tools and Deployment using Maven 2 and Jenkins.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in the form of XML and by using SOAP.
- Involved in splitting of big Maven projects to small projects for easy maintainability.
- Involved in deploying and testing the application in JBoss application server.
- Analysis and Bug fixing of the production problems and defects along with enhancements
Environment: CoreJava,J2EE, CSS, XHTML, JSTL, JavaScript, JQuery, XML, XSD, XSLT, JSP, Servlets, SOAP web service, DAO, Groovy/Grails, Hibernate, Spring MVC, Spring, AJAX, JSF2.0, JIRA, Jenkins, JBoss 1.6, Perforce, Apache Camel, Unix, Eclipse, Maven, JUnit, MongoDB, EasyMock for code coverage, MS SQL Server 2008, SVN.
Java/J2EEDeveloper
Confidential, Verizon Wireless
Responsibilities:
- Designed and developed the application.
- Converted XML data in to HTML specification to be displayed in the webpage.
- Involved in complete Software development life cycle usingJ2EEand Client GUI in Struts, JSP.
- Created a solution to replace legacy/Web Method system with a JMS, MQ based engine.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Involved in writing Spring Configuration XML file that contains object declarations and dependencies.
- Worked on IBatis ORM for Data access platform.
- Worked on client side technologies like HTML, CSS andjavascript in designing web pages.
- Used RAD, Eclipse for application Development.
- Implemented Frontend using Struts and back end using Spring.
- Expertise in developing interfaces and packages in ODI (Oracle data integrator)
- Worked on JAX - WS, JAXB Web Services using SOAP and JAX-RS, Jersey for Restful web Services.
- Extensively used Log4J for logging, JUNIT as a test framework, ANT.
- Worked on UNIX Shell Scripting tasks.
- Involved in system testing and integration testing, and trouble shoot issues in multiple environments.
- Prepared complete documentation for developed portion of the system.
- Worked in Prototyping & Scrum/Agile Software Development methodology.
- Good knowledge on Project Documentation.
Environment: CoreJava,J2EE, JSP, Servlets, HTML, CSS,JavaScript, XML Beans, Struts, Spring AOP, Spring Ioc, IBATIS, Web services, ODI, SVN, Log4j, JMS, Eclipse, Quality Center, Apache Tomcat, Oracle 10g, Agile Methodology, SQLDeveloper, FileZilla, WebLogic Server, ANT, Junit, UNIX, Putty.
JavaDeveloper
Confidential
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of the risk workflow system.
- Involved in the implementation of design using vital phases of the Software development life cycle (SDLC) that includes Development, Testing, Implementation and Maintenance Support.
- Developed front - end screens using Struts, JSP, HTML, AJAX, JQuery, JavaScript, JSON and CSS.
- Implemented XSLT's for transformations of the xml's in the spring web flow.
- Developed POJO based programming model using spring framework.
- Used IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
- Used Hibernate framework for Entity Relational Mapping.
- Used Web Services to connect to mainframe for the validation of the data.
- SOAP has been used as a protocol to send request and response in the form of XML messages.
- WSDL has been used to expose the Web Services.
- Developed stored procedures, Triggers and functions to process the data using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
- Involved in the up gradation of WebSphere and SQL Servers.
- Participated in Code Reviews of other modules, documents, test cases.
- Performed unit testing using JUnit and performance and volume testing.
- Implemented UNIX Shell to deploy the application.
- Used MYSQL database for data persistence.
- Log4j framework has been used for logging debug, info & error data.
- Extensively worked on UNIX operating systems.
- Used SVN as version control system.
Environment: CoreJava,J2EE, JSP, Servlets, HTML, CSS,JavaScript, XML, XSD, XSLT, JQuery, JSON, Ajax, Struts, Spring, Hibernate, Eclipse, web services, WebSphere Application Server, JUnit, Tomcat, Unix, SQL Server, Log4j, SQLDeveloper, Agile Methodology, SVN.
