We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • About 5+ years of experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environments using Java/J2EE.
  • Experienced in Java Web - based, Desktop Based Development with Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
  • Experience in working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iterations.
  • Expertise in Object Oriented and Multi-threaded/Concurrent Programming using Java/J2EE related technologies.
  • Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as Spring, Hibernate, Servlets 3.x, Struts framework, EJB, JSF, JSP, JDBC.
  • Experienced in Middleware persistence framework like Hibernate/JPA, JDBC, iBatis for mapping Java POJO classes/Objects with database and using Hibernate Query Language (HQL).
  • Experienced in front End technologies such as HTML 5, CSS 3, JQuery, JavaScript, ReactJs, NodeJs, Angular js, Bootstrap, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, XSD, XSTL, Tiles, Tag Libraries.
  • Experienced in Full stack front end technologies using Gruntjs, Glup Server, Yoman generator for Angular.
  • Experienced in Client-side validation, Client-Server data interaction using Ajax in Nodejs.
  • Experienced in creating dash boards, reports using BackBoneJs.
  • Experience in developing Mobile web applications using JQuery Mobile and phone gap for Smartphones & Tablets.
  • Experienced in implementing Service oriented architecture (SOA)Web Services using SOAP, REST services.
  • Experience in working with Service Oriented Architecture, which includes Universal Description and Discovery Integration (UDDI) lookups and Web Services Description Language (WSDL) using SOAP protocol.
  • Developed web applications by implementing Model View Control (MVC) architecture and considerable experience in various front-end technologies.
  • Expertise in XML technologies such as DTD/Schemas, DOM, SAX and XSLT.
  • Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Display Tag, XML/XSD.
  • Experienced in frameworks: Spring MVC, Jakarta struts framework, JSF, spring and Hibernate.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Security, Spring Boot with Thyme leaf.
  • Experience in Spring Security Framework for User Access Management and involved LDAP configuration for authentication, authorization.
  • Experienced in Distributed Transaction Management system with Spring JTA.
  • Experienced in Working with Spring JDBC Template, JMS Template, EMS, and JavaBeans.
  • Expertise in Microservices to communicate through HTTP protocol for implementing SOA approach.
  • Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.2/4.x, and REST based Web services (axis2.0, JAX WS 2.0), Rule Engines (Drools4.1, ILOG), XML API and tools.
  • Experienced in building service-oriented solutions and RESTful Microservices.
  • Experience in implementing Java EE design patterns such as MVC, Singleton Factory, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Experience in configuring and deploying the applications on Tomcat, GlassFish, WebSphere, WebLogic and JBoss Servers.
  • Experienced in developing UNIX shell scripts for batch processing.
  • Experienced in writing complex SQL queries, procedures, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MySQL.
  • Experienced in working on modern MEAN Stack- MongoDB, Express.JS, AngularJS, and Node.JS.
  • Experienced in working with multiple databases like Oracle 10g/11g, SQL Server, MySQL, DB2, NOSQL DB (Mongo db, Couchbase).
  • Experienced in performing unit testing using JUnit, integration and deployment of applications using tools such as ANT and Maven& debugging through log4j.
  • Involved in BPM (business process management) tools like JBPM and Adobe LiveCycle.
  • Experience in JUnit frame work with Mockito and Easy mock, Spring Junit Runner.
  • Experienced in Development, testing and deployment of enterprise applications on Windows and UNIX platforms using IDE's such as Eclipse, Rational Application Developer (RAD), Netbeans, Spring Tool Suite (STS), Intellij 14.x/15.x
  • Experience in using different version controlling/tracking systems Subversion, CVS, SVN, GIT, and Rational Clear Case.
  • Good Knowledge in Apache Active Series with Camel most widely used as service bus.

TECHNICAL SKILLS

Languages: Java 8.0/7.0/6.0/5.0 , Java/J2EE, C, C++, JDBC, DTD, UML, Design Patterns, Shell Scripts, HTML, PHP, JavaScript, SQL and PL/SQL

Frameworks: Spring 4.x/3.x/2.x, Hibernate 4.0/3.0, Struts 1.x/2.0.

Web Technologies: HTML/XHTML/DHTML/HTML5, CSS/CSS3, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, JQuery, Ajax, AngularJS, NodeJs, ReactJs, BackBoneJs, Bootstrap, Swagger UI

Web/Application Servers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, BEA Web Logic 9.x/10.x/12.x, J-Boss 6.x/7.x.

