Java Fullstack Developer Resume
DC
PROFESSIONAL SUMMARY:
- 8 years of experience in software development as a JAVA/UI Application Developer. Involved in almost all the phases of Software Development Lifecycle (SDLC) and experienced to work as a team member as well as an individual performer under the large development groups.
- Strong experience in UI & client side validations using HTML 5, CSS3, Java script, JSP, Struts tag libraries, AJAX, JSON, XML, XSLT and java script frameworks like DOJO and JQuery.
- Expertise in various faces of Software Development including analysis, design, development and deployment of applications using Servlets, JSP, Java Beans, MDB, EJB, JSTL, JMS, Struts, Grails Framework, Spring Framework, JSF, JDBC, JNDI and Hibernate.
- Experience in developing Web Applications with various Open Source frameworks Struts1.x/2.x Framework, Spring Framework 2.0/2.5/3.x (Spring MVC, IOC, AOP, and JDBC Templates), JSF, Angular JS and Hibernate 3.0 for persistence.
- Experience with major databases such as Oracle 9i/10g/11g, SQL Server 2000/05/08, MYSQL, DB2.
- Experienced in writing SQL and PL/SQL scripts including Stored Procedures, functions, sequences, cursors, packages and Triggers.
- Proficient in building Web User Interface (UI) using HTML/HTML5, DHTML, XHTML,XML, Angular JS, BackBone.js , Node.JS, CSS/CSS3, DOJO and JavaScript, AJAX, IDE & Tool Eclipse, Aptana Studio, CODA, Spring Tool Suite, Firebug Notepad++, XML and JSON, JQuery that follows W3C Web Standards and are browser compatible.
- Experienced in using Application Servers like Web logic 11g and Apache Tomcat7, JBOSS, Fuse.
- Expertise in producing & consuming SOAP based & Restful web services using WSDL, SOAP, AXIS, JAX - WS, REST-Jersey, UDDI, and WS-Security. Developed Web services modules based on SOA architecture.
- Proficient in using GOF Java and J2EE design patterns like Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO etc
- Good understanding of Object oriented analysis Design & UML notation and experience in using design tools like Relational Rose for creating class, use cases and sequence diagrams.
- Expertise in Unit testing using JUnit & Mockito, Integration testing &smoke testing etc.
TECHNICAL SKILLS:
Core Java Concepts: Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O and Reflection
JSP, Servlet, EJB: Session Beans, Entity Beans, JMS, JDBC, JNDI
Framework/Libraries: Struts, Spring, Hibernate
Web/Application Servers: Apache Tomcat, JBoss, WebSphere 7.0/8.1, Web logic 10.3
XML Technologies: XML, DTD, XSD, XML, XSLT, SAX, DOM, JAXP, JAXB
Web Development: HTML, DHTML, JavaScript, CSS, AJAX, JSON, JQUERY, JSTL, DOJO, Angular JS
IDEs: Eclipse, My Eclipse, RAD, Net Beans
Design Skills: UML (JUDE, Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), GOF Java &J2EE Design Patterns
WSDL, SOAP, JAX: WS, CXF, AXIS, JAX-RS, UDDI, WS-Security, SOAP UI
Database and Tools: Oracle 9i/10g/11g, MySQL, DB2, TOAD, SQL Developer
Operating Systems: Windows 2000, Windows XP, Unix, Linux, Windows 7
Source Control: SVN, CVS, IBM Clear case and Harvest
Build & Deployment: Maven, Ant, Jenkins, Mule ESB
Testing: JUnit, Mockito, SOAP UI, Firefox PlugIn
Tools: Bugzilla, QC, FileZilla, WINSCP3, Edit Plus, Rally, SOAP UI, Drools
PROFESSIONAL EXPERIENCE:
Confidential, DC
Java Fullstack Developer
Responsibilities:
- Gathering and analyzing user requirements and defining functional specifications.
- Designing and developing interactive and user friendly web pages using Servlets, JSPs, HTML and CSS.
- Designing and developing reusable business components using standard Framework and Java/J2EE technologies.
- Planning, organizing and evaluating the operations of information systems to develop and improve business processes.
- Involved User interface Templates using AngularJS, JSF, JQuery, Bootstrap, JSP, HTML5, JavaScript & CSS3.
- Developed client side components utilizing Java, AngularJS and Spring Batch.
- Extensively used Spring MVC framework to develop the web layer for the application.
- Developed the UI pages using HTML, DHTML, Java script, AJAX, JQUERY, Angular JS and tag libraries etc.
- Used Jboss server to deploy the war file and used to configure the properties while processing the message.
- Involved in deployment support and also Log monitoring for the production support.
- Involved in planning process of iterations under the Agile Scrum methodology.
- Involved in writing Junit test cases and other functionalities
- Developed a core component of Analytics with Node.js, Angular.js, Backbone.js, Require.js, and Socket Stream
- Developed Action Classes for workflow control and Data Access Object for getting database connections from connection pool.
- Involved in Development of JavaScript and AngularJS for validations and other functionalities.
- Used Struts annotation to perform Validation and implemented JSP custom tags according to the functionality.
- Extensively used complex SQL statements including joins and nested queries
- Used SOA to meet the design considerations of the project.
- Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller.
- Developed interfaces and bean implementations for the same for propagating data on the JSPs.
- Wrote Spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
- Used JMS and SOAP for sending and receiving messages.
- Involved in JUnit Testing, debugging, integration testing, system testing and bug fixing etc.
- Developed front-end using JSPs, HTML and used JavaScript for client side validations.
- Developed the User Interfaces using JSP, HTML, CSS, and JavaScript.
Environment: Java 1.7, Agile, J2EE, Spring, Struts, Hibernate, AngularJS, Jboss 6.3, JSP, JSF, JNDI, XML, Web Services, SOAP, WSDL, JavaScript, HTML, CSS, JMS, JSTL, DB2 UDB, JUnit, ANT, Log4J.
Confidential, VA
Sr. Java Fullstack Developer
Responsibilities:
- Developed the Hibernate mapping files and involved in writing JUnit test cases and suits using Eclipse IDE.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used Hibernate framework for the backend persistence.
- Generated User interface Templates using JSP, HTML5, JavaScript, AngularJS, JSF, JQuery, Bootstrap and CSS3. Developed client side components utilizing Java, AngularJS and Spring Batch.
- Extensively used Spring MVC framework to develop the web layer for the application.
- Actively Involved in EJB component development, deployment for the different application interfaces
- Used Jboss server to deploy the war file and used to configure the properties while processing the message.
- Involved in deployment support and also Log monitoring for the production support.
- Involved in planning process of iterations under the Agile Scrum methodology.
- Developed Action Classes for workflow control and Data Access Object for getting database connections from connection pool.
- Involved in Development of JavaScript and AngularJS for validations and other functionalities
- Used Struts annotation to perform Validation and implemented JSP custom tags according to the functionality.
- Involved in “glue technology” to bind different Software Components.
- Extensively used complex SQL statements including joins and nested queries
- Used SOA to meet the design considerations of the project.
- Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller.
- Involved in debugging the scripts and jobs in production written in SHELL and PERL.
- Implemented agent-server messaging dialog using Camel and JMS.
- Developed interfaces and bean implementations for the same for propagating data on the JSPs.
- Wrote Spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
- Used JMS and SOAP for sending and receiving messages.
- Involved in JUnit Testing, debugging, integration testing, system testing and bug fixing etc.
- Developed front-end using JSPs, HTML and used JavaScript for client side validations.
- Developed the User Interfaces using JSP, HTML, CSS, and JavaScript.
Environment: Java 1.7, Agile, J2EE, Spring, Struts, Hibernate, AngularJS, Jboss 6.3, Fuse, JSP, JSF, JNDI, XML, Web Services, SOAP, WSDL, JavaScript, HTML, CSS, JMS, JSTL, DB2 UDB, JUnit, ANT, Log4J.
Confidential, DC
Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle using Agile including design, development, implementation, verification and validation.
- Develop various Web Application using Angular.js frameworks such as AngularUI BootStrap, Iconic and Foundation, and Node.js UI Boot Interaction pages and Generated User interface Templates.
- Developed Sequence, Use case Diagrams and Process Flow diagrams using Rational Rose.
- Worked on RAD as the developing environment.
- Involved in doing Unit testing using JUNIT and also Integration testing.
- Involved in writing SQL queries & PL/SQL - Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes etc.
- Used JavaScript, J Query and AnugularJS for the client end data validations
- Design and development of user Interfaces using JSP, HTML, CSS and AJAX. Developed custom tags, JSTL to support custom User Interfaces.
- Part of a team to work on implementing concepts in multi-threading, multitasking, synchronization, virtual memory and file management.
- Used spring and interacted with backend database using Hibernate framework.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database. Used Hibernate Query Language (HQL) for writing the queries.
- Involved in development and maintenance of various stored procedures written in Sybase.
- Implemented business tier using Spring AOP and spring IOC.
- Involved in fixing the defects simultaneously when pushing individual modules to Production.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema.
- Extensively participated in conversion from Sybase to oracle databases.
- Implemented and used Web Services with the help of WSDL and SOAP to get updates from the third parties.
- Implement GitHub and SVN as a Source Control tool for merging the code.
- Experience in Object Oriented analysis and design using MVC, JavaScript, UML, and Rational Rose.
- Used JMS to pass messages as payload to track different statuses, milestones and statuses
- Identified check style, PMD and Find bugs and fixed them.
Environment: Java 1.6, RAD, Web Sphere 8.1, Angular.js, Node.js, Spring Framework 3.2, Hibernate3.0, Servlets, JSP, Tag Libraries, Jboss GWT (Google Web Toolkit), HTML, JavaScript, CSS, XML, AJAX, JAXP, JAXB, XSLT, WSDL, SOAP, AXIS 2, DB2, Rally, IBM Clear Case, Agile, File Zilla, SFTP, JProfiler, JUnit, JMS, ANT, EMMA.
Confidential, Bothell, WA
Sr. Java/UI Developer
Responsibilities:
- Managed the planning of work tasks and delegation to developers assigned to use cases, setting clear objectives, recognizing issues, monitoring progress and reporting status of work tasks to the project manager.
- Designed the architecture based on the popular J2EE Model 2 approach of Model-View-Controller design paradigm.
- Front end View designed with HTML, CSS, JAVA Swing, JSP and Tag libraries.
- Implemented several popular J2EE patterns like Business Delegate, Session Facade, Transfer Objects, Business Objects, DAO and Front Controller are used to decouple Model, View and Controller components.
- Developed a core component of Analytics with Node.js, Angular.js, Backbone.js, Require.js, and Socket Stream
- Integrated Angular JS and Spring Blaze Ds with back end J2EE.
- Created reach design layout using Flex 4.5 with HTML & CSS.
- Used Flex clients alongside Spring MVC Controllers and Spring-managed Destinations, SOA from the Flex Client.
- Resolved critical production issues, applied hot fixes for current production releases, enhancements.
- Web TO Mobile Migration on Flex Development Environment with Responsive Web Design.
- Involved in analysis and design phases using IBM Rational Method - RUP
- Spring MVC framework is implemented to provide the controller framework.
- Involved in doing analysis on DB Schema as per new design in DB2 from Oracle.
- Executed processes for installation and maintenance of Apache Web server and JBoss Application server.
- Involved in development of User Interface using HTML/HTML5, CSS/CSS3, JavaScript, and jQuery, AJAX, JSON and AngularJS.
- Developed Web services modules based on SOA architecture.
- Developed and consumed SOAP based web services using WSDL, SOAP, CXF, and JAX-WS.
- Used DOJO Toolkit for UI development and sending asynchronous AJAX requests to the server.
- Involved in defining JRules that are defined for resources to show details on UI pages.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Involved in writing SQL queries & PL/SQL - Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes etc.
- Used SVN to track and maintain the different versions of the application and create different views in big EAR Projects.
- Used Rational Clear case to track and maintain the different version of the application.
- Used NoSQL Database to store DATA and Data Management.
- Configured different Data source and JDBC Provider as per the application requirement.
- Developed configuration files corresponding to beans mapped and backend database tables.
- Involved in doing Unit testing using MOKITO and also Integration testing.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON.
- Developed code for Restful service using CXF as per the business requirement.
Environment: JAVA 1.6, Java EE 6, JNDI, JAXB, HTML 5, Java Script, XML, CSS 3, Ajax, JSP 3.0, JSTL, DOM, XSD, XSLT, Spring 3.2-MVC, IOC, AOP, Web services, JDBC Template, Bootstrap , Angular JS, DOJO, Web Logic server 10.3.3, Oracle 11g, Log4J, Eclipse 3.5, CVS, SOAP, WSDL, UDDI, CXF, SOAP UI, UNIX, NodeJS, Maven 1.x, JUNIT, Mockito
Confidential, Columbia, SC
Web Application Developer
Responsibilities:
- Followed Agile methodology and Scrum framework.
- Development UI modules using JSP, JSF, Prime Faces, JQuery, JavaScript, Angular JS and CSS.
- Created Sequence Diagrams, Class Diagrams as part of the application design using Microsoft Visio tool.
- Managed USER EXPERINECE MANAGEMENT (UX) with check actual page load time optimization as per W3C Standards.
- Designed pages using Angular JS Forms, Validations, Modules, Events, Expressions, Directives, Controllers, filters and Http Request.
- Used JavaScript for client-side validations and Struts 2.0 &AJAX to create interactive front-end GUI.
- Designed UI pages using HTML, Java Script, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries.
- Implemented business tier using Spring IOC, AOP and MVC.
- Configuration for good cross browser compatibility and load balancing with all browser base activity with Angular JS Framework.
- Utilized Spring annotations and XML configuration for Dependency Injection
- Involved in implementing logging, exception handling and transaction management using spring AOP.
- Used WSDL, SOAP, JAX-WS, JAX-RS, CXF technologies to create web services, generate stubs and consuming the existing services.
- Developed the Business Logic using POJOs.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Performed User Interface Design and coding using Java, Spring framework and web technologies.
- Wrote Page level code using JavaScript with Angular JS framework along with JQUERY and other JavaScript libraries.
- Tested SOAP web services using SoapUI and REST web services using REST Client
- Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and AngularJS.
- Used Angular JS for client while server validation through Expression Language.
- Used DOJO Toolkit for UI development and sending asynchronous AJAX requests to the server.
- Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
- Developed JavaScript behavior code for User Interaction.
- Used NoSQL Database to store DATA and Data Management.
- Wrote service methods and SQL queries and Integrated with SSIS Reporting and Integration Services, Confidential SQL to interact with the MS SQL DBMS.
- Used the functionalities to write code in HTML5/HTML, CSS3/CSS, Angular.js, Node.js JavaScript, JQUERY, Ajax, JSON, and Bootstrap with MySQL database as the backend.
- Worked on RAD (Rational Application Developer) 6.0 IDE for developing portlets and business logic
- Involved in the configurations set for Web logic servers, DSs, JMS queues and the deployment.
- Involved in preparing High & low level design docs with UML diagrams using Rational Rose tool.
- Performed Unit testing using JUNIT, System, Regression, and Integration Testing.
Environment: Windows XP, Java/JEE 6, HTML5, CSS3, Angular JS, JQuery 2.0, AJAX, Spring 3.2, JSP 3.0, Hibernate 3.5, Web Sphere App server 8.1, JMS, Apache 2.2, JDBC, DOJO, Log4j, JBOSS, Angular JS, Maven 1.x, Jenkins, JUNIT, Oracle 11g, Web Services- WSDL, SOAP, REST, XML, JAXP, JAXB, JSON, SVN, SFTP, FileZilla, SoapUI, RESTful.
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Involved in the loan details Presentation module.
- Involved in designing of the BOA Loan Assist entry framework using J2EE guidelines and different J2EE design patterns with JSP, Controller Servlets and EJB in picture.
- Deployed web and enterprise applications on Jboss application server
- Used JavaScript, for the client end data validations
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Used backbone.js for connecting the API’s which enforces the communication to the server.
- Designed pages using Angular JS Forms, Validations, Modules, Events, Expressions, Directives, Controllers, filters and Http Request.
- Built the Responsive UI screen for create new customer process, Create bill to and ship to screens, customer search results page, customer dashboard page using HTML5 , CSS3 and twitter Bootstrap .
- Develop Message Driven Beans (MDB) & involved in building and accessing a web Services using SOAP over JMS.
- Developed Web Services using Apache AXIS2 tool Framework.
- Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture (SOA) Concept.
- Developed the UI pages using HTML, DHTML, Java script, AJAX, JQUERY, Angular JS and tag libraries etc.
- Developed numerous Transfer objects using the DTO design pattern for inter-tier communication.
- Implemented Struts framework (Action and Controller classes) for dispatching request to appropriate class.
- Used Struts Validation framework for validation of user input & initial data loading.
- Used JSF for navigation handling and duplicate button press problem.
- Used Dojo to develop custom dojo widgets for Color chooser and others.
- Involved in migration from Oracle to DB2 data base.
- Written SQL, PL/SQL queries. And used DB2 stored procedure, functions, triggers, cursors, objects, sequences etc.
- Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades.
- Written build xml file for ANT scripting.
- Used IBM Rational Clear Case(software configuration management (SCM)) for version control, workspace management, parallel development support and build auditing to improve productivity
- Deployed applications using WebLogic Application Server
- Used CVS as a version controlling tool for managing the module developments.
Environment: JAVA, J2EE, Servlets 2.4, EJB 2.0, JDBC 2.0, JAXB, Struts 2.0, JSF 2.1 components, DAO, HTML, JavaScript, Jboss, XML, CSS, Ajax, Web Sphere Application server, LDAP, Log4J, Eclipse 3.1, Bootstrap , CVS, Angular JS, DOJO, Ant 1.5, SOA, SOAP, DB2, PL/SQL, SQL, Web Services-WSDL, JAX RS, JERSEY, Windows XP.
Confidential, Edison, NJ
Java Web Developer
Responsibilities:
- Designed user interfaces, object model, application server logic and schema by analyzing requirements.
- Used J2EE patterns for designing applications.
- Performed Low & High Level application design documents by Sequence Diagrams, Class Diagrams using Microsoft Visio tool.
- Used log4j for logging purposes.
- Involved in all layers like Presentation Layer, Business Logic and Data Access Layers.
- Front-end was designed by using HTML, DHTML, JavaScript, CSS, JSP, JSF, JSTL and Struts.
- Used EJB Session beans and entity beans to develop business services and the persistence.
- Developed the application using core technologies like Core Java, Servlets, EJB-Session beans, Entity Beans, and JDBC.
- Used bootstrap and angular.js in effective web design.
- Developed server side REST style web services and called them from backbone models/collections.
- Used Struts framework to define Controller, action mappings, forms and View pages.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization.
- Designed UI using HTML, DHTML, Java Script, & CSS.
- Implemented business logic components using POJOs.
- Developed distributed java components using EJB and JPA for persistence.
- Involved in writing Oracle SQL & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.
- Involved in IBM MQ Series set up & messaging using Queues.
- Involved in setting up rules & apply to the application using JRules.
- Involved in implementing & processing batch processing.
- Application code investigation, code cleanup and code repository maintenance
- Used Eclipse as IDE to develop the application.
- Involved in JUnit & Integration testing.
- Performed Change and release management and supporting business users of application.
- Involved in doing build using Maven and deployed on Web sphere server.
Environment: Java, Struts, EJB - Session Beans, Entity Beans, Web Sphere, Struts 1.2, IBM MQ Series, Bootstrap , Oracle-SQL & PL SQL, Eclipse, XML, XSD, DOM, SAX, JAXP, JAXB, JRules, HTML, Java Script, CSS, SQL Developer, IBM Clear case.
Confidential
Java Developer
Responsibilities:
- Involved in Requirements analysis, design, and development and testing.
- Designed UI using HTML, DHTML, Java Script, CSS, JSP and Taglibs.
- Involved in creating & consuming Custom tag libraries.
- Used Java script for client side validations.
- Developed SQL queries to store and retrieve data from database & used PL SQL.
- Used Struts frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Used Struts Validation frame work to do business validation from server side.
- Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.
- Used JMS for Asynchronous messaging.
- Involved in using design patterns like Singleton, factory & abstract factory, Adapter, Service Locator, Business delegate, VO, DTO, DAO etc.
- Involved in writing JDBC code for doing CRUD operations.
- Used Eclipse IDE to develop the application
- Developing customized reports and Unit Testing using JUnit.
- Involved in writing developer test cases & in preparation of scope & traceability matrix.
- Involved in running PMD defects & Find bugs.
Environment: Core Java, J2EE, JSP, JBoss, Oracle 9i, Struts 1.1, Validation framework, Eclipse, EJB-Session Beans, Entity Beans, JMS, XML, HTML, DHTML, Java Script, CSS, AJAX, SVN, JAXP, JAXB, XSLT, Ant.