Post Job Free
Sign in

Java Developer Web Services

Location:
Canada
Posted:
November 12, 2015

Contact this candidate

Resume:

Charan Bomma

Java/J*EE Developer

Email : ******.****@*****.***

Phone : 437-***-****

Summary:

Over 6+ years of experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, code integration, testing and deployment using Object Oriented Analysis and Design (OOAD) with Java/J2EE.

Expertise in several J2EE technologies like JSP, Servlets, Java Scripts, Java 1.6, Java 1.7 and Java 1.8, Web Services ( Jax-WS, Restful), SOAP, WSDL,JSF, Hibernate, Spring, Struts, EJB, Ajax, JAVA Beans, JNDI, JMS, XML.

Strong front-end UI development skills using scripting languages like JSP, HTML5, JavaScript, JQuery and CSS3.

Extensive experience in design, development and implementation of Model-View-Controller frame works using Struts and Spring MVC.

Experience with various Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD), Agile Software Development Methodology.

Expertise in OOAD, developing UML diagrams like Use Case diagrams, sequence diagrams, class diagrams and Activity Diagrams Using MS Visio and Rational Rose tools.

Strong experience in developing Web applications using all J2EE related technologies like Servlets, Struts, Spring, JSF, JSF,JDBC, JNDI etc.

Experience in writing SQL queries and PL/SQL Programming (Stored Procedures, Cursors and Triggers).

Good Understanding of WSDL and SOAP and creating XSD Schema.

Excellent experience in developing Back-end applications using Web Services (Apache Axis2, Spring-WS, JAX-WS) and Spring-REST, JSON, REST-based APIs.

Hands on experience with Unified Modeling Language (UML) and used it for developing various UML design diagrams like Use Cases, Class Diagrams, Sequence Diagrams and Component Models for the project requirement/ design specifications using Rational Rose and IBM Rational Software Architect (RSA).

Good experience with various Web/ Application Servers like IBM WebSphere, BEA WebLogic, JBOSS and Apache Tomcat.

Worked with Relational Database Management Systems including Oracle, MySQL, SQL Server and DB2.

Implemented JavaScript HttpRequest using AJAX.

Experience in writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.

Experience in working with Angular JS, AWS, Jquery, MongoDB, MySQL, Node.js, PostgreSQL, Ruby On Rails

Expertise in client Side Scripting, Designing and validations using HTML, DHTML, CSS, JavaScript

Good experience in various Integrated Development Environments (IDE) Eclipse, NetBeans and IntelliJ IDEA.

Technical Skills:

Languages: Java, J2EE,JSP, Servlets, Struts, Framework Spring MVC, PL/SQL

Databases: Oracle 10i/11g,MS SQL Server and MS Access

GUIs: Eclipse, NetBeans.

IDE Tools: Microsoft Visual Source Safe, Team Foundation Server

Web Server: IIS 7.0/6.0, Apache Tomcat, Glassfish Server

Web Technologies: HTML, XML, XSL,EJB, JavaScript, CSS, AJAX, Struts, Struts Tiles Framework, SAX & DOM Parser, Junit, Log4j

Scripting Languages: Java Script, JQuery, ExtJs

Application Servers: Jakarta Tomcat Server, JBOSS, BEA WebLogic, IBM WebSphere

Defect Management: Jira, HP Quality Center

Web Tools: Rational Rose (Clear Quest, Clear Case) Dream weaver

Operating Systems: Windows, UNIX, LINUX

Professional Experience:

Avanade Canada, Toronto, ON Mar ’15 to Till Date

Java Developer

Responsibilities

Involved in analysis, design and development phases of the project. Adopted Agile methodology throughout all the phases of the application.

Gathered and analyzed the requirements and designed class diagrams, sequence diagrams using UML.

Performed exceptional J2EE Software Development Life Cycle(SDLC) of the application in Web and client-server environment using J2EE.

Developed various GWT customized widgets, services and DAO classes for the above systems using servlets, Core Java and GWT RPC/Ajax calls.

Developed many modules & functionalities using JSP, Spring MVC, Spring IOC, Spring AOP, Spring Validation & Hibernate.

Designed and Developed SOAP and REST Interface with Java

Developing an Administration Portal using HTML5, node JS, jQuery, Java Script Frameworks like BackBone JS and node JS.

Implemented logging and transaction manager using Spring's Aspect Oriented Programming (AOP) concept. Wrote client side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.

Written SQL queries in PL/ SQL wrote new stored procedures and modified existing ones depending on requirements in Oracle database.

Developed a module on Angular JS and consumed RESTful web service to render JSON data on to UI