IDE’s: Eclipse, NetBeans, Spring Tool suite 2.x/3.x, IBM -WSAD, RAD and Rational Rose, Intellij 14.x/15.x

Database: Couchbase, Oracle 11i/11g/10g/9i/8i, SQL Server, MySql, Sybase 12.5, DB2, Mongo DB and Cassandra

Web Services: AXIS, SOAP, RESTful, JAX-RPC, JAX-RS, JAX-WS, WSDL, JAX-P, JAX-B.

Version Control: JIRA, CVS, SVN, GitHub, Subversion and Clear Case

Build Tool / plugin: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x

Testing Frameworks: Junit, Jmeter, Jtest, SOAP UI

Operating Systems: Windows, Unix, Linux and MAC.

PROFESSIONAL EXPERIENCE

Confidential

Java Full Stack Developer

Responsibilities:

  • Involved in requirements gathering, analysis, design, development and testing of the complete business solution.
  • Used Rational Rose for Use-case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
  • Designed UI components using JSP, HTML, CSS, JavaScript and AJAX.
  • Designed and developed presentation layer using Spring MVC Framework and Spring Web Flow.
  • Used Spring Transactions in the application and developed Session beans for the business logic at the middle tier level.
  • Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
  • Used Spring Framework for Dependency Injection and integrated with Hibernate DAOs.
  • Used Hibernate framework in persistence layer for mapping an object-oriented domain model to a relational database.
  • Implemented test cases using Junit testing framework & configured applications on WebLogic application server.
  • Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
  • Written SQL, PL/SQL and stored procedures as part of database interaction.
  • Used by developing MVP (model, view, presenter) architecture for developing the application.
  • Developed a Spring MVC application in connecting to database.
  • Consumed services using restful web services.
  • Hands on experience of Build & Deployment phase and usage of Continuous Integration (CI/CD) tools, build configuration, change history for releases, Maintenance of build system, automation & smoke test processes, managing, configuring, and maintaining source control management systems.
  • Experience developing SOA based application with RESTful and SOAP web services. Development experience with XML/JSON based web services.
  • Responsible for Installation, configuration and maintenance of apache tomcat, web sphere and jboss servers in sun Linux environment.
  • Developed RESTful services in Java Spring Boot and IIB, to integrate with LDAP for user registration, login and reset/change password functionalities, also for processing notifications, Outage alerts, and payment processing etc. using camel Jackson and JAXB maven repositories.
  • Implemented Swagger Configuration in Java Spring boot for auto generating swagger json files for REST API calls.
  • Implemented exception handling in Java Spring boot for REST API, by making use of ExceptionHandler and ControllerAdvice annotations.
  • Worked with maven projects, groovy, Junit test cases, Hibernate for backend SQL processing.
  • Worked with Docker container builds to host Java Spring boot, implementation of security, also worked with in TEST environment as well as spring boot consul.
  • For Responsive Web design used Bootstrap to build grids, layouts and components. Used Bootstrap components like dropdown menus, navigation bar, alerts, and labels.
  • Designed user interface for users to interact with system using JQuery, JSON, JavaScript, HTML, CSS, Angular JS and Bootstrap. Developed JSP's for the presentation layer
  • Gained Exposure in configuration management, build & deploy applications and bugs tracking system (JIRA), Rational Clear Quest and Service Now.
  • Build, test and run the code continuously and integrating changes to the project using Continuous integration tool Jenkins.
  • Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
  • Used Maven tool to build and packaged, deploy an application project and integrated with Jenkins.
  • Design and implement an application using Spring MVC, Spring IOC, Dependency Injection Spring Annotations, Spring AOP, Spring Container-managed transactions, Hibernate.
  • Developed in Hibernate HQL, Entity Objects and Hibernate Templates.
  • Used Hibernate Criteria API to query the database and perform other CRUD operations.

Environment: s: Java 1.8, Eclipse, JSP, Struts, Validation Framework, JDBC, MySQL, Restful Web Services, Log4j, ANT, JUnit, XML, CVS, WebSphere, Linux, Java Script, Bootstrap, jQuery, MVC, Git, Jenkins, HTML, spring boot, Hibernate, GIT, Jira.

Confidential

Java Full Stack Developer

