Sr. Java/j2ee Developer Resume
San Jose, CA
SUMMARY:
- Sr. Java Engineer/Developer with a passion for software development especially with Agile practices with an in depth knowledge of Core Java concept such as Multithreading, Collections, Datastructure and SOLID Design Principles.
- Around 7 years of software development experience spanning JAVA technologies including high transactional enterprise applications, with team leadership and mentoring passion. Expertize in full System Development Life Cycle (SDLC).
- Have the ability to understand and transform complex business requirements into software, ensuring applications are delivered on time, to specification, are scalable, performance optimized and maintainable.
- A highly motivated individual who is always keen to learn, able to work with tight deadlines, and can communicate effectively with technical as well as business users. Someone who encourages learning and the sharing of ideas and is always open to new ideas.
- Designed and developed end to end solution and product with participation in complete product lifecycle
- Extensive knowledge of Java, Spring, Hibernate, Web Services, and relational databases
- Excellent understanding and experience in OOPS principles - inheritance, encapsulation, polymorphism, and Core Java principles - collections, synchronization, exception handling
- In-depth knowledge in developing N-tier architecture enterprise applications using JDBC, Servlets, JSP, Java Beans, spring, Hibernate.
- Ability to develop creative solutions for complex business and technical problems.
- Expert in writing SQL/HQL queries, using Hibernate framework with Spring ORM in interaction with the RDBMS
- Good knowledge of Design patterns such as Singleton, Adapter and Factory
- Experienced in developing web-based applications using JSP and HTML, XML, and JavaScript.
- Extensive experience in designing and developing Data access Layer using Hibernate (ORM tool)
- Knowledge of relational databases like MySQL and Oracle.
- Experience in handling clients and be part of requirement gathering till delivery phase.
- Expertise with a variety of servers such as Tomcat
- Experience with IDE tools such as Eclipse and STS
TECHNICAL SKILLS:
Core Programming Languages: Java 1.6/1.7, J2EE, JavaScript, C, C++, and SQL
Databases: Oracle, MySQL 5.x/4.x
Web Services: REST, JAX RS and SOAP (WSDL, UDDI)
Technologies and Frameworks: Hibernate 3.x, spring (Core/Data/Boot/MVC)
Web Technologies: HTML5, CSS3, XML, JavaScript, JSP, Servlet
Applications/Web Servers: Tomcat.
Development Methodologies: Agile-Behaviour Driven Development, Test Driven Development
Tools: & Framework: Eclipse, Spring Tool Suite
Others: Data Structures, Design Patterns, Code reviews, Test planning
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all phases of the end-to-end Agile based implementation of entitlement management of the product- requirements gathering, design, development, testing, and fixing customer issues.
- Worked on Core Java components Generics, Collections, Inheritance and Exception Handling.
- Worked on RESTful Web Services to enable customer application to integrate with the product
- Designed and developed web module using the spring and Hibernate framework.
- Created and maintained the configuration of the Spring Application Framework.
- Extensively used Oracle in data access layer to access and update information in the database and used Spring DAO at the database layer to implement database connectivity, operations logics.
- Created JUnit test cases to automate the validation of most of business logic
- Implemented Business components such as user authentication, entitlements using spring beans.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Implemented Spring DAO layer to interact with the database.
- Used Maven build tool for building the application.
- Used Log4J to capture the logs that include critical business related information.
- Provided various calculations based on the requirements using collection framework.
- Used SVN version controlling tools to maintain project versions.
Environment: Java, J2EE, JSON, Junit, Agile model, Windows 7, JavaScript, Spring Core, Spring (IOC, MVC, DI), Hibernate, HTML, CSS, Eclipse, Tomcat
Confidential, Sunnyvale, CA
Java/J2EE Developer
Responsibilities:
- Designed and developed the application based on core Java, spring and Hibernate.
- Involved in code review and modification.
- Developed client request validations and processing.
- Worked on parsing, extracting, and validating data from CSV files.
- Used Spring Data and Spring ORM to integrate with Oracle to implement the persistence layer in Hibernate.
- Performed OR Mapping using Hibernate Annotations.
- Involved in performing unit testing using JUnit.
- Used SVN version controlling tools to maintain project versions
- Involved in documentation, review, and analysis of requirements.
- Used Maven to build and deploy the project.
Environment: Java, JDBC, Spring Application Framework, Hibernate ORM, JavaScript, JSON, Windows, Oracle.
Confidential, San Francisco, CA
Java/J2EE Developer
Responsibilities:
- Worked with Business Analyst and Architect in requirement Analysis and prepared detailed software requirement document.
- Involved in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Designed and created the Common Data Model.
- Prepared Technical Design Documents, which include complete business flow, detail Unit Test plan and migration process for different environments.
- Involved in the development of JavaBeans and POJOs.
- Wrote HQL queries to retrieve and store data in the Oracle database.
- Designed and implemented various processing modules with complex calculation logic and business rules of the claim processing system
- Involved in replacing the old code with new code changes.
- Created new business logic, service tier and Pojo classes.
- Implemented Spring Controllers that integrates with front-end JSP pages developed using Spring Tag library.
- Developed DAO components by implementing Spring DAO component
- Used SVN and CVS version controlling tools to maintain project versions
Environment: Java, JDBC, Spring MVC, Hibernate ORM, Tomcat, CSS, HTML, JavaScript, JSON, Windows, Java 1.6, Spring 3.0, Oracle
Confidential
Java Developer
Responsibilities:
- Analyzed the use case and business requirement documents.
- Designed and developed two modules of wires. It includes designing the component based on MVC framework
- Involved in designing unit testing by using Junit tool and integrating it with the build.
- Planned bug-fix schedules and releases. Coordinated communication between QA and development team to handle client-side defects
- Involved in code review of the entire system and coordinate with team for functional review
Environment: Core Java, JSPs, Servlet, JSP, WebSphere Application Server, IBM Visual Age for JavaOracle