Created user interfaces using AJAX, JavaScript, HTML5 and CSS3

Attended and provided seminars on new technologies like Rest API, HTML5, Mobile using GOTOMeetings, JoinMe, Lync.

Developed the backend system, involved in writing the database SQL queries, Views, Functions, Triggers and Procedures.

Designed and developed the presentation layer which includes the development of standards-browser compliant - user interactive web pages using HTML5, CSS, Struts (MVC) tag and JSTL tag libraries, view helper classes, java beans and JavaScript with Client side validation and unit testing.

Managed application state using server and client-based State management options comfortably in Linux environment.

Oracle SQL developer was used as the database system for the writing database queries.

Environment: Spring, Hibernate, HTML5, CSS3,, Agile methodology, WebStorm, WebLogic Application server, jQuery, Rational Application Developer, EJB, JSF, J2EE, JSF, EJB, JSP, Servlets, Ant, Maven, Clear Quest, RESTful Web Services, Eclipse, JUnit, SVN, Ant.

Lululemon, Vancouver, BC Apr ’14 to Feb ’15

Java Developer

Responsibilities

Worked on XML (SAX and DOM), XSL, XSTL, HTML, DHTML, JavaScript

Used Spring MVC to decouple business logic and view components

Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form Bean and Action classes.

Installed Apache, JBoss, MySql databases for test and deployment environment

Wrote various SQL, PL/SQL queries and stored procedures for data retrieval.

Implementing User Interface for the Google analytics data visualization. Used ExtJs graphed in an AJAX driven user interface.

Used Spring MVC to decouple business logic and view components

Design and developed user interface using Spring, Bootstrap JSP, HTML and JavaScript.

Developed single page application by using Angular JS backed by MongoDB and NodeJS

Developed SOAP/Restful web services, SOA architecture and design principals, XML/XSD.

Design and Development of the web application using struts 1.2.8 framework.

Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.

Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form Bean and Action classes.

Developed a module using Spring-REST consumed by the IVR Service to obtain the claim registration details from LDAP.

Implementation of front end JSP/JSF and backing beans.

Installed Apache, JBoss, MySql databases for test and deployment environment

Written Dynamic Script creating Procedure which generates Trigger for Update and Delete Operations for Auditing Purpose for all the Database tables.

Active participation in WebLogic server and Oracle problems (killing instances, debugging server logs, applications logs)

Implemented the XML binding functionality using JAXB.

Developed unit test cases using Junit/JunitEE to test end-end functionality of view ads and ad content module

Used JUNIT to create test cases and automate order entry process on UI.

Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.

Environment: Java, J2EE, J2SE, Servlets, JQuery, Spring, Spring MVC, Spring Security, Spring Batch, Hibernate, Web services, XML, Agile, Web Logic, JSP, JUnit, UML, Eclipse, SQL, PL/SQL, Maven, SVN, HTML, CSS, SQL Developer, Oracle 10g, UNIX.

John Deere, Grimsby, ON Dec ’12 to Mar ’14

Java Developer

Responsibilities

Gathering functional requirements with proper documentation and participated in the Design discussions.

Involved in writing the validation rules classes for general server side validation for implementing validation rules as part of observer J2EE Design Pattern.

Created JSP's and Spring Controller Classes using Spring MVC, workflow, service, data manager classes & written Hibernate queries in data manager classes.

Extensively used XML, JSP, Java script, AJAX, Servlets to drive the application and request user input from backend.

Used Apache Tomcat 7.0 server for everyday local deployments and Websphere 6.0 in the test environments.

Designed UI using JSF and HTML, and validated with JavaScript for providing the user interface and communication between the client and server.

Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Oracle.

Used PL/SQL statements and procedures to fetch the data from the database.

Worked on performance related issues and Preparation of code documentation was done.

Developed system using JSP, Servlets, EJB, Java Beans, JMS, JDBC

Involved in writing JUnit test cases and system test cases.

Used JMS and MQ Series for sending updates to various other applications.

Developed various java objects (POJO) as part of persistence classes for OR mapping.

Involved in detail analysis, estimates, development, bug fixing and enhancement following SDLC and scrum patterns

Developed SQL stored procedures and prepared statements for updating and accessing data from database.

Coordinating with the QA & support teams while testing and having good experience with J- Unit framework.

Utilized Visual Source Safe tool for Version Control and check in check out operations on project files.

Environment: Java, J2EE, Struts 2.0, Eclipse 3.4, Hibernate, JSP, Servlets, Spring, JavaScript, HTML, XML, JUnit, Oracle 10g/11g, WebSphere, HTML, Visio, JavaScript, Dreamweaver, UML