Responsibilities:

  • Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development with both iterative (Agile, Water fall).
  • Interacted with Managers &Business users for performance issues, discussed about key Aspects based on requirements and its relational mapping to the application with users
  • Involved in Code reviews and refactoring done during the development and checklist is strictly adhered during development.
  • Developed Application using Spring MVC 3 widely with annotations, Dependency injection, IOC, integrated with the Struts 3 frame work with views based on jsps.
  • Used Core Java features such Multi-Threading, Collections, and Exception handling to efficiently process high volume transactions
  • Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
  • Worked extensively on Core Java, low latency side using Java Concurrency on the back-end of the application.
  • Involved in coding for the presentation layer using JQuery, JQuery Mobile, NodeJs, JavaScript.
  • Developed critical components of the application including Spring forms, Spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture.
  • Developed the application using industry standard design patterns like Singleton, Business Delegate, MVC, and Factory Pattern etc. for re-usability.
  • Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Nodejs.
  • Involved in presentation layer frameworks using JQuery widgets such as "Wizard", "drag-gable", "autocomplete", "slide", "accordion", "dialog", "tooltip" etc. other jQuery plugins.
  • Developed database tables using Ace components, Implemented Sorting, Filtering and Pagination functionalities to it.
  • Used Spring JDBC template to retrieve the data and represented the data in the form of tree which has seven hierarchies and implemented drag and drop functionality to it.
  • Utilized MEAN stack, REST design pattern, MVC framework and SPA (Single Page Application) framework based on Node JS.
  • Transaction management is done by JTA API specification by implementing them.
  • Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Composed and executed MongoDB scripts to insert and update NoSQL database, automating data changes and reporting.
  • Implemented CRUD operations with Mongo-DB (NoSQL) and manage all the details of Customer.
  • Used Apache Maven for project management and building the application.
  • Developed Junits using Mockito and Spring Junit Runner frame work.
  • Involved in Web Services Testing using SoapUI to create and execute automated functional, regression, compliance, and load tests.
  • Provided JUnit support for the application for debugging the system and Test Driven Development (TDD).
  • Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
  • Used Maven as a build tool and retrieved all the dependencies required for the application.
  • Customized the CSS for the ace components used as per the style guide.

Environment: Core Java, Spring MVC 3, Spring integration Components, SAP-MDM, Spring JDBC, Spring Rest, Spring Dependency Injection, Struts 3, JMS, JIRA, NodeJs, JQuery, JQuery Mobile, Java script, Html, CSS, Apache Tomcat 7.0, Restful, Eclipse, Mongo DB, Maven, Drools, Mockito, Spring Junit, SVN.

Confidential, Phoenix, AZ

Java Full Stack Developer

Responsibilities:

  • Involved End to End Design, Development and Testing of Streamlets module.
  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile methodology in the Scrum Cycle model.
  • Implemented the Model View Controller (MVC) framework and Spring.
  • Worked on RESTful Web Services for transferring XML data between two interfaces.
  • Designed and developed the UI using spring view component HTML 5, CSS 3, Bootstrap and AngularJS.
  • Used Angular Promise, Angular Custom directives, Angular custom services, Angular to REST to Spring calls.
  • Used Spring validator framework for client and server side validation.
  • Used Spring and Hibernate for implementing IOC, AOP and Object Relational Mapping for back end tiers.
  • Developed Data Access Object (DAO) interfaces using Hibernate to interact with database.
  • Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to SQL Server Relational data model with SQL-based schema.
  • Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
  • Implemented a Continuous Delivery pipeline with Dockers, Jenkins and GitHub. Whenever a new GitHub branch gets started, Jenkins automatically builds a new Dockers container from it.
  • Used a Microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
  • Developed Microservices using Spring MVC, Spring Boot, Spring Cloud, Spring AOP, Dependency Injection.
  • Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
  • Involved in writing java API for Amazon Lambda to manage some of the AWS services.
  • Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
  • Implemented Authentication & Authorization with Site Minder and Spring security integration, certificates.
  • Updating status report daily basis and weekly basis by conducting meetings with QA team.
  • Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
  • Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
  • Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
  • Designed RESTful web services for handling AJAX requests.
  • Used Hibernate event listeners and call back listeners in the persistence layer.
  • Involved in writing Thread Safe blocks for multithread access to make valid transactions.
  • Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
  • Tested Service and data access tier using Junit, TestNG and Easy Mock.
  • Used SOAP UI and READY API for testing the web services, AppDynamics for application health, JMeter for stress testing and ELK-Kibana for log monitoring and Grafana for queues monitoring.
  • Responsible for Designing the output formats of the jobs based on the client requirements like Parquet file format, Text Format, Avro Format.
  • Performed deployment of applications on WebSphere Application Server.
  • Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring.
  • Responsible for migrating existing modules in Active MQ to Kafka.
  • Have Worked on Web module to reduce user efforts to add entries in LDAP server developed web interface using Spring framework.
  • Worked on DAO’s to pull the data from the source Databases and converted into JSON formats and then published into Kafka Streams.
  • Performed UI testing and front end testing using Selenium.
  • Conducted Performance tuning including JVM tuning, JMS to the maximum throughput from Application server.
  • Implemented Executor Service in the application, which is capable of executing tasks in the background, which is similar to a thread pool.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Boot, JPA, JavaScript, AngularJS, HTML 5.0, CSS3, Kafka, WebSphere Application Server 8.5, Eclipse, Cassandra DB, log4j, Junit, TestNG, XML, SQL Server, Web Services, SOAP UI, GWT, Adobe Flex, Selenium, BITBUCKET.

