We provide IT Staff Augmentation Services!

Java Fullstack Developer Resume

5.00/5 (Submit Your Rating)

Providence, RI

PROFESSIONAL SUMMARY:

  • 7+ years of experience in Analysis, Design, and Application Development for web based software applications using JAVA, J2EE and various technologies.
  • Experience in applying design patterns and all the phases of Object - Oriented SDLC including Design, Development, Deployment and Testing of Confidential Systems.
  • Ability to analyze business requirements and translate them to software and database designs to meet the business requirements.
  • Proficient in using J2EE Frame works: Struts 2.0, Hibernate and Spring Technologies.
  • Strong knowledge over WebServices like WSDL, SOAP and REST interfaces in java application for multiple clients.
  • Familiar with Object Oriented Programming principles with design patterns.
  • Good experience in Java, J2EE, MVC architecture, Service Oriented Architecture (SOA), Servlets, JSP, Spring MVC, SpringBoot, JMS, Multi-threading, JavaBeans, Hibernate, Application Server, EJB, JDBC, Design Patterns, JSF, Spring Framework, Web Services like SOAP and Restful
  • Experienced in Drools and JBoss BRMS
  • Extensive experience in developing web and web 2.0 applications using Ajax, Java Script, jQuery, Angular JS, HTML5, XML, CSS3 and MVC framework.
  • Experienced with implementing different features of Bootstrap and good knowledge in Ext JS, Backbone.js, Require.js and Responsive Design.
  • Application development experience using Multithreading, Collection framework and Core Java, Spring, Hibernate, Sql server.
  • Good Exposure to Web Application Development using J2EE technologies.
  • Extensive experience in architecture, design and building Complex Business components, developing Multi-Tier Web Applications and Server-side Business Logic using Java, J2EE, XML, Apache Tomcat, JBoss, Web Logic, JSP, Spring, Struts, Hibernate, Web Services (JAX-RS, JAX-WS), JDBC, PL/SQL, AJAX, JMS, Maven, Log4J, HTML, JavaScript.
  • Worked extensively on build and deployment tools like ANT, Maven, Git and Log4j.
  • Experience in implementing design patterns such as Singleton, Factory Pattern, Business Delegate and Data Access Object.
  • Used Jenkins as a build tool and for deploying the modules to server.
  • Extensively worked on open source control frameworks Struts, Hibernate and have in depth knowledge of design patterns and Multi-threading.
  • Good Exposure to work on Frame Work using Struts MVC Architecture.
  • Good Knowledge on Sockets, Java Beans and Swing.
  • Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta Apache frameworks like Struts, ANT, JUnit and Log4J. Good knowledge in Object Relation mapping using Hibernate.
  • Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Concurrency, Serialization and Java 1.8 features.
  • Experience in continuous integrated build and testing and deployment using
  • Created and consume Rest Web Services and SOAP Webservices
  • Good in web based client-server Architectures and Frameworks such as Struts, Spring 2.0.
  • Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA, J2EE, Hibernate 3.0, Springs, JPA, Web Services, EJB 3.0, and XML
  • Created Mock-up designs and developed various functionalities with JavaScript and jQuery.
  • Written Ajax driven JSON consuming JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie.
  • Exposed the Web Services to the client applications by sharing the WSDL's.

TECHNICAL SKILLS:

Languages: C, C++, Java/J2EE, J2SE, SQL, PL/SQL

Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, AngularJS, AJAX, DOJO, ExtJs,NodeJS, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM

Web Services: SOAP, REST, WSDL,JAX-RPC, JAXB, JAX-WS, Apache Axis, WS-Security, MTOM.

Databases: Oracle, MySQL, DB2, Mangodb, Cassendra

Distributed/ Middleware: JMS (Java Messaging Service)

Tools: /Software: Eclipse, MyEclipse, RAD, NetBeans, SQL, TOAD, SQL Developer, ClearCase, Subversion, JUnit, UML

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

Operating Systems: Linux, UNIX, Windows

Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern, Mongo DB, JIRA.

PROFESSIONAL EXPERIENCE:

Confidential, Providence, RI

Java Fullstack Developer

