We provide IT Staff Augmentation Services!

Sr. Fullstack Java Developer Resume

3.00/5 (Submit Your Rating)

Columbus, OH

SUMMARY:

  • 7+ Years competitive 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.
  • Expertise in various open source frameworks likeAngularJS, NodeJS, Bootstrap, JSF, Struts, Spring, and Hibernate.
  • Expertise indeploying enterprise applicationson 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 proceduresand 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, DTOand BusinessDelegate.
  • Developed Microservices with SOA 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.
  • Experience building SOA implementations including SOAP and RESTful based web services.
  • Experienced in MEAN stack development such as Angular.JS, Express JS, Node.JS, and Mongo DB.
  • Extensive development experience on different IDE’s like Eclipse, NetBeans, IntelliJ Idea, Web Logic Workshop, and WSAD/RAD.
  • 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.
  • Extensive experience in implementation of the version controlsoftware’sSVN, CVS, GIT, and Clear Case.
  • 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, andJUnit.
  • 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

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

IDE s: Eclipse, NetBeans, IntelliJ Idea, Web Logic Workshop, and WSAD

Web/App Servers: WebSphere Application Server, WebLogic, JBoss, and Apache Tomcat

Struts, NodeJS, Angular: JS, Bootstrap, Spring, JSF, and Hibernate

Operating Systems: Windows, UNIX, Solaris, Linux

SCM: CVS, Subversion, ClearCase, GIT

Tools: Log4j, Ant, JUnit, SOAP Ui, Caliber, Maven, Gradle, Jenkins

Methodologies: Agile (Scrum, TDD), Waterfall

PROFESSIONAL EXPERIENCE:

Confidential, Columbus, OH

Sr. FullStack Java 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 Jquery , JavaScript , AEM and AngularJS .
  • 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 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.
  • 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 , HTML , AEM , JavaScript , Angular .
  • Integrated business layer using Hibernate with Spring DAO.
  • 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 forinitialization 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 microservice /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
  • Used AngularJS $http, ngResources services for accessing content from Rest web services, provided custom services to integrate database with view pages along with pagination, Sorting of data, deep linking (AngularJS route service)
  • 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 REST service documentation using Swagger UI anddevelopedtest cases usingJunitandMockitoframework.
  • Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
  • 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 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
  • 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, JMS, Apache Axis 2.0, MongoDB, Tomcat Web server, LDAP, WSDL, SOA, SOAP, XML, HTML, Log 4j,RAD 7, Oracle, SunOS (UNIX), Sub Version, Maven and Windows 7.

Confidential, Minneapolis, MN

Sr. FullStack Java Developer

Responsibilities:

  • Developed the application using Agile Methodology and followed TDD, Scrum and Accurev.
  • Developed UI screens using Angular-JS, CSS, HTML, CSS, JavaScript,and Bootstrap.
  • Developed Angular-JS components such as controllers, filters, models, services, and used HttpService for rest service invocation.
  • Configured routing in the single page application promoting rich user experience.
  • Created Custom directives for reusable components used across the application.
  • Developed UI screens for attendance module using Angular-JS, HTML5, CSS, Bootstrap and, JavaScript.
  • Extensively worked with Mochaframework on MEAN (MongoDB, Express, Angular and Node) stack for rapid prototyping of applications for client demonstrations.
  • Implemented different validation control on the web-pages using AngularJS.
  • Configured Spring security in the application with LDAP Template and access controls using Spring security annotations based on user roles.
  • Developed Spring Jersey resources for various HTTP methods and to send the requested data in JSON format to the web interface.
  • Developed ORM mappings using Hibernate and wrote criteria, named and HQL queries for data retrievals in the DAO layer.
  • Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
  • Used Spring declarative transaction management and Spring Batch and scheduling for backend data processing.
  • Developed REST services using Spring and Jersey based JAX-RS implementation.
  • Secured the REST services using Spring Security and OAUTH framework and created documented REST services using Swagger and Jersey.
  • Consumed REST services using Apache HTTPClient for various HTTP methods like GET, PUT, POST and DELETE.
  • Provided required Caching to cache data for REST services using Cache Control directives and HTTP SQUID Cache.
  • Planned and programmed a work queue system on a NodeJs Server with RabbitMQ. It uses express to create a REST API allowing users to create jobs and retrieve data from Mongo-DB.
  • Configured Maven for dependency management and build the entire application.
  • Consumed messages in the form of JSON and persisted them with NOSQL database MongoDB.
  • Worked with business analysts and coordinates with them to make sure the data is being populated properly.
  • Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications.
  • Involved in working, updating and closing the tasks created in GIT.
  • Did application support on different environments from QA to Production.
  • Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.
  • Involved in Writing and ExecutingSQL Scripts and responsible for fixing the issues and monitoring it to make sure it releases in time.

