Java Ee Developer Resume
Palo Alto, CA
SUMMARY
- Over 8 plus years of hands - on experience in IT industry- Developing, Testing, Integrating, implementing web based Java/ J2EE applications.
- Well versed in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation, Support of software application wif Waterfall & Agile Development methodologies
- Solid understanding of Java/J2EE architecture, object oriented principles and Object oriented analysis design and development for mobile and enterprise applications.
- Experienced in Agile SCRUM, RUP (Rational Unified Process) & TDD (Test Driven Development) software development methodologies
- Experience in developing web based applications using J2EE, Java, Servlets, JSP, MVC, Struts Frameworks( including Validation, and tiles frameworks),Hibernate (persistence Tier), Spring MVC, Ajax, JavaBeans, Design Patterns, JDBC, Connection Pooling, SQL, PL/SQL, HTML, and CSS.
- Excellent working noledge of popular frameworks like Struts, Hibernate, and Spring Frameworks
- Extensive experience on Spring MVC, Annotations, Spring DI and Spring Hibernate Integration
- Working Experience in developing persistence layer using Hibernate 4
- Expertise in implementing (Developing, Deploying and Consuming) Web Services (SOA) using SOAP, WSDL, UDDI, AXIS, RESTFUL, SOAP UI.
- Expertise in front-end development using JSP, JSTL, CSS, JavaScript, jQuery, HTML, DHTML
- Experience in Continuous Integration (CI) using Maven and Jenkin CI Tool
- Extensive experience in working wif a java-based logging utility like LOG4J and creating Custom Logging utilities
- Expertise in using and implementing design patterns such as Model-View-Control (MVC), Data Access Object (DAO), Factory, and Singleton.
- Good understanding in developing Databases to create objects like tables, views, functions, triggers, and stored procedures package using PL/SQL in DB2, My SQL, Oracle, SQL Server
- Good understanding of Apache Tomcat, WebLogic, IBM WebSphere Application Server in teh areas of development, deployment, configuration settings and deployment descriptors.
- Experience in using Rational Rose & Star UML for generating Design Diagrams
- Responsible for supporting teh application in production and handling teh Incidents Service Requests using Splunk.
- Experience of using version control and bug reporting tools like clear case, clear quest, SVN, perforce and GIT
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
TECHNICAL SKILLS
Languages: Java, C, Unix shell scripting, SQL, HTML, JavaScript and XML
Java/ J2EE Technologies: J2EE, Servlets, JSTL, JDBC, log4j, JUnit, DOM JSP, JSF, EJB, JNDI, JMS, JDBC, Java Mail, Applets, RMI, Struts, Hibernate, Spring MVC, Web Services, JAX-RPC, RESTUFUL, HTML5, AJAX, JavaScript, XML, DHTML, XSLT, Mockito
Application/ Web Servers: Web Sphere, Web Logic, JBoss, Tomcat
Web Technologies: AJAX, HTML, Java Script, Angular JS, Shell, DHTML, JRUN, XML/XSL/XSLT
Design Tools and IDE’s: RAD, Eclipse, Rational Rose, UML, Rational ClearCase, Clearest, RUP, Visio 2000, Edit Plus, MS Front Page
Databases: Oracle, IBM DB2, MS-Access, MS SQL-Server
Operating Systems: UNIX (Solaris), Linux, Windows, MS-DOS
Others: Maven, JUnit, Log4J, SVN, Git, TOAD, SQL, PL/SQL, ActiveMQ
PROFESSIONAL EXPERIENCE
Confidential, Palo Alto, CA
Java EE Developer
Responsibilities:
- Responsible for designing, developing, and implementing J2EE applications and migrating Struts to Springs.
- 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).
- Developed Spring Controllers, JSP pages using Spring MVC Framework, JSP, JSTL and Spring for teh existing application using Spring MVC Framework
- Working on Restful services to communicate wif Spring, Jersey, Hibernate supports both XML and JSON FORMATS.
- Developed Batch jobs for sending user Preferences to teh Profile Rest Service and for sending charge details
- Used Hibernate as a ORM tool for mapping POJO’s to Database tables
- Used JSP, Java Script and jQuery for front end development.
- Unit Testing/Integration Testing, JUnit, Mockito, Debugging and Implementation
- Log4J was used for monitoring teh error logs.
- Worked wif teh business team for teh project requirement review and User Acceptance Testing.
- Developed Oracle stored Procedures, Triggers and Functions wif PL/SQL.
- Supported On call on a weekly basis as part of team on call rotation.
- Implemented tickets in production.
- Used Web Sphere Application Server as part of production implementation.
- Coordinated teh efforts across several teams to ensure smooth progress of migration and to resolve any issues.
- Used Spring tags for front end application development.
- Involved in resolving business and technical issues.
Environment: JDK, Java/J2EE, Hibernate 4, Spring 4, JSP, CSS, JSTL, JDBC, Servlets, XML, JUnit, Mockito, JavaScript, JMS, Agile Methodology, Maven, Jenkins, Rally, Ajax, AXIS, Web Services, Jersey, Axis, SPLUNK, Web Sphere, IBM HTTP Server, UNIX, SVN, GIT.
Confidential, Milpitas, CA
Java EE Developer
Responsibilities:
- Analyzed requirements and designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
- Implemented Java and J2EE Design patterns.
- Utilized Spring MVC annotations and XML configuration for Dependency Injection.
- Implemented Persistence layer using Hibernate to interact wif teh MySQL database.
- Involved in writing all formats of database queries like SQL in DAO layer.
- Developed REST web services using spring, Hibernate, JAX-RS and JAXB.
- Developed UI using spring view component, JSP, HTML, CSS and AngularJS.
- Used Jenkins as a continuous integration tool for application building, testing and deploying.
Environment: Java 8, Java EE 7, Spring Framework 4.0, Spring MVC, Hibernate 4.3, REST Web Services, JAXRS, JAXB, JSP, HTML, CSS, Angular JS, SQL, HQL, XML, UML, Log4J, Apache Tomcat 7.0, MySQL, JUnit, Log4j, Jenkins.
Confidential, Denver, CO
Java EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement teh process using Agile (Scrum) methodology.
- Designed dynamic and browser compatible pages using HTML5, Bootstrap, CSS3.
- Implemented RESTFUL web services using spring boot and consumed using spring REST services. Published Rest services for performing CRUD operations from database
- Developed various REST Microservices using Spring Boot, Spring Cloud, Spring Data and Spring Netflix libraries.
- Used Spring Boot which is faster in building Micro services and developed spring based applications wif very less configuration.
- Involved in designing and developing teh JSON, XML Objects wif MySQL and NoSQL database like MongoDB.
- Implemented various beans to fetch and Read/Load teh data to/from MongoDB using Spring Data REST services
- Used Protractor to run scripted actions against teh browser UI
- Performed REST validations and created REST exception Handlers and used Postman to test REST services
- Worked on Java functional programming concepts like Streams, Functional Interfaces, new date time API and lambda expressions
- Leveraged Maven Spotify plugin to create Docker images for REST microservices and took part in setting up Swagger to create REST documentation
- Wrote build, deployment scripts using Maven and worked on Jenkins for continuous Integration process
- Created unit test cases using Junit and created BDD test cases wif Cucumber and Jenkins
Environment: Java, Eclipse, J2EE, HTML5, CSS3, Angular 2/4, Spring 4.0, Spring boot, Spring MVC, Spring data, Hibernate 4, JMS, Micro services, RESTFUL Web Services, logback, XML, JSON, Ajax, XSD, Bootstrap, Protractor, Git
Confidential, Los Angeles, CA
Java EE Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) including systems design, development, integration, and testing.
- Created business specifications as well as Class Diagrams.
- Developed front-end application using AngularJS.
- Implemented teh application using Spring MVC Framework.
- Developed Service classes and implemented Callback methods for interacting wif documents and letters.
- Exposed business functionality to external systems using Web Services/REST.
- Developed Java Classes for implementation of persistence objects using Hibernate.
- Implemented JDBC API to communicate wif teh database.
- Developed Test Cases and Unit Tests for Functionality Testing using JUnit.
- Worked extensively in HTML and CSS styling to improve user interface.
- Support various organizational activity like migrate/upgrade production servers
- Involved in resolving production issues, defect/bug fixing.
- Provided support in each environment till teh production stage.
- Coordinated between offshore and onsite teams to run teh project smoothly.
- Involved in building teh application using Maven.
- Unit/Integration Testing is to make sure teh changes work and prepared Unit Test Reports (UTR).
- Planned and implemented various SQL stored procedures for filtering data depending on selection criteria.
- Development and Integration of teh Application using Netbeans/ Eclipse IDE and used GitHub as Version Control Tool.
- Used jenkins for deployment
- Configured and created application log files using Log4j required to trace application messages.
- Responsible in preparation of Unit Test Plan and Test Plan Review.
- Involved in Code reviews to improve application efficiency.
Confidential
Java EE Developer
Responsibilities:
- Developed servlets for maintaining server side business logic.
- Implemented Business Logic of teh system using Core-Java API
- Developed teh GUI using Struts Framework, JSP, Servlets, HTML and JavaScript
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle
- Involved in developing & designing DAO’s, which TEMPhas procedures written being invoked at teh time of recording data to database
- Developed many JSP pages, used Java Script for client side validation.
- Used JDBC to communicate from java to database.
- Developed application using Eclipse IDE on Windows environment.
- Developed User Interface using JSP, HTML, and JavaScript.
- Written database queries for DAO classes.
- Developed test cases using JUnit for teh modules developed.
- Involving in complete support of teh application for regular change requests and enhancements
- Supporting application in QA, UAT and addressing bugs as reported.
- CVS is used for version control and used Junit for Unit testing.
- Deployed application on Tomcat.
Environment: Java, Java/Java EE, Eclipse, Struts, JSP, JDBC, JSTL, JavaScript, AJAX, JSTL, Hibernate, XML, Oracle 10g, CVS, Tomcat, Web Services