Responsibilities:

  • Implemented Agile Methodology that includes daily scrum meetings with the team.
  • Involved in Sprint planning sessions where requirements and release plans are discussed.
  • Application was built on Spring - MVC framework and Hibernate as business layer.
  • Used spring's IOC, Dependency Injection and Spring MVC concepts in developing the application.
  • Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
  • Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP and MVC for • enhanced modules.
  • Business logic of the application is developed using POJOs.
  • Used Spring Framework for Authentication and Authorization and ORM components to support Hibernate tool.
  • Have Used Spring IOC to inject the services and their dependencies in dependency injection mechanism.
  • Involved in writing Spring Configuration XML, a file that contains declarations and business classes are wired- up to the frontend managed beans using Spring IOC pattern.
  • Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, Templates, Spring Security, and AOP.
  • Used Hibernate in data access layer to access and update information in the database.
  • Used XML, WSDL, UDDI and SOAP Web Services (JAX-WS) using Apache Axis framework for communicating data between different applications.
  • Used RESTful Services to interact with the Client by providing the RESTful URL mapping.
  • Involved in development of REST Web Services using Spring MVC to extract client related data from databases and implementing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Configured and setup Secure Sockets Layers (SSL), PKI for Encryption and Decryption of data using cryptography and Users Authentication.
  • Extensively used Java Multi-Threading concept for downloading files from a URL.
  • Involved in core Java concepts - Interfaces, Abstraction, Collections, Multithreading, Exceptions, etc.
  • Used J2EE design patterns like Front Controller, Chain of Responsibility, MVC, Business Delegate and Session Facade.
  • Developed SQL Queries for performing CRUD operations in Oracle for theapplication.
  • Created and modified Stored Procedures, Functions, Triggers, Views, Complex SQL Commands for the application using PL/SQL.
  • Implemented the persistence layer (DAL) and the presentation layer.
  • Configured and deployed the application using Tomcat Application Server.
  • Involved in writing Client-Side Scripts using Java Scripts and used Servlets for handling the business.
  • Designed the Web application layout and forms using HTML5, CSS3, JavaScript, JSP, Jquery, and Bootstrap.
  • Designed and developed the UI using Spring view component, JSP, Servlets, HTML, CSS and JavaScript, AngularJS, AJAX, JSON.
  • Developed Interactive web pages using AJAX and JavaScript.
  • Created AngularJS controllers, directives, models for different modules in the front end.
  • Created Mock-up designs and developed various functionalities with JavaScript and jQuery.
  • Written Ajax driven JSON consuming JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie.
  • Setting up Angular JS framework for development. Developed html views with HTML 5, CSS 3, JQuery 1.1.0, JSON, and Java Script.Exposed the Web Services to the client applications by sharing the WSDL's.
  • Developed Dash-Board to monitor and report Cache Coherence Servers.
  • Implemented the Custom classes and business model to retrieve the data from database for the account/ tracking number.
  • Involved in writing the Junit test cases as part of unit testing, used Mocking Frameworks Easy Mock, Power Mock Objects and Spring Datasets in TDD approach.Used Ant to build the application and deploy on Tomcat server 8.
  • Used SOAP UI for validating the service responses using request XMLs.
  • Used Log4j along with Splunk for logging error/debug messages and managing them.
  • After fixing defects, used SVN (Apache Sub versioning software) to check in the changes.
  • For continuous integration used Jenkins mainly to generate and send automatic emails regarding updates on project.
  • Installed Jenkins plugin for code coverage.
  • Developed mappings between tables and POJO using Hibernate.
  • Responsible for installation, administration and upgrades and configuring and maintaining Red hat Linux 5.x, 6.x using Kickstart servers and interactive installations and VMWare vCenter for virtual Linux boxes.
  • Responsible for creating and managing user accounts, security, rights, disk space and process monitoring in Solaris, CentOS and Red hat Linux.
  • Configures DNS, NFS, FTP, remote access, and security management.
  • Created Server Scripts to automate monthly database updates
  • Co-ordinated with development teams to troubleshoot P1, P2 issues related to production release and other development activities.
  • Worked with Vendor Development Teams to understand updated code before every production release cycle.
  • Installs, configures and supports Apache on Linux production servers.
  • Manages Patches configuration, version control, service pack and reviews connectivity issues regarding security problem.
  • Involved in DevOps to configure Maven, GitHub, Docker and AWS to build and deploy pipeline in Jenkins.
  • Configured and used Hudson, Jenkins tools for continues integration and build and deploy the applications.
  • Configured and maintained source code repositories in ClearCase, UCM ClearCase, AccuRev, GIT, SVN, CVS.
  • Experience in Build Automation tools like ANT, Maven and Make.