Environment: Java1.8, Spring 4, Spring boot, Apache Camel, Angular-JS 1.5, Angular-UI, Bootstrap, CSS, HTML5, JMS, Tomcat, Jersey,Mocha, Chai, Karma, Istanbul, Gulp, Ldap, Hibernate, Agile, Oracle11g, Mongo-DB, RabbitMQ, Node-Js, Express-Js Unix, Eclipse, Brackets, Maven, GIT, Jenkins, Selenium, Cucumber,AWS, SQL Developer, JUnit.

Confidential, St. Louis, MO

Sr. FullStack Java Developer

Responsibilities:

  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
  • Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML.Used JavaScript for client side validation.
  • Developed single page web applications using AngularJS and for client side scripting and synchronizing java applications.
  • Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data.
  • Implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
  • Built NodeJSnpm packages/libraries to support current and future Node Development.
  • Used Rational Rose for model driven development and UML modeling.
  • Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components.
  • Created both producer and consumer web service components using REST and implemented RESTful web services.
  • Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
  • Developed Web services for sending and getting data from different applications using REST messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAXand DOM XML parsers for data retrieval. And used SAML for authentication and authorization from 3rd party
  • Involved in configuring JNDI properties and used Data Source objects for database communication.
  • Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
  • Extensively performed Database testing using Selenium. Generated Production DB reports using SQL queries.
  • Developing test scripts with Cucumber and developed required Selenium support code in JAVA for Cucumber.
  • Performed debugging of the application using Log4J and Gradle is used as a build tool.
  • Used JUnit framework for unit testing and CVSversion control for implementing the application.

Environment: Core Java 1.7, Spring- 3 DI, AOP, JSP, HTML, AngularJS, JUnit, CSS, XML,SAML, JavaScript, CVS, ANT, Hibernate, Tiles, Oracle, Log4J, Selenium, Cucumber,Gradle, Hudson, JMS, TDD, REST, WebSphere and Eclipse.

Confidential, Mooresville, NC

Java/J2EE Developer

Responsibilities:

  • Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
  • Developed UI screens using JSF, Icefaces, XHTML, HTML, CSS, JQuery and JavaScript.
  • Used Spring Security for Authentication and authorization extensively and Springdeclarative transaction management for managing transactions.
  • Implemented EJB classes for business logic and developed EJB stateless sessions beans for backend process.ejb
  • Designed and developed Application based on JSF Framework using MVC design pattern and used JSF Validator framework for server side validations.
  • Used Spring Core for dependency injection (DI)/Inversion of control (IOC).
  • Used Spring JPA Framework for persistence onto Oracle Database and used Spring Batch for scheduling and maintenance of batch jobs.
  • Programmed session and entity EJB’s to handle user info track and profile based transactions.
  • Configured Maven for dependency management and building the entire web application.
  • Consumed SOAP web services using ApacheHttpClient using various Http methods.
  • Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
  • Development of MQ application programs for Java JMS environments using queues and messages.
  • Performed purification of the application database entries using Oracle 10g.
  • Participated in application deployments on Tomcat server.
  • Used SVN as source control. Created Application Property Files and implemented internationalization.
  • Used JUnit to write repeatable tests mainly for unit testing and deployed the application in DEV, QA, and Production environments.
  • Involved in complete development of Agile Development Methodology’ and tested the application in iterations.
  • Performed Defect tracking using HP Quality Centre. Involved in fixing System testing issues and UAT issues.

Environment: Core Java 1.7, Spring- 4 DI, Data, Transaction management, Servlets, EJB, Batch, JSF, Icefaces, Http Client, Tomcat, SOAP, Maven, Oracle, JMS, Agile-Scrum, Jenkins, JUnit, SVN, JMS, Tomcat and Eclipse.

Confidential, Bethesda, MD

Java/J2EE Developer

Responsibilities:

  • 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

Java Developer

Responsibilities:

  • Used agile methodology for developing the application.
  • Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop and Enums.
  • Developed various generic JavaScript functions used for validations.
  • Developed screens using JSP, JavaScript, HTML and CSS.
  • Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
  • Created DDL and DML SQL scripts for creation of database objects.
  • Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
  • Created and injected Spring services , Spring controllers and DAOs to achieve dependencyinjection and to wire objects of business classes.
  • Used Core JavaDesign Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
  • 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.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Defined MultiAction, Abstract Wizard Form and Simple Form Controllers using Spring MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thinweb layer over business layer .
  • Used JSF framework in developing user interfaces using JSF UI Components.
  • Worked in all the modules of the application which involved front-end presentation logic developed using Tiles,JSP, JSTL and java script, XML Business objects developed using POJOs and data access layer using Hibernate.
  • Involved in configuring Hibernate mapping files and POJO objects.
  • Involved in writing Thread Safe blocks for multithread access to make valid transactions.
  • Exposed the Web Services to the client applications by sharing the WSDL’s.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.

Environment: Spring, Hibernate, PL/SQL, HTML, CSS, JSP, JavaScript, POJO, DAO, MVC, JST, XML, JSF, Java 1.5, JavaBeans, Singleton, Intercepting Filter.

We'd love your feedback!