Sr. Java Developer Resume
Bethesda, MarylanD
SUMMARY
- Around 6 years of experience in design, development, analysis and testing of Web based, Client/Server and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies.
- Expert in working with Java development using Web Services (AWS, SOAP and REST) using Spring and Hibernate.
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Spring framework, Hibernate, JPA, Servlets, JSP, JDBC, JNDI, JMS, Swing, Struts 2.0, XML, JSON, XSL/XSLT, SOAP, HTTPS.
- Extensive server - side programming and development work on BEA WebLogic 8.x, WebLogic server10.x, IBM WebSphere 5.x/6.x, JBoss application servers and web development on Apache Tomcat 4.x/5.x Web server.
- Strong experience in Spring Framework such as Spring MVC, IOC, AOP, DI, Spring Boot, Spring Aspects, REST, Spring Integration, Spring Testing and Spring JDBC.
- Strong knowledge of NoSQL with MongoDB and Cassandra databases.
- Extensive experience in developing web interfaces using AngularJS, EXT-JS, node.js, react.js, Bootstrap, HTML5, CSS3, JSP, JSF, JavaScript and JQuery.
- Very strong Business Modeling skills using Rational Unified Process, OOAD and UML.
- Tremendous knowledge working with databases like DB2, MS SQL, MySQL, PL/SQL &Oracle 10g/11g/12c.
- Extensive experience working in Agile environment following SCRUM, Sprint Planning practices.
- Configured Data Source on WebLogic Application server for connecting to Oracle and DB2 Databases.
- Experience working with Test Driven Development (TDD) and Pair Programming.
- Hands on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM, SAX).
- Expertise in developing web services with XML based protocols such as SOAP and WSDL.
- Experienced in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, cursors, functions, triggers.
- Extensive experience with IBM Web Sphere Server, BEA Web logic, JBoss& Tomcat server.
- Expert in Core Java with strong understanding of Collections, Multithreading, Event handling and Exception handling.
- Proficient in using Struts framework and design patterns like Singleton, DTO, DAO, Factory, Session Facade, Front Controller and Service Locator.
- Experience in using various tools and IDEs for development and design like Eclipse, Web Storm, NetBeans, IntelliJ, Notepad++ and Sublime.
- Expertise using version control tools like CVS, SVN, VSS, and Rational ClearCase along with GIT, GitHub, and Source Tree repositories.
- Expertise in using Apache, Ant, Maven as java build tools.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures & white-box & black-box testing.
- Experienced in deploying applications on Web Logic, Apache Tomcat, IBM WebSphere application servers.
- Strong experience with Log4j logging framework and test frameworks like Junit and Mockito for unit testing.
- Created Tables, Stored Procedures, User Defined Functions, Views and Triggers for different data operation on the database using SQL server using Java.
- Worked on Continuous Integration and Continuous delivery (CICD) tools like Jenkins, Docker, Rancher.
- Communicate effectively (both written and verbal) with people at different levels including stakeholders, internal teams and the senior management.
- A self-motivated professional and natural communicator possessing good technical, initiating, leadership and problem-solving skills and has proven to be a good team player.
TECHNICAL SKILLS
Expertise: Core Java, JDK 1.5 to 8, Spring 3.8, Hibernate, JavaScript, Oracle SQL, Web Services (REST/SOAP) JPA, EJB, WSDL, SoapUI, SQL
Operating Systems: Windows, Macintosh, Unix and Linux
Languages: C, C++, Java, JavaScript, SQL, HQL, PL/SQL
Java/J2EE Technologies: Java EE 4/5, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF
Web Technologies: HTML5, DHTML, CSS3, XML, Java Script, AJAX, JSP, Angular JS, Backbone JS, Node JS, jQuery
XML/Web Services: XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XML Beans, REST, AWS
Frame works: Struts Hibernate ORM, Spring MVC, Spring Boot, SpringAOP, OracleReports10Gz
RDBMS: TOAD, ORACLE 10g/11g/12c, MS-Access, MySQL, SQL-Server, DB2, Postgres, MongoDB
Web/Application Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic.
IDE’s: Eclipse, NetBeans, WebStorm, My Eclipse
Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, MVVM.
Version Controls: GIT, SVN, CVS, GitHub
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.
Build Tools: Ant, Maven, Gradle, Docker, Jenkins, Rancher
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Developer
Responsibilities:
- Worked on analyzing business requirements in meetings, created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Zeplin.
- Implemented the AJAX call from the front end to effectively handle the workflow of the application.
- Consume different APIs through POSTMAN for gathering information.
- Deployed and tested the application in lower environment through version control application like GIT.
- Worked in web server like Oracle Servlet Engine (OSE) and Java Servlet to view console output.
- Developed Action classes to handle HTTP client requests by using HTTP Servlet Request, HTTP Servlet Response, and Action Mapping and Action Form objects.
- Worked with Framework for Dependency Injection to provide message sources.
- Developed Configuration file to define data source, beans and Database properties
- Designed and developed the User Interface using JSP, HTML, CSS and JavaScript
- Various tags were used to implement asynchronous requests to web container
- Worked with Couchbase for developing Persistence classes to interact with the database
- Implemented JSON document to located and describe the web services
- Worked with Log4J for logging purpose in the project
Environment: : Java 8, J2EE, Servlets, Play, Couchbase, HTML, OSE, Jenkins, Git, Angular JS, UML, Zeplin, JSON, REST, XML, VSS, Log4j, Linux, JIRA, Agile
Confidential
Java /J2EE Developer
Responsibilities:
- Used Spring MVC and Spring ORM to develop the application.
- Used HTML, AngularJS along with Kendo UI for content layout and presentation.
- Implemented business logic using Session Beans, Servlets and stored procedures.
- Created user-friendly GUI interface and Web pages utilizing HTML5 elements and DHTML embedded in JSP.
- Involved in tracking and fixing defects using HP Quality Center.
- Analyzed and fulfilled design requirements provided by business users.
- Utilized AngularJS as the development framework to develop single page web application (SPA).
- Developed user interfaces using JSP, HTML, CSS3, JavaScript, JQuery, Linux, and Ajax with JSON.
- Developed SOAP and REST based Web Services.
- Implemented different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade and DAO design patterns.
- Used Spring Framework for dependency injection for Action classes using Application Context xml file.
- Involved in developing stored procedures and triggers to interact with business databases using JNDI
- Wrote PL/SQL procedures for intensive database transactions for storing high volume HTML Data.
- Implemented JAVA-J2EE technologies including specialization in XML, XSL, and XSLT.
- Used ANT for compilation and building JAR, WAR and EAR files.
- Used Apache Maven as version control system for the source code and project documents.
- Extensively used core java collections, API and data structures.
- Delivered iterations every two-week cycle followed extensively Agile Scrum Methodology.
- Participated in various stages of the project life cycle including design, implementation, testing, deployment and continuous enhancement of the application.
- Involved in debugging and resolving the production/test issues.
Environment: Java, Spring, MySQL, WSDL, Eclipse, Ant Script, Maven, JAXB, REST, PL/SQL, REST, AJAX, JQuery, Linux, AngularJS, XML, JSON, JavaScript, HTML5, CSS3, JSP, Web Services, WebLogic, Oracle11g, Log4j, SQL Developer.
Confidential
Sr. Java Developer
Responsibilities:
- Responsible for requirements analysis, implementation and testing.
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
- Implemented DAOs, entities using Hibernate API and Hibernate QL.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, spring transactions and spring security modules.
- Implemented all the components following test-driven development methodology using JUnit.
- Created build and deployment scripts using Maven.
- Implemented the product listing and management functionality, using which stores can add new products and update and delete the listed products.
- Developed Use Case diagrams, Class diagrams and Sequence diagrams to express the detail design.
- Implemented MVC architecture using spring framework developed Controllers, Form beans and configured the spring configuration file.
- Used validation framework in the application.
- Used JMS for communication for sending updates to various other applications.
- Worked with EJBs (Session and Entity) to implement the business logic to handle various interactions with the database.
- Developed UI using HTML, CSS, JSP, JSON and JQuery to make Ajax calls.
- Developed frontend of application using Bootstrap (Model, View, Controller), Angular 4
Environment: Java 1.8, Java EE, SpringIO, Spring boot, Spring MVC 4.1.5, Hibernate ORM 4.3.5, Agile/Scrum, MySQL 5.5, HTML5, jQuery, Apache Tomcat 8.0, Linux, Maven 4.0, SVN 1.7, Log4j2.
Confidential
Java Developer
Responsibilities:
- Extensively used Hibernate framework to persist the operations data to the database.
- Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
- Used Webservices for communication between the different internal applications.
- Used Apache Axis as the Webservices framework for creating and deploying Webservices clients using SOAP and WSDL.
- Scaled the component interactions and generalized the interfaces using RESTFUL.
- Used SOAP for the communication between the different internal applications.
- Involved in producing necessary WSDL to deploy as a Web Service.
- Developed the XML schema and Web Services for the data maintenance and structures.
- Developed classes to interface with underlying web services layer.
- Designed and developed JSP pages using Spring MVC framework.
- Developed Angular JS services making use of resource service to perform REST API calls to the backend.
- Used Spring Security for Authentication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Developed the Controller Servlet to handle the request and responses.
- Designed rich user interface screens using AJAX, Java Script, CSS, HTML.
- Involved in the design of the Referential Data Service module to interface with the various internal databases using JDBC.
- Developed and deployed the applications on Oracle WebLogic Application Server.
- Worked on database interaction layer for insertions, updating and retrieval of operations data of internal applications from oracle database by writing stored procedures.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams and state diagrams and implemented these diagrams in Microsoft Visio.
- Implemented MVC, DAOJ2EE design patterns as a part of application development.
- Developed controllers and actions encapsulating the business logic.
- Prepared documentation and participated in preparing user's manual for the application.
Environment: Core Java, Java 1.6, JSP 2.2, Servlets 3.0, Spring MVC, Hibernate, Web Services (SOAP, WSDL, REST), Apache Axis, XML, JNDI, JDBC, Spring, Oracle WebLogic Application Server 11g, Oracle 10g, UML, Eclipse 3.5, HTML 5, CSS, AJAX, JavaScript, Ant, JUnit, Microsoft Visio.