Environment: Java, J2EE, JavaScript, Spring, Spring boot, Spring MVC, Hibernate, AngularJS, Servlets, JSP, HTML, CSS, AJAX, Jquery, Bootstrap, JSON, XML, XSD, WSDL, SOAP, Restful API, JAX-WS, RESTful, Web-Services, PL/SQL, Oracle 11g, Eclipse IDE, Tomcat Server, Apache Axis, SVN, JUnit, Log4j, Splunk, ANT, Windows /Linux, UNIX.

Confidential, New Jersey

JAVA Developer

Responsibilities:

  • Requirement Analysis and Documentation as per SDLC methodologies.
  • Participated in requirement gathering and framework implementation sessions through methodology using Rally Agile Development Software.
  • Developed different modules using Java, Apache Camel, Spring and Hibernate.
  • Developed the Model, View and Controller (MVC) Components in implementing Spring Framework.
  • Integrated Spring (Dependency Injection) among different layers of an application.
  • Implemented various J2EE design patterns such as Model-View-Controller, Session Facade, Data Access Object, Business Delegate, Transfer Object and Composite View.
  • Analysis and Design of various modules using SOA and J2EE stack.
  • Exposing and consuming the services to the downstream applications using Apache CXF & Apache camel.Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, Jenkins, and Apache Ant.
  • Designed and developed a RESTful APIs using Spring REST API.
  • Used Spring Rest Template to use the exposed REST Web Services.
  • Used Spring-data module to communicate with Mongo DB and Worked with Mongo DB MapReduce to consolidate the data
  • Developed Spring DAO templates to all type of CRUD operations.
  • Used Hibernate Template and Core Hibernate in data access layer to access and update information in the database.
  • Utilized MongoDB database management system for keeping user generated data.
  • Used Microservices to build flexible, independently deployable software systems.
  • Developed Microservices components using Docker, Apache Camel and ActiveMQ.
  • Developed and Designed Application using Spring Boot to Develop Microservices.
  • Developed the front end using HTML 5, JavaScript, AJAX, JSP, CSS 3, Bootstrap, JQuery, Angular JS, XSLT and XML.
  • Created the ReactJS EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, to provide broadcast service as well as chatting service.
  • Client pages are built using HTML, CSS, JSP, AngularJS, JavaScript/JQuery.
  • Developed reusable components using Custom Directives in AngularJS.
  • Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful calls.
  • Used ReactJS and AngularJS for building web-apps and is highly efficient in integrating with Restful services.
  • Used React-Router to turn application into Single Page Application.
  • Built centralized logging to enable better debugging using Elastic Search Log stash and Kibana.
  • Utilized React to build reusable components with JSX including (landing, forms, and buttons), resulting in optimized rendering and performance
  • Developed custom JSON parsers to automatically discover the projects or schemas defined in the data source.
  • Created EC2, S3, SQS, Lambda instances using cloud formation Templates on AWS
  • Developed Spring, Elastic search and AWS S3 integration for the entire system.
  • Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
  • Develop Selenium Web Driver- page pattern framework to execute test scripts.
  • Configured and deployed the application using Tomcat Application Server.
  • Experience in Kickstart and Jumpstart Installation of RedHat Linux. Creating, Deleting and maintaining of User accounts and groups, Profiles, Security, and Permissions.
  • Experience in installing upgrading and deleting software packages in Linux, Windows, and MacOS. Installing, Updating and Deleting Packages in Linux Operating System.
  • Experience in creating user/group accounts and attaching policies to user/group accounts using AWS services.
  • Implemented backup and recovery procedure for system and database.
  • Monitoring server activity logs, database and log usage, growth and volume status.
  • Wrote scripts for automation and information gathering using Born, Bash shell
  • Diagnosed system hardware and software problems using advanced root-cause analysis.
  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
  • Used Maven for build framework and Jenkins for continuous build system.
  • Responsible for coding, testing and documenting various packages, procedures, and functions for libraries, also used JUnit for unit testing and Mockito for mock based testing.
  • Used Git for Version Control.
  • Used log4j with Splunk Logging for logging error/debug messages and managing them.
  • Actively involved in code reviews and in bug fixing using ClearQuest as bug tracking tool.
  • Created Mock-up designs and developed various functionalities with JavaScript and jQuery.
  • Written Ajax driven JSON consuming JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie.
  • Setting up Angular JS framework for development. Developed html views with HTML 5, CSS 3, JQuery 1.1.0, JSON, and Java Script.
  • Exposed the Web Services to the client applications by sharing the WSDL's.
  • Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Performed GitHub bash and Terminal commands to clone, fetch, merge and push the code.
  • Used GIT for version control tool and Eclipse for IDE.
  • Created Jenkins jobs and pipelines and integrated python scripts to communicate to AWS resources.
  • Wrote application level code to perform client side validation using JQUERY and JavaScript.
  • Designed the frontend applications, user interactive UI web pages using web technologies like HTML, XHTML, and CSS.
  • Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
  • Wrote JQUERY function while implementing various UI Screens across the whole web application both consumer facing as well as internal application.

