Senior Java Developer Resume Profile
Columbus, OH
Professional Summary
- Extensive experience in development and deployment of J2EE components for building n-tier distributed enterprise applications.
- Oracle certified Java professional with 8 years of experience and demonstrated ability to successfully implement complex large-scale, N-tier, distributed, real-time enterprise applications.
- Involved in the Software Development Life Cycle SDLC phases which include Analysis, Design, Implementation, Testing and Maintenance.
- Strong hands on experience in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE, Spring ,JSP, Hibernate, Servlets, EJBs, Struts, JNDI, Web services, XML, and JDBC.
- Expertise in applications development using SpringMVC, DependencyInjection, AOP, ORM, Tiles and Security.
- Good experience in architectural issues and their solutions using various design patterns such as MVC Model-View-Controller , Singleton, Session Fa ade, Service Locator, Factory, DAO, DTO.
- Used persistence framework Hibernate ORM to map POJOs to a relational database.
- Expertise in developing Java Beans and Custom Tag Libraries, providing client side validations in JavaScript.
- Experienced in developing User Interface using Bootstrap, Angular JS, JSP, HTML, CSS, JavaScript, and D3 Charts.
- Worked on Apache Lucene and Apache Tikka for indexing.
- Expertise in implementing Service Oriented Architectures SOA using Web ServicesRESTFUL, SOAP, WSDL, JAX-WS.
- Experience in working with databases like POSTGRES SQL, Oracle DB, and MySQL Proficient in writing queries in SQL, PL/SQL, and HQL.
- Strong experience with middle-tier popular J2EE application and web servers like Jboss, Web-logic, Tomcat.
- Experience in using version controls such as Tortoise SVN and CVS, Rational Clear Case.
- Strong experience in using IDEs Integrated Development Environment like Eclipse, JDeveloper,NetBeans.
- Hands on experience with Junit developing test cases and determining application functionality.
- Experienced in writing loggers in java using Log4j.
- Experience in configuring build tools like MAVEN and ANT for the development and deployment.
- Worked in multiple software development methodologies such as Agile and Waterfall.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.
- Assisted project manager in defining project scope, time effort estimates and deliverable management.
Technical Summary:
Languages : Java, SQL, PL/SQL, C.
J2EE : Servlets, EJB, Java Beans, JSP, JDBC, JNDI, JAXP.
Framework : Spring, Tiles, AOP, IOC, Security.
ORM Framework : Hibernate.
Design Pattern : Singleton, MVC, DAO, DTO, Session Facade, Service Locator,
Abstract Factory.
Web Technologies : HTML, Bootstrap, Angular JS, CSS, JavaScript.
Application Servers : Apache Tomcat, WebLogic, Jboss.
Version Control : Tortoise SVN, CVS, GIT.
Built Tools : Maven, Jenkins.
Databases : Oracle, MySQL, Postgres SQL, SQL Server.
Database Tools : Toad for SQL Server, PG Admin.
IDEs : Eclipse, JDeveloper, NetBeans, MyEclipse.
Operating System : Windows, Linux.
Methodologies : Agile, Waterfall.
Professional Experience
Confidential
Role : Senior Java Developer
Responsibilities:
- Worked in requirement gathering, design and development of the application in agile methodology using SCRUM.
- Developed Use Case Diagrams, and Class Diagrams in UML using Rational Rose.
- Developed user interface using JSP, Bootstrap, Angular JS, HTML, CSS, and Java Script.
- Developed Application under J2EE architecture using Spring MVC and Hibernate.
- Various controllers were developed for the front end using Spring MVC and Dependency Injection was used for Service and Dao layer.
- Developed application using Spring IOC, Spring AOP, Spring Security.
- Developed DAO's and Service Components using Spring Framework and Hibernate.
- Implementation of the Singleton, Abstract Factory design pattern for the enterprise level functionality.
- Development and Consume of Web-Services REST .
- Developed Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Implemented Spring Transaction management to maintain the data Consistency.
- Wrote Native and Named Native queries which is used with Hibernate.
- Log4j was used for writing logging errors.
- Maven is used to get all the dependency jars for the application and to deploy in the server.
- Implemented test cases using JUNIT.
Environment: Java/J2EE 1.6,Spring 3.0, Bootstrap, Angular JS,HTML,JSP, JavaScript, JQuery, Web-Services RESTFUL , WSDL/XSD, SOAP UI, Hibernate 4.0, Log4j, Maven, Axis 1.4, JAXWS 2.1, Tiles 2.2, WebLogic , Rational Rose.
Confidential
Role : Senior Java Developer
Responsibilities:
- Participated in SDLC including Design, Analysis, Development of Use Cases based on the functionality.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Client side validations are done using JavaScript and developed user interface using JSP, CSS, HTML, andAngular JS.
- Implemented AJAX for better user experience by dynamically providing Asynchronous request and response communication between the client and the server.
- Developed application under Spring MVC architecture using spring and Hibernate.
- Involved in designing and coding of business logic using Spring IOC and AOP features.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files.
- Developed Spring DAO's Data Access Objects using Hibernate to interact with Database.
- Used Tiles framework to reuse the content for web pages.
- Implemented Web services to use the data and services with other applications.
- Developed JAVA API layer which interfaced client code with RESTFUL web services.
- Developed SOAP based Web Services using JAXB.
- Actively participated in design review and code review meetings.
- Maven is used to build and deploy the application.
- JUNIT is used for implementing the test cases and Log4j is used for writing the loggers.
Environment: Java, J2EE, Spring, Hibernate Framework, RESTFUL, Angular JS, HTML, JSP, JavaScript, CSS,AJAX, JUnit, Web Logic , My Eclipse , RESTFUL Web Services, Oracle 11g and Linux.
Confidential
Role : Senior Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle SDLC including Requirement gathering, Analysis, Design and Development of the application.
- Implemented MVC architecture using spring and Hibernate.
- Involved in designing and coding of business logic using Spring IOC, MVC and AOP features.
- Involved in the development of HTML pages, JSPs and CSS for different User Interfaces.
- Used JavaScript, JQuery, and AJAX for client side validations.
- Used multithreading in programming to improve overall performance.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Experience in consuming and developing Web Services using Rest.
- Used JSON for data exchange between application modules.
- Interfaced with the Oracle back-end using Hibernate Framework and XML configuration files.
- Used JAXB to auto generate beans from XSD.
- Built Jar files using ANT1.6 for the application.
- Used Log4J logging framework for logging messages.
- Performed regression testing, unit testing using Junit.
- Involved in deployment of application on Jboss Application Server.
- Used MyEclipse 8.1 as Integrated Development Environment IDE for application development.
- Followed agile software development with Scrum methodology.
Environment: JAVA, J2EE, HTML, CSS, JavaScript, JSP, spring, Hibernate, My Eclipse 8.1, JNDI, Tortoise SVN1.6, JUNIT, Web Services, REST, ANT1.6, Log4j, Jboss, Oracle 10g, Agile Methodology.
Confidential
Role : Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle SDLC including Requirement gathering, Analysis, Design and Development of the application.
- Designed and developed UI using Struts Frame work, JSP, HTML, CSS and validations are done using JavaScript.
- Analyzed business requirements and translating them into system requirements.
- Involved in data model design and architectural discussions.
- Developed Advices using Spring-AOP for logging interceptor and transaction.
- Used transaction interceptor provided by spring for Hibernatetransaction management.
- Used Hibernate to implement transactions in Service layer and communicate with Database by performing queries.
- Proficient writing HQL and Named Queries to optimize the performance.
- Implemented SOA architecture and implemented Web Services using Axis 2 and HTTP invocation.
- Worked on XML Parsers SAX/DOM .
- Used XSL/XSLT for transforming normal XML format into internal XML format.
- Deployed application in the Jboss Server.
- Used Maven as build tool, Log4J for logging and used SVN for version control.
- Involved in the code review process.
Environment: JAVA, J2EE, Spring 2.0, Hibernate 3.0, XML, JBOSS, Agile, Eclipse 3.1, SVN, HTML, CSS, AJAX, JavaScript , Oracle, Maven, JUnit, Web Services Axis 2, UNIX.
Confidential
Role : Java/J2EE Developer
Responsibilities:
- Gathered requirements and analyzing for the development of the application.
- Designed various UML diagrams like use cases, class diagrams and sequence diagrams with Rational Rose to implement various business requirements.
- Involved in developing JSP for client data presentation and, data validation on the client side with in the forms.
- Implemented the application using Struts framework, MVC, Designed and developed Business delegate Servlets and Objects.
- Business logic is implemented using Struts action components in the Struts and Hibernate framework.
- Maintained the customer support and customer data from database tables in Oracle database.
- Developed Session Fa ade for each module and that calls local Session beans to improve performance.
- Coded stored procedures for retrieving the data from database.
- Created JDBC statements to call Stored Procedures.
- Developed JUnit Test classes for Unit Test Cases.
Environment: J2EE, Java, EJB, JNDI, JDBC, Struts, Servlets, PL/SQL, JSP, XML, Design Patterns, JSP, CSS, HTML, JavaScript 1.2, UML, Junit, Oracle, Rational Rose, Apache Tomcat. ANT