Sr. Java Developer Resume
Johns Creek, GA
SUMMARY
- An accomplished Software Engineer, specializing in Object Oriented Design and analysis with extensive experience in the full life cycle of the software design process including requirement definition, prototyping, Proof of Concept, Design, Implementation and Testing.
- Having 8+ years of experience in Object oriented Analysis/Design and Java Development. Skilled at problem analysis, designing and documentation.
- Expertise in n - tier Architecture, object oriented Enterprise Java web applications using J2EE technologies/frameworks which includes JSP, Servlets, EJB (Entity Beans, Session Beans, MDB, Transactions, Security), JMS, Struts, JSF, Spring, Hibernate, JDBC, IBM MQ, JavaScript, SOAP/Rest Web services.
- Deep knowledge in various java concepts like OOPS, Collections, Multithreading, and Exception Handling.
- Experience of Database design in Oracle/ DB2/ MySQL/ SQLServer query based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
- Extensively worked with ORM tools (Hibernate (HQL), JPA, OJB) and JPA annotations.
- Expertise in implementing Web Services, JMSand asynchronous communications between two applications running in different servers.
- Experience in deploying and configuring applications onto application servers like Web Sphere, Web logic, JBOSS and Web server Apache Tomcat.
- Expertise in developing Dynamic Web Pages using HTML with CSS for user interface using JSP and Servlets.
- Hands on Experience in UMLdesigningUse Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams with Rational Rose 4.0.
- Experience in using J2EE Design patterns like DAO pattern, Singleton pattern, Front Controller, Factory Pattern for reusing the most effective and efficient strategies for new development.
- Experienced in using Junitfor unit testing and to maintain the accuracy of the program code.
- Experience in SDLC (System Development Life-Cycle).
- Good Management Skills in terms of self-management and Team management.
- Experience in leading and coordinating with the offshore Team and coordinating with the Onsite team.
- Expertise in MVC2 Architecture using Struts, Spring with features like the Validation Framework, Tiles Framework, and Internationalization.
- In-depth knowledge and experience in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services. Knowledge of Software as a Service (SaaS).
- Experience in Customer Management System.
- Demonstrated proficiency in leading and mentoring individual and team to maximize levels of productivity and deliver tasks on time.
- Proficient in XML related technologies such as Java/J2EE, Struts, Spring, Log4j, Hibernate, Servlets, JSP, JDBC/ODBC, XML, Web Services, SOAP, and UNIX, EA Server, Sybase, XML, XSL.
- Used web/application servers like JBOSS, Tomcat,WebSphere and Web Logic.
- Proficient in using IDEs like Eclipse and Net Beans.
- Proven skills to resolve the ongoing problems faced by the team and improving the defects in the product with regards to Quality and Performance.
- Deep understanding and knowledge of Hibernate ORM technology.
- Good Team Communication. Excellent written and verbal Skills.
TECHNICAL SKILLS
J2SE Technology: JavaBeans, JDBC, I/O, Annotations Collections, Exceptions and Multi- Threading.
Middleware Technology: JMS, MQ Messaging, Active MQ
Frameworks/ORM: Spring core, Spring boot, Spring AOP, Spring Transaction, Spring MVC, Struts, JSFHibernate ORM, JSF, JPA.
Web Technologies/J2EE: JSP, Servlets, EJB, jQuery, JSTL, AJAX, XML, JavaScript, AngularJS, HTML5, CSS3, TILESDOJO, JSON, XSLT, XML, JNDI.
J2EE Technology: Servlets, JSP, EJB, Tag Libraries, JDBC, JNDI
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, REST, UDDI
Web Technologies: AngularJS, Node.js, JSP,HTML5, CSS3, DOJO, JavaScript, AJAX &jQuery
Database: Oracle 10g, 11g, SQL server 2005/2008, MySQL, MarkLogic, MongoDB.
IDE: Eclipse, My Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS)
Web/App Servers: WebLogic, Web Sphere, Tomcat, JBoss, Apache
GUI: HTML5, XML, XSD, AJAX, JavaScript, Node.js, Angular JS, JQuery, CSS3
Query Languages: SQL, PL/SQL
Programming Language: C, C++, Java, J2EE
Script: PHP, Shell
Design patterns: MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.
Tools: Maven, ANT, Gradle, Log4J, JUnit, TOAD, SoapUI 4.0.5, JUnit, Rational Rose.
Operating Systems: Windows 9x/NT/XP/2003/7/8, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Johns Creek, GA
Sr. Java Developer
Responsibilities:
- Worked with the client to define specifications, reviews, quality, and estimation & scheduling.
- Designed and developed components under J2EE architecture using Struts, spring and Hibernate.
- Implemented J2EE design patterns like DAO, MVC, and Singleton Pattern.
- Developed persistence Spring DAOframework to interact with database.
- Extensively used Simple JDBC Template, Created business Objects to map the result Set in Spring DAO layer.
- Used MAVEN build tool for build framework and Jenkins for continuous build system.
- Prepared auto deployment scripts for WebLogic in UNIX environment.
- Created XMLfilesto integrate Spring-Struts and Spring service layer -Spring DAO layers
- Used Spring Dependency Injection, AOP (Advices, Point cuts, Expressions), Transaction.
- Implemented JavaScript Framework (JQuery).
- Developed REST Web Services using JAX-RS specifications.
- Created Maven Projects and included dependencies into POM.xml.
- Written Persistence layer DAO s injected these DAO into Business Layer that is into Services.
- Written action classes, JSPS, CSS, properties files and all application layer related files.
- Written client side and server side (contract and business logic) validations.
- Experienced in generating client jar from web services (WSDL, XSD) using JAX WS Consumed Web services.
- Written SQL queries for create, update, delete and display applications stands.
- Involved in writing the Junit test cases as part of unit testing, used Mocking frameworks EasyMock, PowerMock Objects andSpringDatasets in TDD approach.
- Prepared the used test cases based on the specification provided by the users & Developed.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Used spring UI components for developing User Interfaces.
- Configured and deployed the application using Tomcat and WebLogic.
- Developed administration screens for high level usage (HLD, LLD diagrams).
- Developed the components using Java API to interface with LDAP server and retrieve user information and user functional groups.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS3,JavaScript, AngularJs to simplify the complexities of the application.
- Involved in writing SQL queries and procedures and applying optimization techniques.
- Developed build scripts, and conducting build/deploy/troubleshoot activities.
- Involved in documenting the application test results, fixing bugs and enhancements. Followed Agile Scrum Methodology, prepared exit and entrance criteria documents.
- Worked with the JavaScript frameworks HTML 5, CSS 3 and AngularJS.
- Followed Test Driven Development (TDD) and created Junit Test Cases.
- Test Web services Application CURD (created, update, read, deleted) operations using SOAP UI 4.x.
- Involved in monitoring production logs, analyze the root cause and fix the defects accordingly.
Environment: Java, J2EE, Spring Core, Spring Data, Spring MVC, Spring Boot, Spring AOP, Spring Batch,RESTful Web Services, SOAP Web Services, Hibernate,Eclipse IDE, AngularJS, JSP, JSTL, HTML5, CSS, JavaScript, WebLogic, Tomcat, XML, XSD, Unix, Linux, UML, Oracle, Maven, SVN, SOA, Design patterns, JMS, JUNIT, Mockito, log4J, WSDL, JSON, JNDI.
Confidential, Frederick, MD
Sr.Java Developer
Responsibilities:
- Involved in gathering client requirements
- Designed and developed business components using Spring AOP, Spring IOC, Spring Annotations.
- Designed and Implemented application based on MVC Architecture using Spring Framework which involved writing Action Classes/DAOs/Controllers/Forms/Beans
- Implemented DAO using Hibernate Reverse Engineering, AOP and service layer using Spring, MVC design.
- Developed the application using MVC Design Pattern using Struts2.
- Used Spring Framework
- PreparationoftheLowLevelDesigndocumentwhichincludeprogramspecificationandunittesplan.
- Involved in designing the application using UML for use case diagrams, class diagrams, sequence diagrams.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS3,JavaScript, AngularJs to simplify the complexities of the application.
- Developed Action Classes using Struts Framework to translate the HttpServlets Request to CMP.
- Developed Controller Servlets, which direct to the particular Action classes.
- DevelopedUserInterfaces using JSP and HTML.
- Prepared auto deployment scripts for WebLogic in UNIX environment.
- Used MAVEN build tool for build framework and Jenkins for continuous build system.
- Developed GUI using Front end technologies JSP, JSTL, AJAX, HTML, CSS and Java Script.
- Used Design patterns such as Business Object (BO), Service locator, Session façade, Model View ControllerandDAO
- Used Log4J to print info, warning and error data on to the logs.
- UsedHibernate as persistence framework for DAO layer to access the database.
- Involved in coding of EnterpriseJavaBeans, which implements businessrules andbusinesslogic
- Involved in Unitand Integration Testing.
- Used CVS for controlling the different version of code.
- Involved in writing the Junit test cases as part of unit testing, used Mocking frameworks EasyMock, PowerMock Objects andSpringDatasets in TDD approach.
- Expertise in Agile Software Development and Scrum technology.
- Supported Maintenances and bug fixes.
- Used Rule Based System using Drools
- Preparing Unit Test Plan, Integration Test Plan.
- Performed Integration and Regression Testing.
Environment: JSP, Servlets, Struts, spring, Ajax, EJB, HTML,Websphere,Web logic 7.0, UML, Rational Rose, Eclipse
Confidential, NY
Sr.Java Developer
Responsibilities:
- Involved in gathering requirements for the application.
- Designed and Implemented application based on MVC Architecture using Spring Framework which involved writing Action Classes/DAOs/Controllers/Forms/Beans
- Developed Client side UI changes using JSP, JavaScript, AngularJS, JQuery, HTML, CSS, AJAX, JSTL, jQuery, JCP, JSP,SpringMVC,SpringIOC,SpringJDBC and Web services.
- Used SOAP-based Web Servicesand Web Service Clients (JAX-WS, SOAP, WSDL andJAXB)
- Used Gradle for build framework and Jenkins for continuous build system
- Involved in Design documents preparation and Test Case Preparations for the assigned modules.
- Developed business logic and presentation/controller phase.
- Handled Query Functionality in all the Modules.
- Developed action classes, service and DAO layers in all the modules for the query functionality
- Developed GUI for query page in End User module.
- Functional analysis, Design and Unit Test Case preparation and review, design and code implementation and enhancements of the application.
- Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP and MVC for enhanced modules
- Worked on XML Technologies like XML Parsers,JAXBfor binding data tojavaobjects
- Developed asynchronous messaging systems using JMS, MDB and MQ Series.
- Used Eclipse with Tomcatapplication server for development and application deployment.
- Used JUnit to Unit test the modules &Log4j along with Splunk for logging error/debug messages and managing them.
- Wrote SQL queries and stored procedures for data manipulation with the Oracle database.
- Data validations performed using Java script.
- CR handling and implementation.
- Testing, Bug fixing and maintenance.
Environment: Java, Spring MVC Framework, Business delegate, Service locator, Model View Controller, Session facade, DAO, JSP, JSF 2.0, Servlets, Gradle, Jenkins Web Services (REST, SOAP, WSDL, JAXB,JAX-WS,Apache CXF),JMS, MDB, MQ Series, POJOs, Log4j, splunk, Angular JS, JQuery, XML/XSLT, AJAX, JSON,JUnit,Spock, JMS, JIRA CSS, Tomcat,TILES, JNDI, Jasper, JIRA, MongoDB,Object Grid, CVS and Rally.
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Extensively worked on system design architecture and the detailed design.
- Extensively involved in gathering business requirements and system requirements and specifications.
- Designed and developed the front-end with Jakarta Struts framework, Tag libraries and Custom Tag Libraries and development of Presentation Tier using JSP pages integrating AJAX, Custom Tag’s, JSP TagLibs, Tiles, HTML, DHTML and JavaScript and developed Strut Extended Base framework to develop base groundwork for struts.
- Created web front end using JSP pages integrating AJAX and JavaScript coding that provide a rich browser based user interface.
- Used Jakarta Struts framework to implement MVC architecture. Implemented various J2EE design patterns like Front Controller.
- Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
- Used Ant for building from SVN and to track promotion status.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Detailed use ofJavaScript, DOJO, AngularJS and AJAX to provide dynamic User Interface and for the client side validations.
- Worked on Eclipsefor development and deployment of application in Web Logic Application Server.
- Used Tiles framework to create reusable presentation components.
- Developed DAO’s (Data Access Objects), which are java classes those encapsulate all database specific code used POJO’s classes.
- Used Extensive Java collection Framework such as Array List, Hash Table for the data manipulation and JNDI context initialization.
- Developing the standard model for WebPages (HTML/JavaScript), JSP programs and non-visual JavaBeans.
- Created Enterprise Java Beans (EJB’s) and deployed them in the BEA Weblogic application server environment, to implement business logic and interface with back-end object-oriented Database system.
- Designed and developed GUI using JSP. Performed validations using java script.
- Involved in Develop and deploying the applications in IBM Websphere Application Server.
- Wrote SQL statements to store and retrieve data from Oracle.
- Performed database analysis and Back End Testing using specific SQL queries in Oracle Toad Software.
- Designed and developed reports using Jasper Reports and provided integration points for services written in Java.
- Developed unit test cases using JUnit and Log4Net for logging.
- Create delegate layer, which is responsible to identify Excelled business components.
Environment: Java, Struts, JSP, Servlets, EJB2.0, HTML, XML, JavaScript, CSS, DHTML, ANT, CVS, BEA Web Logic Application Server, Oracle, Microsoft Project, Windows XP
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Developed the user interface with HTML, JavaScript, JSP and Tag Libraries using Struts.
- Designed and developed the application using various design patterns, such assessionfacade business delegate and service locator.
- Participated in requirement gathering and framework implementation sessions through AgileTDD methodology
- Implemented Authentication and Authorization modules.
- Client pages are built using HTML, CSS, JSP, javascript/JQuery
- Configured Internationalization using resource bundles on JSP pages.
- Developed various action classes to write business logic.
- Developed functional and unit testing framework like Test Driven Development in different modules using JUNIT, Solved several key issues by improving code as well as business processes and integrated with ANT build Tool.
- Implemented Java Collection framework and Exception handling framework in middle Tier modules.
- Deployed application in Web Sphere Application Server and developed using WSAD.
- Performed SQL operations(Procedures/Functions/Packages/Triggers) to handle business functionality using Oracle Database
- Worked on Eclipse for development and deployment of application in Web Logic Application Server.
- Used Maven for build framework and Jenkins for continuous build system
- Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
- Implemented oracle as database to store the data and gained exposure to various database objects like tables, stored procedures, functions, and triggers using SQL, PL/SQL.
Environment: Java 1.5, Spring, Struts, JSP, Java Beans, ANT, Hibernate 3.0, XML, Oracle9i,Struts 1.x, JUnit, Eclipse, SQL Developer, and Maven 2.x,IBM ebsphere5.x/6.0/7.0/8.x (WSAD, RAD), EJB, LDAP, GIT, RSA, and Rational Clear Case, Subversion (SVN).