Environment: Java, Spring, Spring boot, JSON, JavaScript, Ajax, jQuery, Maven, Spring, Spring MVC, IntelliJ, JPA, Tomcat, Spring REST API, SOA, Hibernate, MongoDB, Apache Camel, JUnit, JSF, Mockito, XML, Git, HTML5, CSS3, ReactJS, Bootstrap, AngularJS, Linux, Selenium, Docker, Jenkins, ClearQuest, Microservices, AWS.

Confidential, Charlotte, NC

JAVA Developer

Responsibilities:

  • Expertise in Agile Software Development and Scrum technology.
  • Designed and developed business components using Spring AOP, Spring IOC, Spring Annotations.
  • Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
  • Have Used Spring IOC to inject the services and their dependencies in dependency injection mechanism.
  • Implemented DAO using Hibernate Reverse Engineering, AOP, and service layer using Spring, MVC design.
  • Used Design patterns such as Business Object (BO), Service locator, Session façade, Model View Controller, DAO, and DTO.
  • Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
  • Implemented the security for service layer methods using Spring Security.
  • Involved in writing Spring Configuration XML, a file that contains declarations and business classes are wired- up to the frontend managed beans using Spring IOC pattern.
  • Involved in multitier J2EE design using Spring IOC architecture and developed PL/SQL scripts to fetch and update Oracle database.
  • Setting up the basic project set-up from scratch of Struts-Hibernate App based on Design.
  • Implemented RESTful web services using JAX-RS and JAXB annotations.
  • Used Hibernate as persistence framework for DAO layer to access the database.
  • Established continuous integration (CI) practices and standards for PSCU with Jenkins.
  • Extensively involved in writing PL/SQL to implement CRUD Create Retrieve Update Delete data in Oracle Database
  • Used CI/CD technologies such Git, Chef, Jenkins are used for developing and deploy web services.
  • Used Jenkins application to build and perform continuous deployments of JBOSS war files.
  • Worked with the JavaScript frameworks HTML 5, CSS 3 and AngularJS.
  • Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS3, JavaScript, AngularJs to simplify the complexities of the application.
  • Developed the User Interface Screens for presentation logic using JSP, Struts Tiles, and HTML.
  • Developed Interactive web pages using AJAX and JavaScript.
  • Created AngularJS controllers, directives, models for different modules in the front end.
  • Used MAVEN for build framework and Jenkins for the continuous build system.
  • Developed GUI using Front end technologies JSP, JSTL, AJAX, HTML, CSS, and JavaScript.
  • Subversion SCM tool was used with Jenkins for continuous Integration.
  • Implemented a code for Web services using XML, SOAP and used SOAPUI tool for testing the services proficient in testing Web Pages functionalities and raising defects.
  • Configured and deployed the application using Tomcat and WebLogic.
  • Designed and developed reports using Jasper Reports and provided integration points for services written in Java.
  • Used Log4J to print info, warning, and error data onto the logs.
  • Developed unit test cases using JUnit and Mockito and configured them through Maven Surefireplugins to be part of continuous integration.
  • Prepared auto deployment scripts for WebLogic in UNIX environment.
  • Used Java Messaging artifacts using JMS for sending out automated notification emails to respective users of the application.
  • Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
  • Wrote application level code to perform client side validation using JQUERY and JavaScript.
  • Designed the frontend applications, user interactive UI web pages using web technologies like HTML, XHTML, and CSS.
  • Using advanced level of JQUERY, AJAX, JavaScript, CSS and pure CSS layouts.
  • Wrote JQUERY function while implementing various UI Screens across the whole web application both consumer facing as well as internal application.
  • For continuous integration used Jenkins mainly to generate and send automatic emails regarding updates on project.
  • Installed Jenkins plugin for code coverage.
  • Developed mappings between tables and POJO using Hibernate.
  • Configuration and Installation of JBOSS 5.x on Linux servers.
  • Troubleshooting application issues on Apache web servers and database servers running on Linux and Solaris.

