Sr Java Full Stack Developer Resume
Wilmington, DE
SUMMARY
- 10+ Years of extensive professional experience in Developing, Integrating, Implementing and Leading User Interface (UI) web applications
- Experience in developing web - based applications and Client-Server technologies using Java8, J2EE, JSP, Servlets, Struts, Spring, Web Services (REST, SOAP), Micro Services, JDBC, JMS, JNDI, Hibernate, Ibatis, JavaBeans, and JavaScript.
- Experience in designing and prototyping User Interfaces for intranet, Web applications and websites using HTML/HTML5, XML, CSS.CSS3, Bootstrap, JavaScript, Ajax, JQuery, Angular 6, Node.JS and JSON.
- Experience in working MVC Architecture.
- Expert in designing and developing persistent framework using Hibernate ORM and Ibatis.
- Experience in application/web servers like JBoss AS, WebLogic, Tomcat.
- Hands on experience in building projects using popular IDE's like Eclipse and Intellij IDEA.
- Good noledge of the testing framework Junit, Testng, mockito, Powermack.
- Knowledge of Relational databases like Oracle 11g, MySQL, MarioDB, NoSQL.
- Extensive experience in Java, J2EE technologies such as Servlets, JSP, Struts, Spring, Hibernate, JPA, RMI, JMS, Web Services, JMS, JSTL, JDBC, Multi-Threading, Jasper Report etc.
- Designed and created business applications utilizing JSP, Servlet, JMS, JDBC, Spring, Struts, Hibernate, SOAP and RESTful administrations.
- Worked broadly in Model View Controller (MVC) design for web improvement utilizing Struts and Spring MVC, JSP, JavaBeans and Servlets.
- Experience with XML and related standards and technologies like AJAX, REST Web Services API, SOAP, WSDL, and DOM.
- Experience in development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE’ssuch as Eclipse, Rational Application Developer, NetBeans, intelliJ 14.x/15.x
- Expertise in back-end/server-side java technologies such as: Java Persistence API (JPA), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI), Remote method Invocation(RMI).
- Working noledge of build tools such as GIT and Maven
- Experienced in XML for data parsing using JAXB, JAXP (DOM and SAX).
- Very strong in Pivotal Cloud Foundry.
- Hands on contribution with Spring, Struts, Hibernate and JPA structures.
- Expertise in coding optimized SQL queries on databases like Oracle and MySQL.
- Strong experience in complete Project Life Cycle, which includes Requirements analysis, High Level Design, Low Level Design, Design Reviews, Coding, Testing, Implementation and Maintenance.
- Expert in using testing and logging tools like JUnit, ANT, Log4J.
- Expert in Build Management using ANT, Maven and Version Control.
- Strong experience in PL/SQL and SQL for writing SQL queries, Triggers, functions and Stored Procedures on databases like Oracle 8i/9i/10g, MYSQL, and Sybase etc and Used tools like TOAD, SQL Developer to access the database and build the SQL queries.
- Expertise with IBM WebSphere Application Server and Apache Tomcat.
- Experienced in the using Integrated Development environments like Eclipse, IBM Rational Application Developer.
- Expertise in analyzing and solving technical problems as well as finding and diagnosing bugs.
- Expert in handling non-functional Requirements for web and enterprise applications like performance, scalability, reliability, load balance, fault tolerance, Clusters etc.
- Expert in Requirement, Change management for Business, functional, non-functional requirements
- Effective team working skills. Able to work both as an individual and as a team member within multi-disciplinary team.
- Excellent communication, written and inter-personal skills
TECHNICAL SKILLS
Operating Systems: Windows, Linux and Unix
Languages: Java, XML, Shell Scripts, SQL, NoSQL, PL/SQL
Web Technologies: JSP, Servlets, Web Services(REST,SOAP), JMS,JDBC,JSP,JNDI
Frame Works: Struts, Spring, Hibernate, ibatis
Web Browser Technologies: HTML/HTML5, JavaScript, JQuery, Ajax, JSON, Angular JS, Node JS and CSS.
Build Tool: Bamboo, Crucible, Ant
Testing/tracking: Jira, Selenium, Mockito, PowerMock, SOAP UI, ARC.
Application Server: WebSphere
Web Server: Apache Tomcat
Database: Oracle 10g, MySQL, MarioDB.
IDE: Net Beans, Eclipse, Intellij IDEA.
Tool: Jasper Report, PL/SQL Developer, Control -M.
Version Control System: VSS, Rational Clear Case, Bit Bucket, SVN, GIT
Designing: UML
S/W Dev paradigm: Waterfall, Agile(Scrum).
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, DE
Sr Java Full Stack Developer
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules and followed AGILE/ SCRUM methodology.
- Expertise in using the java 8 features such as Functional Interfaces, Stream Api.
- Worked with built-in Angular Filters and developed custom Angular Filters in application as per business requirements.
- Angular scopes($scopes) are used to glue View and controller to send data from controller to view.
- Developed and configured Java 8 Completable Future pipelines as to emulate the high throughput of services backed by messaging systems
- Angular Routes were used to navigate through views in our application.
- Angular Directives are used to develop customized components.
- Rest API calls and data binding is done by using Angular JS
- Spring MVC frame work is used to develop enterprise application and it halps to maintain loosely coupling. Spring IOC is used to inject dependencies and manage the life cycle of a bean.
- Prepared and presented UNIX production and implementation schedules to the Project Manager and client.
- Implemented Spring Annotations, Spring AOP to develop Business layer components.
- Experienced with distributed transaction management with isolation levels with Spring JTA.
- Exposed Stateless session beans as RESTful web services using JAX-RS.
- Built a stored-procedure-as-a-service micro service that is generic: will take sproc name and parameters and spit out output or error from the database.
- Developed Restful web service using Jax Rs with Jersey framework.
- Swagger is used to create interactive documentation of Rest API and to automate the test scripts.
- Developed Micro Service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Spring security is used for autantication and authorization and to provide protection against attacks like session fixation, clickjacking and cross site request forgery.
- Spring batch programming is executed by using quartz scheduler.
- Test cases are developed and implemented using Junit testing.
- Maven is used as a build tool and SVN is used to maintain version control.
- GULP is used to build Angular.js application and protractor for testing
- Hibernate ORM is used to achieve persistence and make connections with MySql Database. HQL is used to retrieve data from database.
- Backend interfaces are developed using stored procedures and PL/SQL packages.
- Log4j and JIRA is used for logging and debugging.
- IntelliJ IDE was used for development of source code.
- Implementing Change Requests and Enhancement Requests.
- Creating unit and integration test cases using Junit and Mockito Framework in order to achieve the Test Driven Development (TDD).
Environment: Java 1.8, J2EE, Spring, Spring MVC, Spring Boot, Jax-WS, Restful Web services, AJAX, XML, Jenkins, Unix, Micro Services, Bootstrap, JavaScript, HTML5, CSS3, Angular, JSON, JMS, Pivotal Cloud Foundry, Oracle11, JUnit, Log4j, apache Tomcat 7.0.65, Eclipse, Git, ANT, Maven, Hibernate, Control -M,BIRT report.
Confidential, San Antonio, TX
Sr Java Full Stack Developer
Responsibilities:
- Involved in daily stand up and weekly development review meetings as part of Agile Methodology.
- Involved in development of a UI pages using Angular JS, HTML, CSS, Bootstrap, JQuery, CSS, Scala and performed data transfer using Controllers.
- Developed Single Page Application (SPA) using Angular and injected generic services.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Understanding the business requirements of application.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Developed the Rich User Interfaces using Front end technologies such as Bootstrap, CSS, JavaScript, JQuery, Ajax and JSON.
- Created Automation test framework using Selenium, and JIRA for tracking bugs.
- Used JQuery to implement widgets for user interface alongside CSS/HTML and web page layouts and templates.
- Migrating the legacy monolithic struts application to Micro services platform.
- Design and developed Micro sites, Aggregators and Micro services
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Used Spring Framework AOP Module to implement logging in the application to no the application status.
- Used PCF for Deploying, managing and operating scalable, highly available, and fault tolerant systems.
- Developed the UNIX shell scripts to automate jobs.
- Hands-on experience in development of microservices and deploying in Docker.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security to execute the similar jobs simultaneously.
- Support the code builds by integrating with continuous integration tool (Jenkins) Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Used the basic principals of MVC to incorporate the AngularJS to build client-side application.
- Used the Bootstrap, Bootstrap-responsive to create the interfaces and halp manage the website responsive in all devices.
- Implemented Hibernate framework to connect to database and mapping of java objects to database tables.
- Writing JUnit test cases for Unit test cases and execute each deployment.
- Used Log4j for logging to find and store exception messages.
- Used Spring RESTful API to implement RESTful Web Services, sent JSON data type between front-end and the middle-tier controller.
- Written ANT Script to build the project.
- Actively participated in the Analysis, Design, Development and Testing phases of various modules.
- Developed automation scripts and apps for quickly publish content.
- Used Eclipse Mars as IDE to develop the application and followed the standard features for debugging and running.
- Used Rally tool for defect tracking and monitoring of work assignment in the system.
- Developed the Restful web services application in Spring Boot framework.
- Used Oracle 11g and Oracle RDB as backend data bases.
Environment: Java 1.8, J2EE, Spring, Spring MVC, Spring Boot, Jax-WS, Restful Web services, AJAX, XML, Jenkins, Unix, Micro Services, Bootstrap, JavaScript, HTML5, CSS3, AngularJs, JSON, JMS, Oracle11, JUnit, Log4j, apache Tomcat 7.0.65, Eclipse, Git, ANT, Maven, Hibernate.
Confidential
Sr Java Full Stack Developer
Responsibilities:
- Developed the business logic layer components in middle tier of the application using Spring Designed Framework and Spring Boot.
- Used Spring AOP terminologies to handle transaction management and logging.
- Involved in developing new Front-end pages using Angular1.6.
- Used Spring framework for Dependency Injection and integrated with Hibernate.
- Developed project by Agile Methodology, test driven development (TDD) and scrum status meetings and worked closely with client to handle Distributed Scrum teams.
- Developed RESTful services in Java Spring Boot to integrate with LDAP for user registration, login and reset/change password functionalities, also for payment processing etc.
- Designed and developed XML processing components for the dynamic display of the menu on the application.
- Used Core Java concepts OOPs, Multi-threading, Collections, Exception handling, Java 8 and Interfaces for the implementation of Core Concepts.
- Used Java8 features to develop the application like lambda expressions, Streams, Functional Interfaces and used default and static methods in interfaces.
- Involved in developing Web Services using RESTful and SOAP frameworks and created SOAP using WSDL, XML and SOAP for transferring of data.
- Extensively used Hibernate, ORM mapping solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL based schema.
- Developed SQL Queries for retrieving the data from the database
- Configured and built Spring MVC application on Tomcat web server.
- Used JUnit framework for Unit testing of application and developed Test classes.
- Used Oracle 11g database for tables creation and involved in the creation of the Data Access Objects (DAO) to query, store and retrieve the data from the Database using SQL, calling Oracle Stored Procedures.
- JavaScript is used for client-side validation and scripting functions.
- Tested Rest web services using Postman.
- Configured and built Spring MVC application on Tomcat server.
- Implemented Ajax for creating interactive web application and for avoiding reloading of page for each request.
Environment: Hibernate, spring, Spring Boot, AWS, JSP 2.4, HTML5, CSS3, Angular, jQuery, Node JS, XML, XSLT, SQL Server, ReactJS, Java, Maven, JDBC, Apache Tomcat, Eclipse, Git, Windows XP, postman, Oracle.
Confidential
Sr Java Full Stack Developer
Responsibilities:
- Developed use case diagrams, object diagrams, class diagrams and sequence diagrams using UML.
- Used Maven build tool achieve more functionality for build purpose.
- Used Log4j to capture the log that includes runtime exception and for logging info and are halpful in debugging the issues.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
- Developed architecture and design of large-scale Enterprise Java Applications primarily focused in domains like Banking, Finance, Credit Card Services, Home Mortgage, ERP and E-commerce domains.
- UsedWSDLandSOAPfor the development of theXMLbased applications.
- Developed Web ServicesusingWSDL, SOAP, HTTP, and UDDI.
- Experience in developingXMLdocuments withXSDvalidations,SAXandDOMparsers to parse the data held in XML documents. worked on theAndroid CONFIDENTIAL API, Twilio API, and Parse API.
- Designed and deployed API specification with testing case(Swagger).
- Involved in batch processing usingSpring Batchframework to extract data from database and load into corresponding Loan App tables.
- Created and consumed soap and REST services using CXF and used MULE ESB to route various calls to do validation of service input and to handle exceptions.
- Configuring the Mule process for fetching the data from topic and makes web service calls to the middle tier Mule ESB for processing.
- Worked on the Mule API Gateway for the application of policies to API as well for managing the security. Also worked with the Proxy settings using the API Gateway for the API’s.
- Worked Docker container management along with volumes, container-based DB and services, Docker Antifactory configuration and setup.
- Worked with Elasticsearch and utilized NOSQL for non-relation data storage and retrieval.
- Used Java script and AJAX to query the Elasticsearch indices, format and display the JSON results in a web page using HTML and CSS.
- DevelopedREST API'susingSpring MVCandSpring boot, hosted all micro services onPCF.
- Helped create and implement distributing data architectures using NOSQL technologies such as data distribution networks to deliver data into the data storage layer and API components for Client.
- Expert in HTML5/CSS3 development and have experience ReactJS, angular5.2, Responsive design.
- Designed Micro-Service architectureto divide application into business components usingSpring Cloud.
- Hands-on experience with Akka Play Framework MVC model, Object relational mapping tools like Slick
- UsedAngularJS as a framework to create aSingle Page Application(SPA) and to monitor the states of the form and input fields and notify the user about the current state.
- Involved in designing and implementation ofMVCdesign pattern using Struts framework for Web-tier.
- Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology.
- Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Experience in development of Agile Environment using TDD.
- Creating SQL queries, PL/SQL stored procedures, functions for database layer by analyzing the required business objects and validating them with stored procedures.
- Experience in working of AJAX technologies to support Web user interactions.
- Experience in developing and deploying the micro services applications in Pivotal Cloud Foundry.
- Worked with Security groups and implented the applications based on Cloud foundry and AWS.
- Experience in working of implementing the applications and web servers on Red Hat Linux Enterprise platform.
- Used Hibernate Framework for object relational mapping and persistence.
- Created UNIX shell scripts to automate the build process, to perform jobs like transferring of files between different hosts.
- Identified the defects in the application, captured it using QC and rectified the defects.
- Involved in creating the WAR files and deployed in the Server and Followed Agile scrum methodology, involved in sprint planning, retrospective and code reviews
Environment: Java, J2EE, Spring, Spring Boot, Mongo DB, Jasper Reports, Hibernate, Angular JS, Ajax, JavaScript, UML, Restful, Microservices, Tomcat, Linux, Servlet, MVC, Eclipse, Log4j,Webservices, Web Sphere, JUNIT, Maven, Jenkins, GIT, Agile
Confidential
Java Full Stack Developer
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend J2EE.
- Used Spring API bean factories and dependency injection mechanisms.
- Designed, developed and tested business tier using JDK1.6 and Spring API.
- Developed External style sheets (CSS) to bring rich look to the application.
- Involved in coding webpages using JSP and servlets.
- Used JDBC to Communicate with Database.
- Deployed the application on Glassfish application server.
- Retrieve data from server and display in the application.
- Designed and developed front-end using Servlets, JSP, DHTML, Java Script, AngularJS, NodeJS and AJAX.
- Used Data Binding properties to bind the data which is retrieved from J2EE server
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Utilized Design patternsMVC, VO, DAO, Factory, Singleton
- Maintained a separateDAOlayer forCRUDoperations.
- UsedSVNfor source control repository
- Developed Unit Test Cases withJUnit.
- Built test harness module withJUnit, Mockitofor creating unit tests and integrated withAnt build.
- Involved inModule TestingandIntegration Testing.
- Involved in unit testing and integration testing
- Used Log4jfor logging to trace the errors.
Environment: Java, JSP, Struts, spring, Apache Tomcat, Jasper report,Oracle10g, PL/SQL, VSS, Jasper Report, Eclipse, PL SQL Developer.
Confidential
Java Full Stack Developer
Responsibilities:
- Participated in the complete life cycle of the project (Analyzing the client requirements, designing, developing and testing).
- Major involvement in writing & reviewing Design Approach Documents and have designed architecture for the web module using Spring MVC framework and implemented the design of UI using Ajax Framework.
- Built software using Groovy and Grails on backend, JavaScript (AngularJS) on frontend
- Designed REST-full XML Web Service for handling AJAX requests.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classic JavaScript event handlers and implemented flexible event model for managing multiple event call backs.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and also performed validations using Commons validator.
- Designed and developed Java Swing interfaces for Contact, Event and Mail information editing.
- Responsible for integrating Ajax with Spring Service layer using DWR (Direct Web Routing)
- Involved in all layers of applications like Controller Servlets, Service controller, Screening manager and Rule Engine.
- Architecture JMS with spring which involves setting up Active MQ message Broker, declared Active MQ message destinations and also implemented Spring’s JMS Gateway Support class as a base class for JMS gateway classes.
- Wrote AngularJS controllers, views, and services for new website features.
- Developed XML, XML schema and parser using SAX and DOM and implemented System Oriented Architecture Methodology.
- Designed and developed Business Services using Spring Framework (Dependency Injection), Business Delegate & DAO Design Patterns.
- Implemented JNDI Object Factory Bean for injecting JNDI Objects in spring configuration setup for fetching a database connection and also configured a mail sender (Java Mail Sender Impl) for sending email.
- Efficiently implemented multithreading using Java Concurrency utilities for performance improvements.
- Implemented JTA service to handle transactions and created a conversation interceptor for handling each event.
- Implemented Hibernates Polymorphic many-to-one associations for referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Conducted code reviews against coding standards and made sure the best practices are maintained in development process.
- Used Maven build tool for building the application
- Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers.
- Participated in meetings of internal developer groups for the purpose of development standards.
Environment: Java, J2EE, spring, Servlets, JSP, Ajax, XML, Maven, CSS, JavaScript, Ant, RAD, SQL, Oracle, Hibernate, Toad, Log4j, CVS, WebSphere, Windows, UNIX
