Senior J2ee Developer Resume
San Jose, CA
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 SE 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
Databases: Oracle, MySQL, MS-SQL Server, DB2, MongoDB, Cassandra
Operating Systems: Windows XP/Vista/7/8, UNIX, Red Hat Linux
Others: AWS, Maven, Junit, Log4j, CVS, TOAD, Agile Scrum & Waterfall SDLC, Test Driven Development Methodologies
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Senior J2EE DeveloperResponsibilities:
- Involved in complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Extensively worked in Agile development environment.
- Designed and developed JSP pages for Agent login, Products display, My Account and Order Confirmation pages.
- Used Spring Framework for dependency injection of Action classes using Application Context XML file.
- Involved in an Enterprise Application to implement Microservices in order to separate the tasks and not to have dependency on other Parallel on-going tasks of same application.
- Implemented MVC architecture using JSP, Spring, Hibernate ORM and used Spring Framework to initialize managed beans and services.
- Implemented different types of spring controllers as per application requirements DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Extensively used Spring IOC configured Application Context files and performed database object mapping using Hibernate annotations.
- Used Spring AOP for reporting and used a test-driven approach to development leveraging Spring's support for unit testing.
- Used several J2EE design patterns like DAO, DTO, Business Delegate, Front Controller and MVC-Model along with Struts to develop application.
- Developed SOAP-based Web Services that acts as an Interface using Web Services/SOAP/WSDL engine with the help of SOA. Used SOAP UI to trigger developed Web Services and to perform Load test.
- Used services to carry out some small function such as producing data, validating customer or providing simple analytical services with the help of SOA.
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Interfaced with the Oracle database by integrating Spring with Hibernate.
- Implemented JUNIT test cases for unit testing and Suites for end to end testing.
- Used GIT for version control and LOG4J for debugging.
Environment: Java 8, Spring, Hibernate 3.0, JSP, Log4j, Microservices, SOAP, PL/SQL, web services, WebSphere, Rally, UML, Eclipse 3.5, JUnit, Linux, Spring LDAP, Oracle11g, RAD, Linux, SQL Queries, PL/SQL Queries, SQL Server, Maven, JIRA, GIT.
Confidential, Pleasonton, 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.
- 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.
- Used Axway to Convert Legacy SOAP message to JSON messages using Java Script.
- Tranferred medical records during the night time securly using Managed File Transfer (MFT).
- 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, 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, San Francisco, CA
Senior Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Front-end is designed by using HTML5, CSS3, JSP, Servlets, JSTL, Ajax, DOJO and Angular JS.
- Involved in developing the CSS sheets for the UI Components.
- Persistence layer was implemented using Hibernate Framework and JPA.
- Utilized Spring MVC framework to process requests from the user and used entity beans to retrieve and update customer information.
- Used cloud platform AWS-SNS to deliver push messages to applications.
- Created, Listed, Deleted and Purged queues on cloud platform AWS-SQS.
- Used message queuing service provided by cloud platform AWS-SQS.
- Beans are used as persistence layer and are used to interact with the Oracle database.
- Worked on developing Restful web services using Spring Boot.
- Monitored the error logs using Log4J and fixing the problems.
- Wrote UNIX Shell Scripts.
- Used XML with SAX parser to transfer data between applications.
- Written the Rest Services to get the data from Oracle database.
- Developed and deployed applications on cloud platform.
- Implemented Test Driven (TDD) Design to build testable and maintainable application.
- Used Java/J2EE Design patterns like Business Delegate, Session Facade, Data Transfer Object (DTO) and Service Locator in the project extensively which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Wrote PL/SQL stored procedures, Prepared statement and used API.
- Wrote scripts to create tables, views, indexes and synonyms required meeting developer needs.
- Used Hibernate Transaction Management, Spring/Hibernate Transactions and Hibernate cache concepts.
- Performed CRUD operations with data in Oracle database.
- Used Jenkins with maven for Build and Deployment.
- Used Sonar for maintaining the code quality and JUnit code coverage.
- Created Unit, Acceptance and Integration Test Documents and Code Review Documents.
- Used WebSphere Application Server deploying various components of application.
Environment: EJB, Hibernate, J2EE, Java, XML, Servlets, JSP, UML, JMS, Cloud platform, JSTL, HTML5, CSS3, JavaScript, Angular JS, AWS, Spring, Hibernate, Spring MVC, Oracle, Jenkins, Ext JS, Maven, RestFul, Web Services, UNIX, Ajax, CVS, Oracle, WebSphere Application Server.
Confidential, San Ramon, CA
Java Developer
Responsibilities:
- Participated in reviewing the functional, business and high-level design requirements.
- Worked on all phase of agile development life cycle methodology for developing the project.
- Involved in the development of presentation layer in JSP, HTML, and jQuery. Client-Side validations were done using JavaScript.
- Implemented entire application using Spring MVC framework.
- Used Hibernate for Object Relational Mapping.
- Extensively involved in developing core persistence classes using Hibernate 3.0 framework, creating
- Hibernate mapping (.hbm) files.
- Spring was used for dependency injection.
- Deployed and Developed Web Services and Integrating clients with services using RESTFul and SOAP.
- Developed high performance object/relational persistence & query (SQL) service for entire application.
- Configuring, Hibernate, Spring related XML files.
- Configured and implemented Log4j for logging and Maven for CI integration.
- Involved in building a web application using Spring Web Flow.
- Created and maintained mapping files and transaction control in Hibernate.
- Participate in designing Web service framework in support of the product.
- Helped to integrate the dynamic data HTML and validated them using JavaScript.
- Developed and Consumed SOAP based Web Services using SOAP based Web Services.
- Configured and implemented Log4j for logging and Maven for CI Integration.
- Designed and Implemented Unit Testing using JUNIT Framework.
- Involved in the Sprint under Agile methodology.
Environment: Java, J2EE, Spring, Hibernate, Web services (SOAP & RESTFUL), Eclipse, JUnit, JDBC, JMS, JNDI, UML, Rational Rose, SQL, PL/SQL, JSON, HTML, JSP, JavaScript, Maven, SOAPUI, TOAD, WebLogic SVN, UNIX, Agile, and Windows
Confidential
Java Developer
Responsibilities:
- Analyzing business requirements along with team lead.
- Designed necessary backend Java classes to support data access and user authorization.
- Implemented MVC Architecture using Spring Framework.
- Involved in the coding of generating the Actions, Action Forms.
- Wrote Client-side validation using Struts Validate framework and Java script.
- Wrote unit test cases for different modules and resolved the test findings
- Developed various daily jobs using PL/SQL stored procedure to update notification status in multiple tables.
- Created WSDL and REST based Web services for adding, modifying and deleting trading partners.
- Debugged and enhanced performance of the web application.
- Developed high quality software solutions that satisfy our customers’ needs.
- Created technical specifications and use cases.
- Used agile development practices and work in short iterations to deliver a continuous flow of the most important and valuable features.
Environment: Java, J2EE, Spring, Hibernate, REST Web Services, JUnit, Ant, HTML, JavaScript, JDBC, PL/SQL, Oracle, Apache HTTP Server, Apache Tomcat, XML, Eclipse, Linux/Unix.
Confidential
Entry Level 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.