Walton International Group, Toronto, ON Jun ’11 to Nov ’12

Java Developer

Responsibilities

Developed and consumed RESTful web services using Java Servlets, Apache XMLBeans, and JSON.

Maintained portal web sites using Java, JSP, Scriptlets, JUnit, IBM WebSphere, IBM Rational Application Developer, and DB2.

Designed, developed, implemented, deployed, and maintained high visibility web sites using Java, Apache Struts, Ajax, HTML, DHTML, CSS, JavaScript, Hibernate with Annotations, mySql, Oracle, and SQL Server.

Developed User Interactive web pages using HTML, CSS, JSP, JavaScript, JQuery

Worked on Oracle database like updating new data, adding new columns to database.

Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.

Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.

Involved in creating various Data Access Objects(DAO) for addition, modification and deletion of records using various specification files.

Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases in MS SQL Server 2005.

Developed Ant Scripts for the build process and deployed in IBM WebSphere.

Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers, appended components.

Used Java Script, AJAX for rich internet applications and Validation.

Involved in writing stored procedures, complex queries using SQL to process the data on MYSQL DB.

Used Junit for integration testing and performance testing, writing tester code for Junit to run.

Used IBM Rational Clear Case as version control tool for maintaining source code and project documents.

Implemented Log4J for Logging Errors, debugging and tracking.

Environment: Java, Servlets, JSP, JSF, RichFaces, LDAP, Struts, EJB, JDBC, Hibernate, Spring, JMS, Web Services (RESTful), Ajax, Java Script, CSS, JDBC, Junit, HTML, XML, Eclipse, PL/SQL.

Vale Canada, Sudbury, ON Jul ’10 to May ’11

Java Developer

Responsibilities

Involved in designing, developing and configuring server side J2EE components like JavaBeans, JSP, Servlets, JNDI, and XML using IDE- Eclipse and deployments in WebSphere

Design, Development of technical specifications using design patterns and SOA methodology using UML, Unit test, Integration & System testing.

Involved in high level and low level design and used UML diagrams.

Developed the front-end web presentation layer using JSP, HTML, JAVASCRIPT, and CSS.

Involved in writing of Web Services using SOAP, WSDL, deployment, configuration and testing.

Involved in writing SQL queries and PL/SQL Stored Procedures

Responsible for unit testing and integration testing, bugs fixing, handling change requests and code reviews

Responsible for unit testing and integration testing, bugs fixing, handling change requests and code reviews

Used AJAX extensively to make the application fast and more user friendly.

Installed and configured WebSphere 6.1/7.0 and deployed the application in UNIX environment.

Implemented various design patterns in the process like - Front controller, MVC, Singleton, Factory, and Session Façade patterns.

Used JSPs, HTML, Java Script, and CSS for development of the web pages.

Used object query tool JXPath to simplify querying of sets of java objects by using XPath-based syntax and Jquery.

Developed XML Schema's and DOM parser for all the XML documents used for data transfer and also developed XSLT, UML code for them.

Involved in JavaScript coding for validations, and passing attributes from one screen to another. Used Validator Framework to control page layout.

Environment: Java 1.6, J2EE, JSP, Servlets, XML, Web Sphere 6.1, Eclipse, Oracle 10g, ClearCase, HTML, JPA, JavaScript, JQuery, MVC, Spring MVC, Web services, Hibernate. uery, GUI, PL/SQL, Oracle, Eclipse

Infosys Technologies, Bangalore, India Sep ’09 to Jun ’10

Java/J2EE Developer

Responsibilities:

Created the UI tool - using Java, XML, XSLT, DHTML, and JavaScript

Designed the applications using OOAD

Followed Extreme Programming (XP) concepts one of the method of Agile Methodology to produce high Quality software and satisfy the customers.

Wrote stored procedures using PL/SQL for data retrieval from different tables

Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation and used JavaBeans to return dynamic information

Incorporated entitlement checks in the entire session bean. Created and deployed numerous Session and Entity beans.

Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.

Part of performance tuning team and implemented caching mechanism and other changes

Recreated the system architecture diagram and created numerous new class and sequence diagrams.

Created combined deployment descriptors using XML for all the session and entity beans.

Developed the Login screen so that only authorized and authenticated administrators can only access the application

Developed various activities like transaction history, search products that enable users to understand the system efficiently

Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.

Involved in preparing the Documentation of the project to understand the system efficiently

Environments: JSP, Servlets, JDBC, Java Script, HTML, RAD, Oracle, IBM Websphere.



Contact this candidate