Environment: J2EE, Spring, Restful Web Services, SOAP Web Services, Hibernate, Eclipse IDE, AngularJS, JSP, JSTL, HTML5, CSS, JavaScript, WebLogic, Tomcat, XML, XSD, Unix, Linux, Oracle, PL/ SQL, Maven, SVN, SOA, Design patterns, JMS, JUNIT, Mockito, log4J, WSDL, JSON, JNDI.

Confidential, AL

Java/J2EE Developer

Responsibilities:

  • Involved in System Requirements study and conceptual design.
  • Followed Scrum concepts of the Agile Methodology to produce high Quality Software.
  • Used ANT build scripts to build applications using Jenkins.
  • Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
  • Designed & Developed persistence service using Hibernate framework.
  • Experience in maintaining a large number of files through version control tools like GIT.
  • Worked on CSS Frameworks like Bootstrap and Preprocessors like SASS.
  • Used Backbone.jsto develop the front-end of the application.
  • Developed web UI screens using Spring MVC, AngularJS, HTML5, CSS3, JavaScript and CSS.
  • Client Side code were written in ReactJS, jQuery and Server Side Code were developed using MVC4.
  • Conducted gap analysis and developed data migration and integration plans.
  • Developed RESTful Web Service using REST Jersey API.
  • Developed Spring Services,DAO’s and defined routes using Apache Camel.
  • Developed messaging module using Spring JMS, Apache Camel and ActiveMQ.
  • Integrated Hibernate with Spring for Handling Transactions.
  • Developed applications with SQL Server.
  • Worked on the JBoss Web application Server.
  • Developed restful web services using Jersey and spring and developed rest services using Node.js and other node modules.
  • Developed stored procedures, Triggers and functions to process the data using SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables.
  • Consumed RESTfulWebServices.
  • Implemented Hibernates’ Lazy default fetch plans for generating proxies and collection wrappers and also created fetching strategies for minimizing the number of SQL Statements.
  • Involved in unit testing, integration testing, SIT and UAT phases. Performed defect tracking, bug fixing and enhancements.
  • Used Hibernate annotations for mapping objects to the relational database and Implemented persistence using Hibernate, managed Hibernate.cfg.xml file.
  • Used XML to transfer the application data between client and server.
  • Used SVN as Version Control Management.
  • Testing the java services by using JUnit.

Environment: Java, Agile, Spring MVC, AngularJS, HTML5, CSS3, JavaScript, JSP, NetBeans, XML, Hibernate, MainFrame, RESTful Web Service, Tomcat, GIT, SVN, Ajax, JUnit, SQL Server, ActiveMQ, Node.js, Maven, Spring JMS, ReactJS, Jenkins, SASS, Backbone.js, ANT.

Confidential

JAVA Developer

Responsibilities:

  • Involved in Requirement gathering, Analysis and Design using UML.
  • Involved in the complete Software Development Lifecycle (SDLC) using the Agile iterative development Methodology. Interacted with the end users and participated in the SCRUM meetings.
  • Involved in development of application using struts, RAD and Oracle data base.
  • Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
  • Developed user interface using HTML, CSS, JSPs and AJAX.
  • Client-side validation using JavaScript and jQuery.
  • Developed different modules using J2EE (Servlets, JSP, JDBC, JNDI)
  • Integrated the Application with Database using JDBC.
  • Communicated between different applications using JMS.
  • Used JNDI for registering and locating Java objects.
  • Interacted with backend Oracle and wrote stored procedures, functions and cursors for deleting and inserting using PL/SQL.
  • Used Web Services for transmission of large blocks of XML data using SOAP.
  • Worked on XML for data exchange and schemas (XSDs) for XML validation and used XSLT for transformation of XML.
  • Worked with Log4jto implement logging facilities. Used Clear Case for version control.
  • Used Ant as a build tool.
  • Deployed the Application in WebLogic App Server.
  • Used Git for Version Control.
  • Developed test cases and performed unit testing using JUnit framework.

Environment: Java, J2EE, WebLogic App Server, Struts, JDBC, JNDI, JSP, JMS, HTML, CSS, JavaScript, XML, Oracle, PL/SQL, SQL, Webservices, JUnit, Log4j, Ant, Git, UML, Rational Rose, Windows.

We'd love your feedback!