Sr.full Stack Java Developer Resume
Waltham, MA
PROFESSIONAL SUMMARY:
- Around 8 years work experience in Software Design, Development and Implementation of Enterprise applications using Java, J2EE technologies with strong Object Oriented Programming skills.
- Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, and JMS.
- Experienced in MEAN stack development such as Angular.JS, Express JS, Node.JS, and Mongo DB.
- Expertise in various open source frameworks like AngularJS, NodeJS, Bootstrap, JSF, Struts, Spring, and Hibernate.
- Expertise in deploying enterprise applications on Web /Application servers like IBM WebSphere, JBoss, Apache Tomcat, and BEA WebLogic.
- Expertise in implementing IOC and DI features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and also experienced in integrating Spring Web Flow with other frameworks like JSF.
- Experience in working on Hibernate such as integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and polymorphic associations.
- Strong Experience in implementing Service Oriented Architectures and XML technologies such as SAML, XML, XSD, XSL, XSLT (DOM, SAX), and JAX.
- Experience in Javadesign patterns such as Session Façade,Factory, Singleton, Proxy, Adaptor, Builder, DAO, DTO and Business Delegate.
- DevelopedMicroservices withSOA is used to build independent task and flexible application.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Thorough understanding of React.js and its core principles
- Experience building SOA implementations including SOAP and RESTful based web services.
- Extensive development experience on different IDE’s like Eclipse, NetBeans, IntelliJ Idea, Web Logic Workshop, and WSAD/RAD.
- Experience in Continuous Integration tools such Jenkins and Bamboo .
- Good OOAD skills and data modeling using UML (Use - cases, Class diagrams, Sequence diagrams etc.). Used UML tools like STARUML.
- Extensive experience in developing web applications using Struts framework implementing Action Classes, Action Forms, Struts Validation Framework, Struts Tiles, and Struts Tag Libraries.
- Expertise in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers, data connectivity,and data integration with Jrule.
- Extensive experience in implementation of the version control software’s SVN, CVS, GIT, and Clear Case.
- Experience in SVN and Perforce for version control and used maven for building.
- Strong knowledge in creating flow charts, and sequence diagrams using Rational Rose, Papyrus and PlantUML.
- Experience in Web Services Technologies like SOAP, WSDL, UDDI, JMS, and Service Oriented Architecture (SOA).
- Good working knowledge in extreme programming tools like Ant, Maven, Gradle, Log4j, and JUnit.
- Strong experience in working with scripting languages like JavaScript, AJAX, and JQuery.
- Experience in server side business logic development using Session, Entity and Message Driven Beans.
- Expertise in working with cloud services like AWS and NoSQL databases like Cassandra, Mongo.
- Designed and coded application components in an Agile Environment, Test Driven Development (TDD) and Waterfall Model.
- Good communication skills, interpersonal skills, leadership skills, self-motivated, quick learner and team player.
TECHNICAL SKILLS:
Languages: Java/J2EE, SQL, HTML, DHTML, JavaScript,AEM, Perl, UML, XML, XSL, XSLT, jQuery
J2EE Standards: JDBC, JNDI, Java Mail, JTA
Web Technologies: JSP, Servlet, JAX-WS, AXIS, REST (JAX-RS), SOA, SOAP, JMS, Bootstrap, EJB, Angular-JS, RMI
Databases: MSSQL Server, Oracle, DB2, MySQL, Sybase, Mongo-DB,cassandra
IDE’s: Eclipse, NetBeans, IntelliJ Idea, Web Logic Workshop, and WSAD
Web/App Servers: WebSphere Application Server, WebLogic, JBoss, and Apache Tomcat
Frameworks: Struts, Node-JS, Angular-JS, Bootstrap, Spring, JSF, and Hibernate,reactJS
Operating Systems: Windows, UNIX, Solaris, Linux
SCM: CVS, Subversion, ClearCase, GIT
Tools: /Utilities:: Log4j, Ant, JUnit, SOAP-Ui, Caliber, Maven, Gradle, Jenkins, bit bucket, Microservices
Methodologies: Agile (Scrum, TDD), Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Waltham, MA
Sr.Full Stack Java Developer
Responsibilities:
- This application is built on Micro Service Architecture and developed Single Page Applications (SPA).
- Designed and developed efficient user Interaction screens using HTML5, CSS3-SASS and Twitter Bootstrap CSS framework and media queries to create responsive web pages.
- To allow fully encapsulate custom elements, created custom elements, HTML imports and Shadow Dom, pipes using Angular 4 and implemented Angular Router to enable navigation from one view to the next as user performs application task.
- Implemented form validation on HTML forms using the built-in validation properties and methods in Angular 4.0.
- Have worked with reactive forms, template driven forms and written pipes in Angular 4.0 to transform the data.
- Developed client side validation code using JavaScript with ES5 and JQUERY.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Used Angular 4 Lazy Loading and ahead of time compilation to optimize the performance of application.
- Developed angular views to hook up models to the DOM and synchronize data with server as a SPA.
- Built-in AJAX HTTP Service with observables is used extensively for making quick and incremental updates to UI of the application.
- Developed RESTFUL web services using Spring Boot with well maintained modules like DAO, DAO Implementation, Service, Service Implementation, Web Controller.
- Extensively worked on Microservices for creating API’s services with Spring Boot to modularize code and implemented Swagger for dynamic API documentation.
- Focused on Test Driven Development (TDD) for UI testing we have used Jasmine and Karma for Angular and for back end we used Junit and Mockito for unit testing and embedded databases like HSQL and function testing we use Spring MVC mock.
- Used Maven as build tool and Jenkins for CI/CD deployment process and used BIT bucket for pushing, pulling and merging code.
- Involved in Continuous Integration and deployment using Jenkins Tool to monitor build and track the health of application.
- Uploaded the application to PCF (Pivotal Cloud Foundary).
- Used OAuth 2.0 protocol for authorization of server and JWT to generate to access a protected resource on a resource server.
- Unstructured data was handled using MongoDB and used Mongoose connector to connect to database.
- Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
Environment: Java, HTML, CSS, AJAX, API, RestFul Webservices, JQuery, Microservices, Springboot, Angular4, MongoDB, Jenkins, ANT, Maven, Jasmine, Karma etc.
Confidential, San Antonio, TX
Full Stack Developer
Responsibilities:
- Designed and developed the application using Agile methodology and followed TDD, Scrum, pair programming.
- Wrote Technical design document with the class, sequence, activity diagrams in each use case.
- Designed dynamic and browser compatible pages using HTML5,CSS3,Bootsrap, JQuery, JavaScript , AEM and ReactJS, AngularJS .
- Developing different Utilities to save bulk trades in Calypso.
- Implemented J2EE design patterns such as Session Facade, Factory, DAO and DTO.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
- Customized Angular JS filters in several locations to get the required Wire, ACH Transfers output.
- Implemented Angular Controllers to maintain each view data.
- Used Rabbit MQ as Message queue applications may connect to the queue and transfer a message onto it.
- Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, ng-Idle, ng-Upload.
- Implemented flexible routing and nested using Angular.JS-ui-router. Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
- Integrated the service call with UI using $http and $resources which are substitutes for AJAX in angular.
- Developed various reusable Helper and Utility classes that are used across all the modules of the application.
- Designed and developed Business components and Integrated with Spring framework.
- Used AWS Cloud Services to Integrate the development of application
- Wrote data Components for Plan Setup, wrote and called StoredProcedures using Java, HQL, Hibernate.
- Involved in Designing and developing the API. mplemented procedures for designing, coding and testing of application code through ILOG JRules.
- Involved in configuring and integrating Spring and Hibernate frameworks.
- Involved in design and implementation of MVC architecture in different modules.
- Responsible for writing utility classes, UI development using JSP , CSS3 , HTML5 , AEM , JavaScript , Angular .
- Integrated business layer using Hibernate with Spring DAO.
- Used python,scala in for developing the small utilities.
- Used Angular JS Factories and Services to make Ajax calls or Restful Calls to get data in JSON Format.
- Used Angular JS Directives like NG-App , NG-Model , NG-init for initialization of Angular JS application data.
- Played key role in the design and development of application using J2EE and Rest web service (Jersey frameworks) for Service Oriented Architecture (SOA) with JSON.
- Responsible for working on consuming and producing SOA Microservices /Web Services.
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF. Exposing and consuming the web services to the downstream applications using Apache CXF and Apache camel framework
- Implemented Angular JS Service layer with utility functions to get data from back end using Rest based service calls and pass back to Angular Controllers.
- Designing user Interface using Angular UI components such as tabs, grids, dropdowns etc and configured the routing service using Angular-JS router.
- Developed Message Driven Beans (MDBs) for receiving and processing data from IBM MQ Series using JMS.
- Developed REST service documentation using Swagger UI anddevelopedtest cases usingJunit,Mockito,Spokeframework.
- Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
- Used ESB for service and application integration and Datapowerfor directing the data through different region and service development.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls .
- Created RESTful APIs in Express and returned logic through AngularJS data binding.
- Used MongoDB and Cassandra to import the data into and feed into web services and displayed it onto the browser.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Jira 10 for bug tracking.
- Configured Maven for dependency management and build the entire application.
- Used JUnit framework for unit testing and subversion control for implementing the application.
- Developed SOAP web service. Used Subversion repository.
- Docker,Jenkins is used for build.
- Participated in application deployments on local Tomcat server.
- Did application support on different environments from QA to Production.
Environment: J2EE/J2SE, Java 7.0, Java Script, Angular JS, Node.js, Spring Frame Work, Spring Batch, Hibernate, JDBC,Rabbit MQ,Calypso 12.0 JMS, Apache Axis 2.0, MongoDB, Cassandra, Tomcat Web server, LDAP, WSDL, SOA, SOAP, XML, HTML, Log 4j,RAD 7, Oracle, SunOS (UNIX), Sub Version, Maven and Windows 7.
Confidential, Dallas, TX
Java Engineer
Responsibilities:
- Involved in the project from requirements gathering and involved in various stages like Design, Testing till production.
- Involved in designing Application based on MVC architecture.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns
- Have Knowledge on Spring Batch which provides Functions like processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management .
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Service Locator, Data Access Object and Singleton.
- Implemented persistence layer using Hibernate.
- Worked on conversion of some modules to be multithreaded. Multithreading was used on the Server side to perform Database pooling of connections in Java.
- Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
- Developed web service for web store components using JAXB and involved in generating stub and JAXB data model class based on annotation.
- Developed components of web services (JAX-WS, JAX-RPC) (RESTful) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service).
- Developed XML configuration and data description using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence.
- Used DAO pattern to retrieve the data from database.
- Designed and develop web based application using HTML5, CSS, JavaScript (jQuery), AJAX, and JSP framework.
- Created dynamic HTML pages, used DOJO for JavaScript. Also worked with AJAX to create interactive front-end GUI.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build, configuring and deploying of the application in all the servers.
- Worked on Oracle 10g RDMS.
- Used Jenkins for Continuous Integration.
- Extensively worked on Java Script (jQuery) for client side validation and various GUI elements.
- JQuery library has been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality.
- Installation, Configuration & administration of WebLogic environment, including deployment of Servlets
- Designed, developed Middleware Components using WebLogic Application Server, persistence registration object, request entry handling (controller) object, concurrency object, transaction object.
- Implementing all the Business logic in the middle-tier using Java classes, Java beans.
- Used JUnit framework for Unit testing of application.
- Involved in doing various testing efforts as per the specifications and test cases using Test Driven.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classes.
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
Environment: JDK1.6, Core Java, J2EE, Eclipse, Servlets, JSP, Spring 2.5, HTML, Java Script Prototypes, XML, JSTL, XPath, JQuery, DOJO, AJAX, Oracle 10, Java Web Services, RAD, TTD, Jenkins, WebLogic Application, SVN, Maven, JDBC, Windows XP, Hibernate.
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilites:
- Involved in Analysis and Design of the Project, which is based on MVC (Model-View-Controller) Architecture and Design Patterns.
- Involved in developing prototypes of the product and created UML Use Cases, Sequence diagrams, Class diagrams and Page flow diagrams using Rational Rose.
- Implemented the JSP’s and EJB’s to interact with Struts Framework to effectively handle the workflow of the application and developed Action Forms and Action Classes in Struts frame work.
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL, and UDDI.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Designed GUI Components using Tiles frame work and Validation framework.
- Supported existing applications developed using Spring MVC, AOP framework.
- Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions and performed JavaScript validations on the client side.
- Developed Authentication and Authorization modules where authorized persons can only access the inventory related operations.
- Interacted with external services to get the user information using SOAP web service calls.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Performed JavaScript validations on the client side.
- Involved in writing Detail Design Documents with UML Specifications.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Used Apache Maven as build tool to continuously integrate the Web application.
- Participated actively in code review meetings with the team.
Environment: Java, Java Beans, JSP, Jbuilder, JavaScript, Servlets,Maven, Struts, EJB, SOAP, JDBC, LOG4J, XML, XSLT, HTML, Struts, Tiles, SAX, DOM, Tomcat, UNIX, Oracle.
Confidential
Software Developer
Responsibilities:
- Involved in coding using Java Servlets, created web pages using JSP’s for generating pages dynamically.
- Involved in developing forms using HTML and performing client side validations using JavaScript.
- Developed tabs with rollover effect plus other effects using JavaScript.
- Developed Enterprise Java beans for the business flow and business objects.
- Designing, coding and configuring server side J2EE components like JSP, Servlets, Java Beans, XML.
- Extensive use of Struts Framework for Controller components and view components.
- Learned XML for communicating client.
- Rigorously followed Test Driven Development in coding.
- Used CVS for maintaining the Source Code Designed, developed and deployed on Apache Tomcat Server.
Environment: Core Java, JSP, Servlets, IBM Rational Clear Case, JDBC, Java Web Services, JavaScript, Eclipse, HTML, JUnit, Apache Tomcat Server, Oracle, PL/SQL.