Confidential, Minneapolis, MN

Full Stack Developer

Responsibilities:

  • As a Java developer involved in back-end and front-end developing team. Took part in developing, maintaining, reviewing and supporting quality code and services.
  • Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
  • Implemented application architecture of the System is based on Spring MVC (Model View Controller) and J2EE specifications.
  • Experienced in Security-System development for Web Applications. Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication.
  • Integrated application with Spring Security form based authentication and authorization by used spring security jsp tags to provide UI level spring security.
  • Experience in working with Spring Quartz framework and developed various quartz jobs
  • Implemented Dynamic job scheduling according to the business need (daily, weekly, monthly etc.) same using Quartz scheduler.
  • All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Implementing or exposing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Developed Applications using Rule Engines, Drools 4.x, and ILOG with corresponding to validate the business User Roles.
  • Implemented the application using design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
  • Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding and controllers.
  • Designed and developed the REST based Microservices using the Spring Boot.
  • UI design and development using JSF, richfaces and myfaces.
  • Developed Interactive web pages using HTML, CSS and JavaScript.
  • Built and Configured Servers in AWS Cloud Environment.
  • Develop various screens for the front end using Angular JS and used various predefined components from NPM (Node Package Manager).
  • Extensively involved in a Docker deployment pipeline for custom application images in the private cloud using Jenkins.
  • Administered and deployed applications into JBoss Server.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as unmarshalling process.
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Handled Java Multi-Threading part in back-end component, one thread will be running for each user, which serves that user.
  • Defined strategic initiatives on Continuous Integration & Delivery (CI/CD) model with Test-driven development, Extreme programming (XP), and build automation, in an AGILE development environment to help, respond quickly to business needs and to ship world class Quality products.
  • Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
  • Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration tool and Build Tool Ant.
  • Used GIT as version management, Jira for defect management system.
  • Used JUnit for unit testing of the application and log4j for logging.

Environment: Java 7.0, Spring 3, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring J, Spring Boot, JPA, Java Scripts, AngularJS 1.5, HTML 5.0, CSS3, JMS, JAXP (SAX & DOM), JBoss, Eclipse, Oracle 11g, RESTful, log4j, Junit, XML, Web Services, GIT.

Confidential

Java Developer

Responsibilities:

  • Developed presentation screens by using JSP, HTML and JavaScript.
  • Implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for the entire application using Struts Framework.
  • Performed client side validations using JavaScript and server side validations using in built Struts Validation Framework.
  • Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
  • Used Hibernate Annotations to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer.
  • Used HQL statements and procedures to fetch the data from the database.
  • Transformed, Navigated and Formatted XML documents using XSL, XSLT.
  • Used JMS for asynchronous exchange of message by applications on different platforms.
  • Developed the view components using JSP, HTML, Struts Logic tags and Struts tag libraries.
  • Involved in designing and implementation of Session Facade, Business Delegate, Service Locator patterns to delegate request to appropriate resources.
  • Involved in developing SQL queries, stored procedures, and functions.
  • Used Hibernate API to perform database operations.
  • Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs).
  • Involved in developing SQL queries, stored procedures, and functions.
  • Creation of database objects like tables, views using oracle tools like Toad, and SQL* plus.
  • Involved in writing Stored Procedure in using PL/SQL.
  • Worked on Linux environment for jobs scheduling for Inbound data on monthly basis.
  • Used JUnit Testing Framework for performing Unit testing.
  • Deployed application in WebSphere Application Server and developed using Rational Application Developer RAD.

Environment: Struts 2.0, Hibernate 3.0, JSP, RAD, JMS, CVS, JavaScript , XSL, XSLT, Servlets 2.5, WebSphere Application Server 6.1, Oracle 10g.

We'd love your feedback!