Java Developer Resume
Kaiser Permanente, CA
SUMMARY
- Over 9+ years of experience in all phases of Software Development Life Cycle (SDLC) and development of Client/Server and Web applications with experience in Healthcare, Banking and Telecom domains.
- Strong programming skills and development experience in Java, J2EE, Restful 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, Collections and Exception handling.
- Developed applications that consume and provide Restful/SOAP Web Services
- Hands on experience on integrating Spring with Hibernate using various Spring modules like MVC, JDBC, AOP, ORM, SpringBoot, Spring Data and Web services.
- Implemented Dependency Injection 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 CI 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 UMLStar tool.
- 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.
- Proficient in working with IDEs like Eclipse, NetBeans.
- Hands on experience in writing SQL.
- Experience of using version control systems like CVS, SVN, GIT (SourceTree).
- Extensive experience in testing applications using Junit, 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 ability to work in team to finish multitasks within time.
TECHNICAL SKILLS
Languages: Java 7/8, C, C++, SQL, HTML, CSS, JavaScript, XML
JAVA/J2EE Technologies: J2EE, JDBC, RMI, JSP, Servlets, JTA, JNDI, JSTL, Spring Framework (DI, MVC, AOP), Hibernate, Web Services, SOAP, REST, Spring REST.
Design Patterns: MVC, Singleton, Front Controller, Data Access Object, Factory and Abstract Factory
IDE and Design Tools: Eclipse, NetBeans, STS (Spring Tool Suite), JIRA, JUnit, Log4j
Application/Web Servers: Apache Tomcat, Web Logic, Web Sphere, JBoss, WSDL, REST, UDDI, XML, SOAP, Jersey
Databases: Oracle, MySQL, DB2
Operating Systems: Windows XP/Vista/7/8, UNIX, Linux
Others: Maven, Junit, Log4j, CVS, TOAD, Agile Scrum & Waterfall SDLC, TDD
PROFESSIONAL EXPERIENCE
Confidential, Kaiser Permanente, CA
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules and followed AGILE/ SCRUM methodology. Participated in Estimation size of Backlog Items, Daily Scrum and Translation of backlog items into engineering design and logical units of work (tasks).
- Involved in preparation of design strategy documents for all the impacted methods and for new functionality.
- Involved in application development: Spring MVC module, DI, AOP, Spring ORM & configuring controllers with annotations and related configuration files
- Developed and Consumed Web services securely using JAX-WS API and tested using SOAP UI
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.
- Extensively used the Hibernate Query Language for data retrieval from the database and process the data in the business methods.
- Developed pages using JSP, JSTL, spring tags, and Java Script.
- Used Jenkins continuous integration tool to do the deployments.
- Responsible for Work delegation to the team members and supporting offshore team
- Involved in the development of test cases for the testing phase.
- Developed test cases using JUnit for the module’s development.
- Responsible for coordinating with testers during system testing.
- Defect fixing activity as a part of system testing phase and User Acceptance phase.
- Involved Confidential the time of deploying the code in production environment and do the functional check out.
- Involved in merging the code into different stages like Development to System Testing, Staging and Production using the Sub Version Controlling (SVN) tool.
Environment: Java, JSP, Servlets, JDBC, Java Beans, Spring, AOP, MVC, Hibernate, Web Services, SOAP, RESTFUL, HTML, JavaScript, CSS, JSON, XML, AJAX, jQuery, Maven, Continuous Integration, Jenkins, SVN, Log4j, JUnit, Rally, SQL, PL/SQL, Tomcat Server, TOAD
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Involved in Software Development Life Cycle (use cases, design, coding, testing).
- Involved in implementing the business logic as per the customer requirements.
- Used the J2EE components like JSP’s, Servlets and implemented Spring framework for MVC architecture
- Involved in designing the user interfaces using JSP’s and configured beans in spring configuration file and developed custom tags, JSTL to support custom User Interfaces.
- Developed business modules using Hibernate & Struts frame works.
- Developed Spring Actions, Hibernate mappings and deployed them on WebLogic application server
- Developed, Consumes and Deployed Web Services using SOAP protocol
- Developed several Struts Action Servlets and JSPs for presentation layer
- Developed, Consumed and Deployed Web Services using SOAP protocol
- Written client side and server side (contract and business logic) validations.
- Written Persistence layer DAO s injected these DAO into Business Layer that is into Services.
- Developed SQL stored procedures for updating and accessing data from Oracle database.
- Defect fixing activity as part of system testing.
- Creating of test cases for the Unit and Integration testing.
- Written test cases for unit testing the code using JUnit testing Framework.
Environment: Java 1.4, JSP, Struts, WebServices, JDBC, JNDI, Eclipse IDE, XML, HTML, DHTML, Java Script, SVN, TOAD, MAVEN, JSTL, Junit, Java Mail API.
Confidential
Java Developer
Responsibilities:
- Design and development of application components for Eros Now OTT media application.
- Design and development of APIs to support in-house products.
- Development of documentation and test plans for application.
- Testing the development environment.
- Writing Unit Tests and Integration Tests for the entire system
- Load and stress testing
- Enhancement and development to automate operational processes
- Python module to build test framework
- JMeter framework to establish benchmarks
- Providing Technical support to the other team members.
Environment: Java, Junit, Python, JSP, Controllers, Eclipse Galileo, Putty, UNIX, GitHub, SQL
Confidential
Software Engineer
Responsibilities:
- Working as a core developer. Direct interaction with client for requirement analysis.
- Development and implementation of business logic (JAVA/J2EE/Struts) and database operations of various modules (Oracle 11i).
- Involved in development of U-verse/Titan Module in BAU flow.
- Involved in analysis, design, development and testing of application
- Involved in Unit testing & Integration Testing for OPUS U-verse and Titan modules.
- Developed EJB’s (Session and Entity) to implement the business logic and to handle various interactions with the database.
- Used DAO pattern to retrieve the data from database.
- Implementing all the Business logic in the middle-tier using Java classes.
- Designed and develop web-based application using HTML5, CSS, JavaScript (jQuery), AJAX, JSP framework.
- Developed Client-Side validations using Struts validate framework.
- JQuery library has been used for creation of powerful dynamic Webpagesand web applications.
- Responsible for writing, tuning and maintaining complex SQL statements.
- Used XML for data exchange and schemas (XSDs) for XML validation.
- Experience with Continuous Integration and related tools (i.e. Jenkins, Maven)
- Experience with Code Quality Governance related tools (Sonar, PMD, JIRA etc)
- Providing Technical support to the other team members.
- Used WebLogic server for deploying various components of application.
- Experience with Source Code Management Tools (GitHub, SVN, CVS)
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
- Peer-review of design and development deliverables.
- Maintaining design and coding standards and Best Practices.
- Giving project demos to the customer on timely basis.
Environment: Java, Junit, JSP, jQuery, JavaScript, SQL, SVN, web sphere 7.0, Maven, jQuery, Eclipse, Putty, Unix, HP Quality Center
