Sr. Full Stack Java Developer Resume
Cupertino, Ca
SUMMARY:
- 8+ Years of experience in all phases of the Software Development Life Cycle which includes Design, Development, Implementation, Maintenance, Support and Testing of software applications.
- Proficient in java versions like JDK and J2EE with strong background of OOPs concept.
- Excellent Project implementation skills using Core Java, Java Beans, J2EE (JSP, Servlets), EJB, JMS, JNDI, JSF, Struts, Spring, Hibernate, JDBC, XML, Web Services and Design Patterns.
- Experience in developing web pages using HTML, CSS,JQuery, JavaScript, AngularJS, JSF and also in making web pages cross browser compatible.
- Experienced in design methodologies for software applications using RationalRose, UML.
- Strong knowledge and Experience in the Frameworks like Struts, spring, Hibernate and JSF.
- Experience in implementing Spring IOC/DI, Spring AOP and Spring with Hibernate.
- Good in developing MVCArchitecture basedapplicationsusing Struts, spring and JSF Frameworks.
- A dynamic progressive experience in ECM/BPM implementation and Application development on Java/J2ee Products.
- Experienced in working with the Integration technology like JMS.
- Experience in SOAP and RESTful Web Services Development.
- Expertise in developing and consuming Web Services including different technologies and standards like SOAP/UDDI/WSDL.
- Expertise in Service - Oriented Architecture and its related technologies like Web Services, WSDL, SOAP, XML, XSD, XSLT, UDDI and Web Service Security.
- Developing the core technology in Clojure.
- Implemented Rest Web services using Jersey Implementation.
- Proficient in using RDBMS concepts with Oracle and MYSQL.
- Experience and knowledge in writing SQLQueries, StoredProcedures and Triggers in databases like Oracle, SQLServer, DB2.
- Experienced in SDLC methodologies like Agile and waterfall methods.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.
- Experienced in coding Java designpatterns and J2EEdesignpatterns.
- Experienced with Hibernate Core Interfaces configuration, transactional, session and criteria.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Experience in Multithreading applications, developing Database layer with ORM frameworks like Hibernate, Ibatis and JPA.
- Hands-on experience in developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
- Used Web Sphere, Web Logic, Jboss Application Server and ApacheTomcat web server.
- Strong knowledge in Database development including Normalization, Tables, Views, StoredProcedures and Triggers, and Query optimization techniques.
- Good Experience in software configuration management using CVS, GIT and SVN.
- Experience in using Maven and ANT for build automation.
- Knowledge on linux/unix commands.
- Tracking the tasks using JIRA.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
TECHNICAL SKILLS:
Languages: JAVA/ J2EE, PL/SQL, SQL
Operating System: Windows, UNIX, Linux
Server Programming: J2EE, Servlets, JSP, Struts, JMS, JDBC, Spring, Hibernate, Spring Boot, SOAP Web Services, RESTful web services, Spring MVC, AWS
Web Programming: JQuery, JavaScript, AngularJS, CSS, HTML5,JSON, AJAX
Application Servers: WebLogic, WebSphere, Jboss
Web Servers: Apache Tomcat
Database Systems: Oracle 7.x/8i/9i/10g, My SQL, SQL Server 2008/2012, DB2, Mongo DB
OO Modeling: UML, Rational Rose
XML Technologies: XML, DOM, SAX, XSL, XSLT, JNDI, SOAP
IDE: Eclipse, MyEclipse, WSAD, RAD, Netbeans
Version Control systems: CVS, Rational Clear Case, SVN, GitHub
Tools: JUnit, Log4j, SQL*PLUS, TOAD, ANT, Maven
WORK EXPERIENCE:
Confidential, Cupertino, CA
Sr. Full Stack Java Developer
Responsibilities:
- Used Scrum methodology during application development.
- Worked in an Agile Environment and participated in requirement gathering, analysis and design
- Implemented Business Delegate, Design, Facade, Service locator, Singleton, Factory method, Template method, Observer, Data Access Objects, Transfer Objects JEE design patterns.
- Involved in Design, Development and Implementation of front end part of the web application using HTML5, CSS3, JavaScript, AJAX, JSON, Angular JS and Bootstrap.
- Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application.
- Used Hibernate to query DB2 database and return results to the front-end.
- Implemented modules into Node JS to integrate with designs and requirements.
- Developed UI components for email and link sharing of documents and files for a Content Management System using BackBone.js and JQuery.
- Implemented the service layer based on a Spring container and exploited Spring's IOC features for bean management.
- Implemented the persistence layer using Hibernate-ORM. Worked on Spring Web Flow on Spring MVC for building flows in our web application.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey. Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling.
- Involved in designing and development of web interface using JSP, Servlets, and JavaScript.
- Extensive use off the D3.js library for real-time chart mapping and display
- Implemented paging functionality for various screens for quicker rendering of data and also to avoid crashing of browser and also used Web Socket interface.
- Created RESTFUL services along with strong Object Oriented Node JS design works.
- Used Node.js, performed data transformation business rules to transform code to various formats.
- Expertise in migration and up gradation of weblogic Server and updating JDK versions, applying patches and installing service packs for weblogic server.
- Worked on Breeze queries for client and server data interactions.
- Experience in creating services as classes in Typescript importing into the Components in Angular2.
- Configured & deployed Java applications on Amazon Web Services(AWS) for a multitude of applications utilizing the AWS stack, cloud formation.
- Involved in parsing JSON API to JDOs and use them in frontend handlebar.js. Designed and developed various oracle Forms and Reports for both oracle Applications and Custom Development.
- Used routeProvider, location, $routeParams services to setup routing, navigate inside the angular app and cacheFactory for caching data in Angular JS.
- Customized CSS files by adding new CSS3 features like media queries to ensure fluid/ responsive design for our web pages.
- Worked with Angular 2 in Booking engine Project. Used typescript and created components and custom directives.
- Worked with cluster Management agent that run on each cluster node, managed and configured the services. Worked on Remote Desktop Application (subset of Cluster manager).
- Implemented Angular 2 services to connect the web application to back-end APIs.
- Used Node JS to develop I/O intensive web applications like video streaming sites, single page applications and other web applications.
- Designed and implementing a Node JS and Bootstrap based mobile text and voice messaging app and its cloud backend.
- Used Angular JS directives, services to bind JSON data with html elements and custom created Controllers, Modules to maintain the modularization in the application.
- Built REST web service by building Node JS Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Expertise in presenting/communicating ideas by creating Dynamic Data visualizations using tools like D3.JS and Angular fusion Charts.
- Created Angular 2 components, implemented Interpolation, Input variables, Bootstrapping, NgFor, NgIf, RouterOutlet, binding the click event, Component decorator, binding to the hidden property.
- Used Typescript to develop applications with Angular JS and Node. Used Grunt to automatically compile Typescript.
- Experience in working different changed procedures of Angular 1.5 to Angular 2 such as, @Route, RouterOutlet, router-link etc. Developed Web 2.0 Apps using core JQuery along with AJAX/Java Script
- Built Single Page Applications (SPA), Responsive Web design, UI using HTML5 Foundation Grid Layouts
- Implemented for multiple domains and topics using Bootstrap themes and a CSS "skin" for branding.
- Worked on Angular 2 components for theming purposes & Performed client-side validations.
- Asserted in migrating the existing data center in to AWS environment.
- Used Selenium WebDriver to test search results of Meta search engine.
- Followed Test Driven Development (TDD) as much as possible and written test cases using TestNG for every relevant class.
- Extensively used log4j to log regular debug and exception statements.
Environment: Java 1.8/J2EE, Linux, HTML, Spring, Hibernate, RESTful, JAX-RS, JSON, ScrumMethodology, CSS3, JavaScript, Angular JS, Eclipse, JQuery, Ext js, Maven, XML, AWS, AJAX, WebSphere, Apache CXF, JUnit, Log4j, Jira, SVN, Jenkins, Selenium WebDriver, Oracle 11g.
Confidential, Dallas,TX
Full Stack Java Developer
Responsibilities:
- Involved in the various phases of SDLC like Requirements gathering, Analysis, Design and implementation of the project .
- Developed multiple modules in the project using agilemethodology.
- Created detail design documents, Use cases and Class Diagrams using UML.
- Efficiently enhancement of applications with Web features like AJAX for performance improvement and customer satisfaction.
- Used JQuery for creating behavioral aspects of the web page.
- Used Java Scripts for client side validations and validation framework for server side validations.
- Involved in the UI development using HTML5, CSS3, JavaScript, JQuery, JSON, AngularJS, Bootstrap and AJAX.
- Developed application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Used Dependency Injection feature of Spring framework.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Worked on JMS messaging using HornetQ.
- Developed efficient queuing (JMS) using HornetQ Management API.
- Built backend REST API with Node.js, Express.js.
- Created proof-of-concept using responsive web design, Node.js, React JS, HTML5 and CSS3.
- Used D3.js for interactive data visualization.
- Used iBatis for mapping java objects to oracle database.
- Consuming RESTful Web Services for JSON/XML data using jQuery, AJAX and AngularJS, Extjs, http & resource services.
- Use JS framework such as AngularJS (for data driven apps) and BackboneJS (for heavy DOM manipulation).
- Extensively involved in writing Object relational mapping code using hibernate, developed Hibernate mapping files for configuring Hibernate POJOs for relational mapping.
- Used spring message converters to directly convert the Java objects to and from JSON.
- Assists in evaluating, planning, analyzing, designing, developing, modifying, and integratingnew or legacy applications or commercial-off-the-shelf (COTS) software.
- DevelopedRestEasy Framework of spring for consuming and producing web services.
- Used SOAPUIfunctionality which covers web service inspection, invoking, development, simulation and mocking, functional testing, load and compliance testing.
- Used JIRA to manage the work stories and keep updated with the progress.
- Designed view pages using JSP, JSTLtags, HTML, JavaScript and CSS.
- Extensive experience in deploying, managing and developing MongoDB clusters. Creation, configuration and monitoring Shards sets.
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appends components.
- Used Rational Clear Case for version control and Clear Quest for bug tracking
- Used Jenkins to build and deploy the code in Dev and SIT environments.
- Developed, operated and managed a network that operating in a secure VPN enabled environment.
- Implemented test cases for Unit testing of modules using JUnit and used ANT for building the project.
- Implemented JUNIT testing framework to write and run automated testing.
- Deployed the application on to WebLogic Application Server.
Environment: Java 1.7, Spring, Hibernate, JUnit, Eclipse, RESTEasy, AJAX, XML, JSON, AJAX, JavaScript, Mongo DB, WebLogic, JSTL, JSP, JQuery, SOAPUI, Java Script, Rational Clear Case, Log4j, JIRA, JDK, UML, VPN, ANT.
Confidential, Dublin, OH
Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Gathering requirements, analyzing the project and creatinguse Cases and Class Diagrams.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams usingRational Rose for the Configuration, Cache and logging Services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, business components using EJB’s.
- Implementing Tiles based framework for application common page layouts.
- Created the web UI using Struts, JSP, Servlets, AngularJS, Ajax and Custom tags.
- Deployment of Application in the JBoss application server environment using ANT tool and Struts architecture with the JSP Client.
- The Java Transaction API (JTA), one of the Java Enterprise Edition APIs, enables distributed transactions to be done across multiple resources in a Java environment.
- Used JSP, JavaScript, JSTL, EL, CustomTag libraries, Tiles and Validations provided by struts framework.
- Developed and deployed Session Beans and JPA Entities for database updates.
- Worked on parsing the XML files using DOM/SAX parsers.
- Used CDI to bind the lifecycle and interactions of stateful components to well-defined but extensible lifecycle contexts.
- Implemented SOA architecture with WebServices using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Development of MQ application programs for Java JMS environments using queues and messages. Working with JMS Handling and managing exception conditions.
- Created database tables and implemented SQL Stored Procedures, triggers, and complex queries in MYSQL.
- Used CVS as source control.
- Written and debugged the ANTScripts for building the entire web application.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Junit test classes for the services and prepared documentation.
Environment: Java 1.6, JSP, Struts, Servlets, EJB, AJAX, SAX, DOM, XML, JTA, CDI, Web Services, J2EE, SOA, JBoss, CVS, MYSQL, JMS, Junit, Log4j, ANT, Rational Rose, Apache CXF, SOAP, WSDL, JPA, JavaScript, Jquery.
Confidential
Java Developer
Responsibilities:
- Involved in design documents.
- Implemented MVC pattern using the Struts framework.
- Developed Presentation layer using Java Server Pages (JSPs).
- Developed front end using Struts framework, business components using EJB’s.
- Used JQuery for front-end validation.
- Implemented JQuery for the interaction between the JavaScript validation and dynamic HTML pages.
- Worked with Angular.js to create Single Page application.
- Used Custom Tag libraries for XML parsing and XSL transformations.
- Extensively used Stored Procedures, Functions and Triggers.
- Developed CMP EJBs to retrieve data from the database.
- Prepared EJB deployment descriptors using XML.
- Designed the JSP pages and used Struts Libraries for the presentation layer.
- Used JavaScript and CSS in web pages.
- Developed Struts Action Forms and Action Servlets to validate and process user request.
- WebSphere application server used for deployment.
- Written and debugged the ANT Scripts for building the entire web application.
- Used Apache Log4J for logging and debugging purposes.
- Developed SQL Statements and performed SQL tuning and optimization.
- Used JUnit for testing Business Objects developed.
- Tortoise CVS is used for Version control and File Transfer.
- Involved in production support of the application by responding to the tangible needs.
Environment: Java, Spring MVC Framework, API, Struts, WebSphere, Oracle, Struts, JSP, EJB, Log4j, ANT Script, XML, JQuery, JavaScript, CSS, Junit, Tortoise CVS.