Front End, Jee Developer Resume
CA
SUMMARY
- Around 8 years of real time IT experience as Java Developer including extensive experience in Architecture, Design and Development.
- Strong knowledge in Software Development Life Cycle (SDLC), worked in most of the life cycle phases. Good knowledge and working experience in Object Oriented Analysis (OOA) and Object Oriented Design (OOD).
- Good knowledge and hands on experience on Agile SCRUM and TDD(Test Driven Development) software development methodologies.
- Developed UML diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose, Visual Paradigm and Visio.
- Extensive experience in using different frameworks and technologies like Hadoop, Hibernate, Struts, ADF, JSP, Servlets, JMS, JDBC, EJB, RMI for developing Service Oriented Architecture based light weight, loosely coupled applications.
- Good knowledge in MVC, MVC1, and MVC2 frame work with good understanding on design patterns (Front Control, Singleton, Prototype, Factory, Command Patten, and Observer Pattern) involved in developing framework’s like Struts, JSF, Spring MVC.
- Good understanding of Hadoop Mapreduce programming paradigm.
- Good Knowledge on Hadoop Cluster architecture and monitoring.
- Hands on experience in Internet and Intranet applications using Java, J2EE, Servlets, JSP, EJB, JNDI, JMS, Spring, Hibernate, Struts, HTML5, XML, AngularJs, Mobile Angular UI, GWT, Knockout, Handlebars, Ajax, JQuery, JQuery Mobile, JavaScript hybrid apps, Highcharts, Apache Tomcat, WebSphere, WebLogic, Oracle, SQL and JDBC on WebLogic and WebSphere Application Servers in Linux and Windows environment.
- Experience with Highcharts and other graphing/ 3rd party tools.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Experienced in creating Class diagrams, Sequence diagrams, and flow charts and Software Quality Assurance testing life cycle & experience in Functional Testing, Unit Testing
- Worked proficiently in various IDEs including Eclipse and WebSphere Studio Application Developer.
- Well versed in Middle Tier Development using XML, EJB, Design Patterns, Servlets, JSPs, Custom Tag Libraries, and RMI.
- Well Experienced in implementing applications using MVC pattern and Struts.
- Developed XML Applications or documents with DTDs, XML Schema/XPath, using DOM, SAX, SOAP, WSDL.
- Good knowledge on IOC, Dependency Injection concepts, hands on experience working with Spring IOC, Spring Web, Spring AOP, Spring JDBC, Spring - Hibernate, Spring Struts and Spring-JSF Modules.
- Good knowledge on ORM, Persistence concepts and DAO pattern and its related design patterns. Hands on experience in developing persistence layer using, SQL, Hibernate, JPA, JDBC. Hands on experience in working with oracle (10g/11g), DB2, MySQL and strong knowledge on Sybase and SQL Server.
- Experience in using Java, JEE, J2EE design Patterns like Singleton, Factory, MVC, Front Controller, Business Delegate, Service Locater, Session Façade, Transfer Object and DAO for reusing most effective and efficient strategies.
- Experience in deploying the application, and configuring the application server like Apache Tomcat, IBM Web Sphere, BEA WebLogic and Sun Java RI.
- Expertise in using IDE like Eclipse, Web Sphere Application Developer (WSAD), Rational Application Developer, JDeveloper, STS, Application Servers like Web Sphere, Web Logic, Source repositories like CVS, Clear Case, SVN, Build tools like ANT, MAVEN, SQL development tools Like TOAD, SQL Developer etc..
- A position in Information Systems where I can best contribute to the immediate and long-term goals and meet operational deadlines with ability to quick learn and adapt. That’s cause of my extensive work experience and educational background.
- Ability to work independently and in a group with effective communication and quantitative skills. Energetic, Inquisitive, Quick learner, A good Team Player and committed towards the goal. Strong experience in troubleshooting, finding and fixing critical problems.
TECHNICAL SKILLS
Java/JEE Technologies: Multi-Threading, Servlets, JSP, EJB, JNDI, JMS, RMI, JDBC, Log4J, JSTL, JSF, JDBC, JMS, MDB, JAXB, JTA, JTS.
Enterprise Frameworks: Spring, Struts, JSF, ADF, Hibernate, JPA, EMF.
Web/Application Servers: TOMCAT 5.x/6.x, IBM Websphere, Apache Tomcat, BEA Web-logic, JBoss, Glassfish.
Frameworks: Spring, Hibernate, Struts, JUnit, Log4J, JEE Design Patterns
Programming Languages: Java, C, C++, SQL, HQL, Python, Perl, PHP, PL/SQL.
Database technologies: Cloudera Hadoop, Teradata.
Web Technologies: HTML, AngularJS, GWT, Knockout, Handlebars, JQuery, Java Script, AngularJs, Mobile Angular UI, DHTML, AJAX, JSON,, CSS, XML DTD, SAX, XML - Schema, XSLT, JAXP, DOM, SOAP, WSDL, APACHE Tomcat, AXIS, Web Services.
Databases: Oracle (9i/10g), MySQL, SQL Server. IBM DB2 8.x, Oracle 11i/10g, SQL Server, MySQL, MS Access.
IDEs: Eclipse 3.0/2.x, MyEclipse 7.x, EditPlus, RAD/WSAD. IBM RAD, NetBeans, WSAD, WebStorm, MyEclipse and Eclipse.
Version Control Tools: CVS, SVN, Silk Subversion (SVN), CVS, Visual Source Safe, Rational Clearcase, GIT.
Modelling Tools: MS Vision Pro. IBM Rational Rose, Visual Paradigm.
SDLC Methodology: Agile, RUP, Waterfall model.
Oracle Commerce Platforms: ATG 9.3, ATG 10.0.2
Operating Systems: MAC OS X, Windows 7, Windows XP, Linux, Unix.
Others: MS Office, Maven, Subversion. DreamWeaver.
PROFESSIONAL EXPERIENCE
Confidential, CA
Front End, JEE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Project followed Agile software development life cycle.
- Work on the use case / requirements from end to end implementation including requirements analysis with business, design and implementing the web portal using JavaScript/ Angular JS and server side code using Java / J2EE technologies.
- Creating the data base persistence code using JPA and Hibernate. Develop the SQL scripts for CRUD operations with oracle database.
- Regression testing, functional testing and unit testing of applications in development environment and deployment of application on JBOSS EAP 6.0 server.
- Used GULP, NODE JS for speeding up development process which includes Optimizing assets like CSS, JavaScript files, and images.
- For rich hybrid mobile app development used Mobile Angular UI and JQuery Mobile.
- Used AngularJS as the development framework to build a single-page application.
- Used web technologies like HTML5, CSS3, JSF, Bootstrap, JSON, AJAX, AngularJs, GWT, JQuery and for UI development.
- Developed new reports and chart interface components using HighCharts Ajax API.
- Involved in developing custom map layers and entities using BING Map Ajax API.
- Developed a fully functional prototype application using JavaScript jQuery and Backbone.js and Bootstrap, connecting to a REST-ful server.
- New web application architecture or re-architecture.
- Performance & SEO optimization
- Participated in migration of deliverables within various frameworks.
- Prepared proof of concepts to support custom web interfaces.
- Generated reports in Business Objects for better viewing purpose.
- Assisted in peer code reviews and maintained designing documentation.
- Developed and tested user interfaces and integration services for web forms. Implemented application maintenance and created user experiences.
- Participated in architectural evaluations and project management practices
- Developed AngularJs Controllers which Isolates scope to perform operations in UI. Developed services and injected them into controllers using AngularJs.
- Using AngularJs created custom directives for data manipulations and to display data in company standard format in UI.
- Extensively used Node.js and Grunt Server for deploying and debugging the UI code.
- Implemented API’s and has knowledge how to create them.
- Participated in Code migration and resolving code conflicts in various versions. Performed Code Reviews.
- Coordinated with Developers and QA Testing Team regarding testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- Resolved the production tickets issued and deployed patches to the test environment.
- Collaborated with technical team members to integrate back-end and front-end code bases.
- Involved in code review.
Environment: Java1.6 and 1.7, JSP, AJAX, DHTML, JSF, HTML 5, AngularJs, JavaScript, Mobile Angular UI, JQuery Mobile, Backbone.js, GULP, NODE JS, CSS 3, Sass, JQuery, Highcharts, XML, XSL, JAXP 1.4, Oracle Database 11i, PL/SQL, SQL, UML, Eclipse Helios, Log4j, JUnit, Karma, Eclipse Juno, XML, Tortoise SVN, SQL Developer, JBOSS 6.0.1, Spring MVC, Hibernate, RESTful.
Confidential, AZ
Front End, JEE, GWT Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Project was developed following Agile and Scrum methodologies.
- Used AngularJS as the development framework to build a single-page application.
- Used web technologies like HTML5, CSS3, JSF, Bootstrap, JSON, AJAX, AngularJs, GWT, JQuery and for UI development.
- Designed and developed Datasource with Smart GWT technologies.
- New web application architecture or re-architecture.
- AngularJS, JavaScript, or reusable web components.
- Performance & SEO optimization
- Participated in migration of deliverables within various frameworks.
- Prepared proof of concepts to support custom web interfaces.
- Generated reports in Business Objects for better viewing purpose.
- Assisted in peer code reviews and maintained designing documentation.
- Developed and tested user interfaces and integration services for web forms. Implemented application maintenance and created user experiences.
- Participated in architectural evaluations and project management practices
- Managed and reviewed Hadoop log files to identify issues when job fails.
- Developed AngularJs Controllers which Isolates scope to perform operations in UI. Developed services and injected them into controllers using AngularJs.
- Using AngularJs created custom directives for data manipulations and to display data in company standard format in UI.
- Extensively used Node.js and Grunt Server for deploying and debugging the UI code.
- Implemented API’s and has knowledge how to create them.
- Good knowledge with Python, Pig, Sqoop, Oozie, Hadoop Streaming and Hive.
- Good understanding of the Hadoop file distributing system.
- Capable of processing large sets of structured, semi-structured and unstructured data and supporting systems application architecture.
- Participated in Code migration and resolving code conflicts in various versions. Performed Code Reviews.
- Coordinated with Developers and QA Testing Team regarding testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- Used Maven in building the application and auto deploying it to the environment.
- Resolved the production tickets issued and deployed patches to the test environment.
- Collaborated with technical team members to integrate back-end and front-end code bases.
- Analyzed, designed, and proposed new user interface concepts via prototypes, wireframes, and/or treatments using various technologies XHTML, JavaScript, jQuery, etc.
- Implemented UI designs using HTML5, JavaScript, jQuery, Angular JS and Cascading Style Sheets (CSS) into the web tier ensuring cross-browser compatibility.
- Involved in code review
Environment: Java1.6 and 1.7, JSP, AJAX, DHTML, JSF, HTML 5, HTML, AngularJs, Knockout, Handlebars, JavaScript, CSS 3, JQuery, XML, XSL, JAXP 1.4, Hadoop, MapReduce, Oracle Database 11i, PL/SQL, SQL, UML, Eclipse Helios, Log4j, JUnit, Maven, Maven 2, Eclipse Juno, XML, Tortoise SVN, SQL Developer, JBOSS 6.0.1, Spring MVC, Hibernate, RESTful.
Confidential, Washington
Oracle ATG Front End Developer and JEE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Project was developed following Agile and Scrum methodologies.
- Converted pages from XMI(XML Metadata Interchange) to AngularJs.
- Used web technologies like HTML5, CSS3, JSF, Bootstrap, JSON, AngularJs, JQuery and java script for UI development.
- Developed AngularJs Controllers which Isolates scope to perform operations in UI. Developed services and injected them into controllers using DI by AngularJs.
- Using AngularJs created custom directives for data manipulations and to display data in company standard format in UI.
- Extensively used Node.js and Grunt Server for deploying and debugging the UI code.
- Developed test cases using Jasmine and used karma framework to run these test cases.
- Developed unit test cases using TestNG framework. Developed few end to end test cases using Protractor.
- Implemented API’s and has knowledge how to create them.
- Extensively used WebStorm as an IDE for front end development and Eclipse(Kepler) for server side components development.
- Used dozer mapper to map the dto’s(Data Transfer Objects).
- Used JBoss as application server to deploy the application.
- Used Log4J for tracking the logs for errors, warnings and info.
- Used Subversion as version control system and Tortoise client for SVN.
- Used Oracle as database to create deals and related data for the application.
- Used SQL developer for retrieving the deal data and to modify the data in database.
- Migrated the persistence layer from EMF to Hibernate.
- Used different modules in Spring like Spring IOC, Spring AOP and Spring Transaction Management.
- Participated in Code migration and resolving code conflicts in various versions. Performed Code Reviews.
- Coordinated with Developers and QA Testing Team regarding testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- Used Maven in building the application and auto deploying it to the environment.
- Resolved the production tickets issued and deployed patches to the test environment.
- Collaborated with technical team members to integrate back-end and front-end code bases.
- Involved in code review
Environment: Java1.6 and 1.7, Oracle ATG 9.x and ATG 10.X (Oracle ATG developer), JSP, AJAX, DHTML, JSF, HTML 5, HTML, AngularJs, Knockout, Handlebars, JavaScript, CSS 3, JQuery, XML, XSL, JAXP 1.4, Oracle Database 11i, PL/SQL, SQL, UML, Eclipse Helios, Log4j, JUnit, Jasmine, karma Maven, Maven 2, Eclipse Juno, XML, Tortoise SVN, SQL Developer, JBOSS 6.0.1, Spring MVC, Hibernate, RESTful, TestNG, Karma, Oracle DB, Protractor, Jira.
Confidential
Responsibilities:
- Developed highly usable, accessible, X-browser, X-resolution, and X-platform compatible web applications using HTML5, XHTML, DHTML, CSS, CSS3, JSF, JQuery, Knockout, Handlebars and JavaScript
- Handling code optimization techniques to decrease excessive use of JavaScript in developing dynamic functionality, with the use of CSS pseudo-classes
- Developed authentication techniques for the web application with form-based authentications using HTML, JavaScript, JQuery and AngularJS.
- Used AJAX and JSON to make asynchronous calls to the server to get the required data
- Worked on different browsers such as IE8, IE9, IE10, Firefox, Chrome, Opera and tested these applications in these web browsers as per W3C standards
- Used Firebug, Web Inspector, and IE Developer Toolbar for debugging and check browser compatibility
- Handled issues and errors while developing the application and provided support services for the application
- Documented the work according to the business requirements, integration points and further enhancements
Environment: ATG, HTML, JSF, HTML5, CSS, CSS3, JavaScript, JQuery, AJAX, JSON, Eclipse IDE 3.7, JSP, Adobe CQ, AJAX, SVN, Weblogic 10.3.x, AngularJS.
Confidential, NJ
Front End Developer and Sr. Java / J2EE Developer
Responsibilities:
- Participated in user requirement sessions to gather business requirements.
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Participated in the design meetings and created class and sequence diagrams from the Design Documents for the modules assigned to me using UML.
- Implementing MVC Architecture using Spring Framework, customized user interfaces. Used Spring Aspect Oriented programming concepts for logging, security, error handling mechanism.
- Developed solutions for corporate/retail sales, and engineering department. Main Technologies and skills: Java (JSF, Hibernate).
- Hibernate framework is deployed for persisting data. It maps between Object Oriented Java classes and Oracle 11i Relational Database tables.
- Implemented Spring DAO. Injected objects using Spring dependency injection concepts.
- Worked on Oracle 11i data base for storing and retrieving the application data
- Implemented procedures, packages, triggers, and different Joins to retrieve the data base using PL/SQL, SQL scripts. Created DDL, DML scripts to create tables and privileges on respective tables in the database.
- Used JSP, AJAX, DHTML/HTML, CSS, JSP Tag libraries, and JavaScript to construct the dynamic web pages (presentation layer) for the application.
- Connected to Web Services applications integrated it with Maven and Spring.
- XML and XSLT were used extensively to exchange data between various systems and tiers.
- Parsing XML files using SAX Parser to make the data available to Java Components.
- Maven is used to create build file and does Unit testing by creating Test Suites using JUnit Framework.
- Solving the issues found during the testing phase for all the modules that were developed. Extensive troubleshooting and stress testing for the developed module and improved the performance of the application.
- Involved in code reviews and deployment of the application on development, testing and production servers
- Involved in the integration of all the 3-tiers of the architecture consisting of Data service layer, Business Object layer and Presentation layer.
- Involved in the integration testing and made sure the data flows correctly from one sub system to another.
Environment: JDK1.6, Spring 3.0.4, Hibernate 3.5, JPA 2.0, Tomcat 6.0, Servlet 2.5, JSP 2.0, AJAX, DHTML, HTML, JavaScript, CSS, JQuery, JSF, XML, XSL, JAXP 1.4, Oracle Database 11i, PL/SQL, SQL, UML, Eclipse Helios, Web Services, Log4j, JUnit, Maven.
Confidential, MI
Java Developer
Responsibilities:
- Software Development is driven by Agile methodology, short sprints in from of iterations and designed Use case diagrams, Class diagrams, and Sequence diagrams using UML and developed using Java JEE components.
- Developed and implemented three tier Architecture using Struts and JSF for Presentation, Spring and EJB for server side and hibernate for communicating with the Database.
- ImplementedDependency Injection (IOC)feature ofspringframework to inject beans into User Interface and AOP for Logging.
- Developed the UI validation framework using custom validations built on top of Struts validation framework.
- Developed Server side components using Spring, Hibernate and implemented J2EE design patterns such as Intercepting Filter, Front Controller, Business Delegate, session facade, Data Transfer Object, DO’s, and TO’s.
- Developed and used J2EE Services and JMS components for message communication in Weblogic Application Server.
- Responsible for maintaining and Configuring EhCache to Hibernate for displaying static lookup data from Oracle.
- Configured web sphere development environment, integrated testing and test environments.
- Developed Unit testing framework driven by Test First methodology (TDD), to develop test cases for business layer and user interface using mock objects, and Selenium.
Environment: Java, Websphere Application Server, Rational Rose, Eclipse, Struts, Hibernate, Spring, JMS, Java Script, WebServices, AXIS, SOAP, JAXRPC, WSDL, XSD, Maven, Clear Case, JUnit, Oracle, Sun Solaris.
Confidential
Java J2EE Developer
Responsibilities:
- Involved in analysis and design of the application.
- Involved in preparing the detailed design document for the project.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Designed various applets.
- Designed and developed Servlets to communicate between presentation and business layer.
- Used EJB as a middleware in developing a three-tier distributed application.
- Developed Session Beans and Entity beans to business and data process.
- Used JMS in the project for sending and receiving the messages on the queue.
- Developed the Servlets for processing the data on the server.
- The processed data is transferred to the database through Entity Bean.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Involved in unit testing using Junit.
Environment: Core Java, J2EE, JSP, Servlets, XML, XSLT, EJB, JDBC, JBoss, Swing, JavaScript, JMS, HTML, CSS, MySQL Server, CVS, Windows 2000.