Java/j2ee Developer Resume
Bellevue, WA
PROFESSIONAL SUMMARY:
- Over 8 years of extensive industry experience with proven expertise in system development activities including requirement a nalysis , design , coding , testing and implementation .
- Experience in Designed &developed several Multi - Tier distributed Enterprise applications
- Developed applications using Core Java, JDBC, Servlets, JSP, EJB, Struts, Spring, Java Beans, Hibernate, node.js, API, JPA and MVC architecture.
- Extensive experience with Frameworks in Struts , ORM (Hibernate) and spring (Spring MVC, Spring Context , Spring DAO , Spring ORM , Spring Security ).
- Implementation, design, Architecture, development and deployment of enterprise applications using the principles of Service Oriented Architecture (SOA) etc.,
- Expert knowledge on SOA architecture and SOAP & REST Web Services
- Good understanding of all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.
- Experienced in developing web applications by implementing Model view control (MVC) framework which includes Struts, JSF, and Spring 3.0 (Dependency Injection, Data Access Objects, and MVC Framework).
- Specialist in using spring modules like Spring Core, Spring DAO and Spring AOP, Spring MVC.
- Experienced in frameworks: Jakarta struts framework , JSF , Spring , Spring Boot , Spring Batch , Spring Security , Hibernate
- Experience in developing applications using Hibernate ORM persistence tool.
- Experienced in using spring framework with components like MVC, Transaction ORM, JDBC, and also used hibernate ORM, JSF and Struts MVC Frame work.
- Experience in developing the front end/web applications using HTML5 , CSS3 , JavaScript , JSF , AJAX , JQuery , JSON , Bootstrap , and Angular JS , Node JS .
- Experience in XML, Web-Services using SOAP , REST , JAX-WS , JAX-RPC , JAXB , XML Beans and Messaging standards like JMS .
- Excellent Programming skills and Development Experience with JDK 1.6/1.7 , J2EE , Servlets , JSP , JSF, Swings , UI , EJB , JAVA Beans, GWT , JMS , JDBC , XSLT , J-Unit and Web-Services .
- Experienced in coding using core java concepts like multithreading, collections. serialization, synchronization, exception handling and database connection.
- Designed and develop the framework to consume the web services hosted in amazon EC2 instances.
- Used AWS SDK for connecting it to amazon S3 buckets, were it is used to store object service and retrieve the media files.
- Experience in application development using Java, J2EE, JNDI , JSP , JSF , Servlets , Struts , spring, Java Beans, JDBC , XML , JSON , HTML5 , CSS3 , JavaScript , EJB , Hibernate , JMS .
- Extensive experience of working with RDBMS like Oracle, MySQL , SQL Server and developing Stored Procedures , Triggers , Views , Functions and SQL Queries .
- Proficiency in NoSQL databases like Mongo-DB , Cassandra .
- Experience in developing automated process for builds and deployments using Jenkins, Ant, Maven, Shell Script, Java.
- Deployed the application Code to various remediation engines using Jenkins .
- Experience in deploying applications using web and application servers like JBOSS , IBM WebSphere , Web-logic and Apache Tomcat .
- Experience in development methodologies such as Agile, Scrum and Test Driven Development (TDD) and Waterfall model.
- Experience Developing application using Groovy , Grails , GSP , GORM and Grails Plugins and Grails Rest Services
- Experience in using J-unit for unit testing and SOAP-UI client for web service testing.
- A Motivated self-starter with exceptional team building, strong leadership and interpersonal skills .
- Used Maven to build and generate code analysis reports.
- Developed a web 2.0 control console using GWT to manage data matching for data staging.
TECHNICAL SKILLS :
Languages: Java 1.6/1.7, C, C++, SQL,PL/SQ, NoSQL.
Operating Systems: Windows 7/XP/2003/2000, UNIX.
Modeling Tools: Rational Rose, UML.
Core Java: Java 1.7, Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI, Swing, PL/SQL, C++
J2EE Technologies: JDBC, Servlets, JSP.
Frameworks: Struts 1.3/2.3 Hibernate3.0, Spring3.0.
IDE: Eclipse, IntelliJ, NetBeans, RAD.
Web/Application Servers: Tomcat 7.0,WebLogic 8.1/9.2/10.3 ,websphere5.1/6.1,JBOSS
Web Technologies: HTML5, CSS3, JavaScript, XML, Ajax, node.js, Web Services, WSDL, SOAP, jQuery, HTML, JAXB, JAXWS, JMockit, Jupiter.
SOA: WebServices, SOAP, XML, XML Beans
Tools: TOAD, Ant, log4j, Maven.
Testing: J-Unit, Mockito, selenium, cucumber.
Databases: Oracle11g, Microsoft SQL Server 2012, MySQL, Mongo DB
Methodologies: Agile, Scrum, Waterfall.
Version Control: GIT, Perforce, SVN, ClearCase
.PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
Java/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Followed complete Agile methodology starting from Product backlog, Sprint Backlog, Sprint Planning, User stories etc.
- Involved in front-end designing using HTML, CSS and Angular-JS with JSF Ajax and tag libraries.
- Developed AJAX functionalities using frameworks like JQuery and Angular JS. Developed custom directives in Angular JS that could be re-used like a template across the application and can be re-used to manipulate DOM across the application.
- Experienced in collaborating with senior backend and senior mobile developers in an Agile &Scrum Methodology.
- Used JSP, HTML5, CSS3, JQuery and Angular.js and to design the front end components.
- Developed application using Struts MVC, JSP, JSTL on the presentation layer.
- Developed REST-ful web services using Struts Framework.
- Built a RestFul APIto save and retrieve agent information in Java using Struts MVC, Apache CXF and JAX-RS.
- Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.
- Modeled Restful web services and Scala using Apache CFX.
- Performed Client Side Validations using Validation concept of Struts Framework.
- Involved in the development of JSP with custom tags, Java Beans and also performed integration into the Application System.
- Extensively involved in struts components development like action mapping in struts deployment descriptor file Action Class for handling the Http request from the front-end.
- Coded the backend functionality using the WCS command design pattern Used the Java Collections API extensively in the application.
- Implemented Enterprise Java Beans (EJB) to interact with the database to insert, update, delete and retrieve values efficiently.
- Consumed SOAP Web Services.
- Performed J2EE application deployment using WebLogic 11 application server on Linux.
- Created and used Access beans which encapsulates the entity bean (EJB).
- Created entity beans for new tables created.
- Used data beans in JSP to retrieve the dynamic content.
- Prepared Integration Test Plan and Unit Test Plan.
- Involved in unit testing and integration testing.
- Developed and executed Unit Test cases using J-Unit framework by supporting TDD (Test Driven Development).
- Involved in CICD process using GIT, Jenkins job creation, Maven build and publish, and Fabric implementation.
- Involved in development of SQL Queries.
- Involved in writing queries, stored procedures, modifications to existing database structure as required per addition of new features.
- Used JDBC for database connectivity with oracle.
- Involved in creating, modifying and tuning SQL queries, prepared statements and stored procedures used by the application using PL/SQL developer and Oracle 11g as the database.
- Used JNDI lookup in establishing a singleton database connection class using JDBC.
Environment: Agile, Sprint Backlog and Planning, Java , Struts, Hibernate, JavaScript, CSS, AJAX, Angular-JS, JQuery, Bootstrap.js, Ajax, HTML5, PL/SQL, JDBC, Apache CXF, SOAP, RESTful, Web Services, Eclipse, JSP, JSTL, Servlet, Maven, Jenkins, GIT, XML, Jira, Scala, JUNIT, Jasper Report, Web 2.0, SOA, JMS, EH Cache, Apache Tomcat, IBM WebSphere, WebLogic 11, TTD, Linux, SVN, UML, Oracle 11g
Confidential, Atlanta GA
Java/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as the application started from scratch.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series by using RAD.
- Used Struts/MVC framework to enable the interactions between JSP/View layer and implemented different DPs.
- Data Operations were performed using Spring ORM wiring with Hibernate.
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations, Spring Web-flow components.
- Developed User Interactive Web pages using HTML, CSS, JavaScript, JQuery and Angular-JS as per company standard.
- Used Spring Boot for building applications along with Spring Initializer and bootstrapping the build configuration for a Boot-based web application and develop custom solutions that act upon Jenkins information in real time.
- Developing and maintaining custom monitoring, tuning and data migration software for Oracle and Big Data NoSQL databases and worked.
- Used groovy and spring boot to collecting the data from users and packaged the data as JSON distributed app.
- Testing, evaluation and troubleshooting of different NoSQL database systems and cluster configurations to ensure high-availability in various crash scenarios.
- Working on service oriented systems that utilize REST web frameworks, SOAP and message queue technologies (Spring MVC 4, Spring REST Template, Rabbit MQ AMQP server, Spring Integration, Pivotal Cloud Foundry ).
- Set up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
- Defined new validations through Angular.js for the form field validation implemented through HTML5.
- Deployment/Delivery as a iterative process and Automation of Infrastructure as Code Managed Amazon Web Services like EC2, S3 bucket, RDS, EBS, ELB, RDS through AWS Services/Packages.
- Designed and developed JSP pages using Spring MVC 3.0 framework and also created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components
- Developed server-side services using Java, Spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Implemented features like logging, user session validation using Spring-AOP module and Spring IOC.
- Created RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Created Angular custom services using service and factory methods, directives and used various angular services like $root Scope, $modal, $location, $q, geolocation Service, $filter, role Access Service as dependencies
- Used Log4j to provide central logging facility with singleton design pattern and used GIT as version control tool
- Participating in the High-level and low-level system design, planning, estimation and implementation Experienced in building Web Services (SOAP, JAX-WS and JAXB).
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Development GUI with JavaScript, J-Query and GWT.
- Used Spring 3.1 Framework for dependency injection, security features and integrated with the Hibernate framework. Developed user interface using JSP with Java Beans and Custom Tag Libraries and Ajax to speed the application and GWT for the Gantt chart.
- Also used GWT to cross-compile and translate the Java application to standalone JavaScript files which are optionally obfuscated and deeply optimized.
- The backend is supported by Oracle 11g and Hibernate is used as the ORM tool.
Environment: Java, JDK, J2EE, Servlets, MVC, WebLogic, Struts, Spring, Spring Boot, Spring MVC, Spring IOC, Spring DAO, Spring AOP, Spring Micro services, JPA, Groovy, Jenkins, Hibernate, XML, NoSQL, Web Services, WebSphere, HTML5, JQuery, SOAP, Log4j, GIT, JUNIT, Eclipse, AWS, EC2, SQS, GWT, S3, Angular JS.
Confidential, HYD, IN
Java/ J2EE Developer
Responsibilites:
- Implementing the design patterns like Singleton, value object pattern and Data access objects in the project.
- Involved in system design and development in core java using Collections, multithreading and exception handling.
- Designed and developed the UI using HTML, CSS and JSP.
- Responsible for development of presentation layer using JSP and spring.
- Business logic was developed using Session beans and container managed persistence services via Hibernate.
- Involved in developing web services using SOAP (UDDI, WSDL), XML.
- Implemented MVC architecture using struts, JSP & Enterprise Java Beans.
- Involved in development of services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.
- Involved in number of installation of WebSphere instances from development to production and configuring the WebSphere load balancing using WebSphere workload management
- Designed Stateless Session Beans fitting the requirement of the business and implemented its interfaces.
- Implemented Data Access Objects (DAO pattern) using JDBC.
- Developed batch programs to update and modify metadata of large number of documents in File-Net Repository using CE APIs.
- Develop and execute effective test plans, test cases, and test strategies based on the functional requirements specific to each query. Documented the test results in test management tool provided by client.
- Proficiently designed and developed multi-tier enterprise applications using spring, spring MVC, Servlets, JSP, JavaScript, jQuery, GWT, AJAX, JDBC, Hibernate.
- Developed GUI with J-Query and GWT.
- Extensively used JavaScript to provide the users with interactive, Speedy, functional and more usable user interfaces.
- Built, executed and maintained integration test harness, test script as assigned.
- Constantly evaluated the test automation strategy and approach to identify areas of improvement
- Involved in preparing Test plan and developed Test Cases, Test Scenarios manually
- Designed Asynchronous communication using Ajax.
- Worked on creating Packages, Stored Procedures & Functions in Oracle using PL/SQL and TOAD. This clearly separates the Business Logic from the Backend access to the Database and the Front End Presentation layer.
- Worked on creating a test harness using POJOs which would come along with the installer and test the services every time the installer would be run.
- Develop administrative interfaces with the technologies of JSP, JSF, node.js , backbone.js AJAX, JavaScript, spring and Hibernate.
- Solid experience on API development using node.js
Environment: Java, Struts, Spring, Hibernate, Integration, JSP, Ajax, JavaScript, JQuery, J-Unit, Servlets, EJB, JST, XML AJAX, HTML, CSS, SOAP, TDD, node.js, WebSphere Application Server, RAD, GIT, GWT.
Confidential
Software Engineer
Responsibilites:
- Understand business requirements, design and document technical design for the business requirements.
- Used Hibernate as the DAO layer to access the database.
- Involved in front end design using HTML, CSS, JSP, JavaScript and JDBC to create web Servlets.
- Used Struts framework to design the MVC model for the application.
- Worked on SOAP based Client and Server WebServices.
- Identified the Action and Dyna Action Form Classes, based on the Struts framework to handle the pages.
- Created tile definitions, struts-config files and resource bundles using Struts framework.
- Developed web pages using JSP, HTML and DHTML.
- Developed XSL templates and XSL schemas to generate the view part of MVC architecture.
- Designed and Implemented backend database in Oracle to store all time sheet data.
- Developed Stored Procedures using SQL.
- Involving in Unit, Integration and Pre-production testing of the application.
- We create work order, delivery order numbers and track the project’s progress and we can assign employees to different work order projects.
Environment: Java, J2EE, Servlets, JSP, JDBC, HTML, XML, Weblogic 8.1, Oracle 9i, UML, JavaScript, Struts1.3, Hibernate2, UNIX Windows 7/XP.
Confidential
Java/J2EE DEVELOPER
Responsibilites:
- Involved in understanding of business requirements, design and development of the project
- Implemented Struts framework with MVC Architecture
- Worked closely with developers to define and configure Application Servers, Web Resources, JDBC as well as deployment of EJBs across multiple instances of WebSphere .
- Involved in the deployment of components to run Java Beans, Servlets, and JSPs to be deployed on the WebSphere Application Server.
- Developed the presentation layer using JSP, HTML and client side validations using JavaScript/AJAX
- Used different features of Struts like Validation framework and extensively used Struts Tag Library.
- Involved in creating and reviewing technical design documents
- Parsed the insurance code details from XML document
- Used XSLT to convert XML document into HTML Page.
- Applied J2EE design patterns like Business Delegate and Singleton
- Deployed the application using Web Sphere application server
- Involved in coding and code reviews
- Prepared and executed Unit Test Cases using JUNIT.
- Used Java Stored Procedure to generate PDF reports.
- Worked with QA team in preparation and review of test cases.
Environment: J2EE, JDBC 3.0, SQL procedures, Hibernate, Spring, Struts Framework, SOAP, DAO, JSP, JTA, Servlet, Web Service, IBM WebSphere, Oracle 9i, HTML, Java Script, Ajax Eclipse.