Java Developer Resume
CA
PROFESSIONAL SUMMARY:
- Over 8 years of experience in all phases of Software Development Life Cycle ( SDLC ) and development of Client/Server and Web applications with experience in E - Commerce , Healthcare, Banking and Telecom domains.
- Strong programming skills and development experience in Java, J2EE, Web Services, Spring, Hibernate, Servlets, JSP, JSTL, JDBC, JavaScript, Java beans, XML, SOAP/REST.
- Expert in Core Java with in-depth knowledge of Core Java concepts such as Multithreading, Synchronization, Collections and Event/Exception handling.
- Deployed applications that consume and provide Web Services using SOAP protocol , REST based architectures, SOAP UI, UDDI, WSDL in different projects. Conversant with Java Web Service API’s such as JAX-WS and JAX-RS and its other implementations like Jersey .
- Hands on experience on integrating Spring with Hibernate using various Spring modules like MVC, JDBC, JMS, AOP, ORM and Web services .
- Implemented Dependency Injection , cross cutting logics , persistence layer using Spring MVC Framework . Worked on Hibernate framework and applied concepts like Criteria , Projections and Cache mechanism for developing persistent layer and to implement database interactions.
- Proficient in deploying applications using Maven build tool , Jenkins Continuous integration tool.
- Experience in Front End Development technologies like HTML, CSS, JSP, jQuery, JSTL, JavaScript.
- Proficient in designing Use case and Interaction diagrams in UML using Rational Rose .
- Extensive experience in Object Oriented Analysis and Design (OOAD) and Object-Oriented Programming (OOP) Technologies.
- Strong knowledge and Experience in using J2EE design patterns like MVC, Singleton, Front Controller, Business Delegate, Service Locator and Data Access Object.
- Expertise in using various Web and Application servers like Apache Tomcat, WebSphere and WebLogic.
- Extensive experience with databases such as Oracle and MySQL, MongoDB.
- Proficient in working with IDEs like Eclipse, WSAD , RAD , Edit plus and NetBeans.
- Hands on experience in writing SQL, PL/SQL and Stored procedures .
- Experience of using version control systems like CVS, SVN, GIT .
- Extensive experience in testing applications using Junit, Mockito, Log4j .
- Experience in Agile Scrum and Waterfall Project development methodologies.
- Possess excellent communication skills and can handle responsibilities independently as well as proactive team member. Quick learner and has ability to work in team also finishes multitasks within time.
TECHNICAL SKILLS:
Languages: Java 1.8, C, C++, SQL, PL/SQL, HTML, DHTML, CSS, JavaScript, XML
JAVA/J2EE Technologies: J2EE, JDBC, RMI, JSP, Servlets, JMS, JTA, JNDI, JSTL, Applets, Tiles, Spring Framework ( DI, MVC, AOP, Data ), Hibernate, Web Services, SOAP, REST, Jersey, Spring REST, Spring Boot, Mockito.
Design Patterns: MVC, Singleton, Front Controller, Business Delegate, Service Locator, Data Access Object, Factory and Abstract Factory
IDE and Design Tools: Eclipse, NetBeans, RAD, MS- Visio, Rational Rose, JIRA, JUnit, Log4j
Application/Web Servers: Apache Tomcat, Web Logic, Web Sphere , JBoss, WSDL, SOAP , UDDI, XML, REST, Jersey
Cloud Technologies: Hadoop, HBase, MapReduce, Iterative MapReduce, Cloud mesh
Databases: Oracle, MySQL, MS-SQL Server, DB2 , MongoDB, Cassandra
Operating Systems: Windows XP/Vista/7/8, UNIX, Red Hat Linux
Others: Maven, Junit, Log4j , CVS, TOAD, Agile Scrum & Waterfall SDLC, Test Driven Development Methodologies
PROFESSIONAL EXPERIENCE:
Confidential, CA
Java Developer
Responsibilities:
- Followed Agile scrum methodology with two weeks’ iterations
- Followed techniques and principles provided by test driven development (TDD) paradigm for developing quality code with continuous integration.
- Responsible for providing elevated level design documents and Lower level design documents.
- Developed WSDL for defining contract between requestor and provider.
- Developed web services , custom exception handlers .
- Developed application on Spring framework.
- Used Dependency Injection feature of Spring MVC framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Developed aspects for logging and exceptional handling based on spring’s aspect oriented programming paradigm.
- Used Hibernate as ORM Framework and configured using Hibernate Annotations
- Wrote HQL queries and Hibernate criteria for interacting with database using Hibernate based POJO entities.
- Created Oracle store procedures for handling and processing complex data based logics.
- Wrote complex SQLs for creating, retrieving, updating, and deleting data in oracle database.
- Developed store procedures and complex SQL queries using tool called PL/SQL developer .
- Developed, Tested and Deployed application in Apache Tomcat server.
- Developed unit test cases and suits on Junit framework for unit testing and Configured Log4j Mechanism for complete project using xml files.
- Implemented SOA to develop REST Based Web services using using IBM WebSphere Application Server .
- Developed REST Web Services for clients to consume those Web Services as well as other enterprise wide Web Services.
- Worked on SOAP-UI tool for testing Web Service by passing soap request to Web service provider.
- Used Maven for building, deploying application.
- Participated in the Production support issues, to deploy and maintain the application successfully.
Environment : J2EE, HTML, XML, XSLT, JSTL, JavaScript, Spring, Hibernate , Servlets, Eclipse, Oracle 11g, Log 4j, Junit, Maven, JPA, UNIX, Maven, GIT, SVN, Jenkin, Java Beans, WSDL, UDDI, SOAP, RESTful Web Services, AJAX, jQuery, Scrum, Agile, JIRA, Web Sphere
Confidential, LA, CA
Senior J2EE Developer
Responsibilities:
- Followed Scrum Agile methodology for iterative development of the application.
- Involved in system design, enterprise application development using object-oriented analysis in JEE6.
- Developed API’s using Spring, Spring MVC REST, Hibernate, Web Services technologies
- Implemented DAO using Hibernate , AOP & service layer using Spring, MVC and Web Flow design
- Used J2EE, JSP, Servlet, JSP, JMS, JDBC, Spring , Hibernate , Web services (Axis, JAX-WS, JAXP, JAXB)
- Expertise in software configuration management using GIT and SVN .
- Developed, Deployed and Consumed Enterprise wide web services RESTFul web services ( Using Spring MVC REST and Jersey frameworks)
- Worked on Java Message Service (JMS) API for developing message oriented middleware (MOM) layer for handling various asynchronous requests .
- Written Queries using SQL and PL/SQL in the application development process.
- Extracted data using JSON format in the development of the application.
- Worked on deployment of the application and helped build team to provide deployment scripts using Ant, Maven and Jenkin
- Configured Log4j Mechanism for complete project using xml files.
- Developed JUnit for Unit Testing & for Continuous Integration we used Jenkin
- Used JIRA for issue tracking and project management of the applications.
- Experience with Eclipse, Maven build and deployment process & application Development using STS (Spring Tool Suite) .
- Used IBM WebSphere Application Server in deploying the application
- Used Git version controlling to maintain project versions.
Environment: J2EE, Java Script, XML, HTML5, CSS3, JSP, JDBC, JSON, Spring MVC 4.0, Spring REST Template, Spring DI, Spring JDBC, Spring Boot, Hibernate & JMS Templates, RESTful Web Services, SOAP, SOAP UI, JUNIT, JSTL, ANT, Maven, GIT, MongoDB, IBM DB2, Rally, UML, Eclipse 3.5, JUnit, Linux, Spring LDAP, Oracle11g, RAD, Linux, TDD, SQL Queries, PL/SQL Queries, SQL Server, JIRA.
Confidential, Bentonville, AR
Java/J2EE Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle ( SDLC / Waterfall ).
- Developed, implemented and supported the J2EE based systems for the changes in requirements using Agile methodology, participated in Scrum meetings.
- Developed UML use-case, class, object, sequence, collaboration and activity diagrams using UMLet .
- Developed UI modules using HTML, JSP, JSF, JavaScript and CSS.
- Developed many JSP pages and JSTL Tags
- Wrote object-oriented JavaScript for transparent presentation of both client-and server-side validation .
- Developed and Consumed Enterprise wide web services using SOAP and RESTful web services.
- Involved in the integration of Spring for implementing Dependency Injection ( DI/IoC ).
- Developed code for obtaining bean references in Spring IoC framework.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, ModelandView Objects, View Resolver.
- Used Security coding techniques and tools like Fortify
- Expertise in Spring Security Framework for authentication and authorization and Performed validation of java bean objects using spring validation framework.
- Developed API’s and Java Server Components using, Spring MVC and Hibernate Frameworks .
- Written Queries using SQL,MySQL, PL/SQL, Oracle and MongoDB in the application development process.
- Used JIRA for issue tracking and project management of the applications.
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, EJB template generation, and subversion control (SVN).
- Used Core java and object oriented concepts.
- Involved in the implementation of DAO using Spring-Hibernate ORM .
- Used Hibernate , object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema .
- Used log4j, TDD and Junit for debugging, testing and maintaining the system state.
- Wrote Stored Procedures using PL/SQL query language in Oracle database. Performed query optimization to achieve faster indexing and making the system more scalable.
- Created tables, triggers, functions, stored-procedures, SQL queries, joins, integrity, constraints for Oracle database.
- Used Maven as build tool and developed build file for compiling the code of creating WAR files.
Environment: JDK 1.6,JSP, JSTL, RAD,Linux, JavaScript, JPA/Hibernate, Spring, Spring MVC, CSS, Subversion, XML, JDBC, RESTful Webservices, AJAX, JSF, jQuery, Eclipse 3.4, JMS 1.1, XML Web Services, SOAP,JIRA, WSDL, JAXB, Log4J, JUnit, TDD, ANT, IBM WebSphere 7, Oracle 10g, PL/SQL, Unix,Linux, SSL, scrum, agile, MongoDB, SQL Queries, PL/SQL Queries, SQL Server, MySQL Queries.
Confidential, Florida
Jr. Java/J2EE Developer
Responsibilities :
- Performed root cause analysis and delivered fixes for critical issues that affected 100% of the customer base.
- Waterfall SDLC methodology was followed to develop the application.
- Developed new features for the client in Java and J2EE technologies like JSP and Servlets , used by more than 1000 customers.
- Designed and developed pages using HTML , CSS and JavaScript
- Prioritized, estimated and actively implemented user-stories every sprint in the Agile Scrum environment.
- Refactored inefficient code by applying OO concepts and design patterns in a test-Driven manner to make it more maintainable and reusable.
- Worked as a source and configuration controller for my team using Clearcase .
- Interacted with client on a weekly basis to share the progress and discuss any changes in the delivery plan.
- Created reusable artifacts and actively trained new recruits with basic domain knowledge and project essentials.
Environment : Java 1.4, Servlets, JSP, JavaScript, Objectivity DB, Eclipse IDE, Rational Clear Case CVS, ANT, OpenORB, Windows XP, Linux.
Confidential
Java Developer
Responsibilities:
- Analysis of the functional specification.
- Started as a software developer in different domains within the organization including the B2B, flights, domestic and international, holidays and hotels.
- Participated actively in the design of the complete module from scratch including database schema design.
- Worked closely with the product management team to seamlessly integrate the bus booking with other existing ticketing systems and processes.
- Integrated Bus Booking system with the ERP application through custom APIs.
- Analysis and Implementation of complex business logic.
- Design and Implementation of server objects using java beans, DAO’s, Value Objects etc.
- Development DAO layer using Prepared Statements.
- Implemented Complex Search engine business logic to search for the Consignments.
- Performed Unit testing on the various modules/functions to ensure that the output is as expected.
- Developed the System level data components which will manage Time Zones, Countries, States, Authentication, Authorizations, User Roles, and Transaction Logging etc. using Spring Controllers, Validators, and Hibernate classes
Environment: Java, J2EE, Spring, Hibernate, JDBC, JSP, JSTL, HTML, JavaScript, CSS, XML, WebLogic, Eclipse, MySQL and Junit, Toad.
