We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Tampa, FL

SUMMARY

  • Having 8+ years of experience in SDLC wif the various Cycles like gathering requirements, Analyzing, developing, deploying and maintaining of web based as well as enterprise applications using Java/J2EE technologies.
  • Experience in Developing Web based GUI using HTML, DHTML, XHTML, Bootstrap, CSS, SASS, SCSS,JavaScript, JQuery,JSP, BackboneJS, Angular JS, ReactJS, KnockoutJS, EmberJS and AJAX.
  • Strong Experience in Client MVC frameworks like Angular JS, Backbone JS, Ember JS and EXT JS.
  • Experience in Server Side Java scripts like NodeJS, ExpressJS.
  • Strong experienced in developing web applications using JAVA/J2EE concepts like Object Oriented Programming, Multithreading, Collections, Java Swing, Exception Handling, JDBC, JSP, Servlet, Hibernate, SPRING, Web Service, Struts and Java Beans.
  • Good working knowledge in Spring MVC, Spring Core,Spring IOC, Spring AOP,Spring Security, Spring DAO, Spring Management, Spring Data, Spring Access and Integration,Spring ORM, Spring Transaction, Spring Batch and Spring Boot.
  • Superior proficiency in AWT, Hibernate, SWT and Java Swing.
  • Experience in developing persistence layer using Hibernate, IBATIS and JPA.
  • Hands on experience in implementing SOA (Service Oriented Architecture) and web services such as SOAP and REST using WSDL, CXF2, JAX - WS and JAX-RS.
  • Experience in Spring wif JDBC/Hibernate modules, and Hibernate for ORM frameworks.
  • Proficient in working wif MySQL, Oracle, DB2, SQL Server, RDBMS.
  • Experience in version control systems like GIT, CVS and Tortoise SVN.
  • Good Experience in Java Web frameworks such as Spring MVC, Struts, JSF (Java Server Faces).
  • Designed and implemented the rules of Business Logic using spring and EJBs. Proven knowledge in one or more NoSQL Document Store databases such as MongoDB, Cassandra
  • Expertise in configuring and deploying applications on Apache TOMCAT, IBM WebSphere, WebLogic and JBOSS server.
  • Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front).
  • Expertise in Prototyping, Agile, Scrum, Water-Fall and Rapid Application Development methodologies.
  • Expertise in developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium.
  • Good Experience in developing UML diagrams like Use Case diagram, Class diagram, Sequence diagram and Behavior Diagram using UML tools such as IBM Rational Rose.
  • Experience in using JAXB, JAXP parsing and XMLBean to process, validate, parse and extract data from XML files.
  • Proficient in XML and technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, JAXB, JAXP and Apache Axis.
  • Worked on (JMS) MQ's like Rabbit MQ, IBM MQ and Active MQ.
  • Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment
  • Good understanding of client side build tools NPM, Bower, task runners like Gruntand Gulp.
  • Experience in unit testing for JavaScript using Jasmine wif Karma and protractor for e2e testing.
  • Experience on Shell Scripting dat contains sequence of commands for UNIX-based operating System writing
  • Expertise in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
  • Testing experience including JUNIT, Mockito for unit testing and Selenium, Hudson, Jenkins, Apache camel for integration testing.
  • Quick in learning and working wif new technologies to fulfill project needs.
  • Good debugging and code documentation skills, have provided result oriented solutions to my team.

TECHNICAL SKILLS

Programming Language: Core Java, C, C++, SQL, PL/SQL

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Applets, Multi-threading, Java Networking

Java Frameworks: Spring MVC, Struts 2.0, JSF

Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Tomcat

ORM Frameworks: Hibernate, JSF, iBatis

Web Technologies: JSP, JavaScript, JQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, LESS, HTML, AngularJS, React JS, Ext JS, backbone JS.

Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security

Database Server: Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra

IDE: Eclipse, RAD, WSAD, NetBeans

Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL,Axis2, UDDI, Apache CXF

Version Control: GIT, CVS, SVN

Build Tools: ANT, Maven, Gradle, Grunt, Gulp

Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development

Modeling Tools: Microsoft Visio, Rational Rose

Operating System: Windows, Linux, UNIX

Tools: Apache Camel, ESB, cucumber, redhat BPM

Testing: Junit, Jasmine, Karma, Protractor, Mockito, Selenium, Jenkins, Docker

PROFESSIONAL EXPERIENCE

Confidential, Tampa, FL

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing and Testing application using Agile methodology.
  • Documented the design documents using class Diagrams and Sequence Diagrams using Rational Rose.
  • Developed the web application using HTML, CSS, AJAX, JSP, JavaScript, JQuery, Bootstrap, Angular JS and React JS.
  • Extensively used spring boot, Restful web services, Microservices, Apache Camel, Docker, Postman, Swagger, AWS S3 instances.
  • Migrating some of the applications fromAngularJS1 to AngularJS 2and componentize the code as per the Angular recommendations for better testability.
  • Architected, Designed and Implemented SPA (single page application) using Angular 2.0 directives, expressions, routing capabilities for bookmarking, pipes and validations.
  • Built Angular 2 components, UI services to consume rest services using component based architecture provided by Angular 2.0.
  • Implemented Angular 2 component router for navigation.
  • Implemented Angular 2 services to connect the web application to the back-end APIs.
  • Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular 2 modules.
  • Developed the modernized outsourced UI using technologies like Ember JS and JQuery.
  • Developed highly efficient pixel perfect front-end web applications using Ember JS.
  • Improved the frontend logging logic of the place page Suggest Edits interface wif React JS.
  • Proficient in using ReactJS for creating reusable components along wif sliders, charts, grids and handling events.
  • Used JSP, HTML on front end and Servlets as front controllers and JavaScript for Client Side validations.
  • Developed the application by implementing MVC Architecture using Spring MVC where servlets for Handling HTTP requests.
  • Used Java 8 lambda expressions to set delete trigger functionality at Amazon S3 bucket level
  • Used Java 8 for each, functional Interfaces and Collection API in creating spring boot,Microservices.
  • Used wide implementation procedures in order to disintegrate whole monolithic application into loosely coupled reusable Micro services. This laid foundation for the simplicity in updating versions of existing technologies wifout hassle of deploying entire modules.
  • Developed Spring Batch application for batch processing using spring.
  • Designed and developed business components usingSpringBoot.
  • UsedSpring Security for implementing authentication and authorization and access control features.
  • Used Spring core framework to inject dependency, DAO and Bean objects, auto wiring Components.
  • Coded Rest web services using Spring boot to rewrite existing application to micro service web application.
  • Implemented mapping (Object-relation) in the persistence layer using Hibernate framework wif Spring functionality.
  • Developed and configured on Hibernate, Mapping files.
  • Implementation of the Business logic layer for MongoDB Services.
  • Configuration file and NodeJS is used at back end in order to interact wif MongoDB using Mongoose connector.
  • Implemented REST API using NodeJSand ExpressJSdat involved in exposing and consuming RESTful web service.
  • Used SQL Queries in Java code to do select/update/delete depending upon the requirement.
  • Using Rabbit MQ as a Message Oriented Middleware for integrating applications.
  • Integrating General Liability and Umbrella Liability applications through Rabbit MQ message broker using JMS.
  • Managing Messaging Topics using Rabbit MQ messaging broker.
  • Utilized the Node package manager(NPM) along wif Grunt and Bower for the build.
  • Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Cloud Front for promoting code in various environments.
  • Deployed application in virtual server - Amazon Web Services for maintaining Volumes, Creating Snapshots and Security Groups in AWS.
  • Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly
  • Performed Continuous Integration wif Jenkins and Docker for build, ship, to run distributed applications.
  • Used Karma and Jasmine for the unit testing the AngularJS Application.
  • Created and executed the test scripts wif Selenium WebDriver.
  • Used Git as source control management giving a huge speed advantage on centralized systems dat have to communicate wif a server.
  • Used Maven as a build tool automating the building,testing, publishing in executable file and Maven will loading all the dependencies from their repository.
  • Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage usingJUNITtest cases.
  • Used Log4j to capture the log dat includes runtime exception and for logging info and are halpful in debugging the issues.
Environment: Java 8, AngularJS 2, React JS, Hibernate, MongoDB, Mongoose Connector, JSP, Spring Core, Node JS, Ember JS, JQuery, Servlets, Spring Security, Spring Cloud, Rabbit MQ, Hibernate, CSS3, HTML5, MySQL, JUnit, Git, Rest Web Services, Spring Boot, Grunt, Log4j, Amazon Web Service, Jenkins, Docker, Selenium, Maven, AWS, Agile Scrum.

Confidential, Concord, NC

Sr. UI Developer

Responsibilities:

  • Created a custom, responsive web application to replace a legacy line-of-business webapplication using MEAN (MongoDB, ExpressJS, AngularJS and NodeJS).
  • Involved in Agile software methodologies using TEST DRIVEN DEVELOPMENT.
  • Designed the front end applications, user interactive (UI) web pages using web technologies like HTML, CSS, SASS and Bootstrap.
  • Designed and developed CSS behaviors, CSS styles, CSS fonts, CSS buttons, Pseudo Classes, Pseudo elements in CSS.
  • Developed single page application using AngularJS, NodeJS, ExpressJS and MongoDB wif ng-view directive.
  • Worked on integrating jQuery API's wif MVC pattern.
  • Extensive knowledge how to use of AngularJS directives to bring additional functionality toHTML.
  • Experienced in maintaining usability by creating input boxes, containers etc. using ng-directives of Angular JS
  • Used ng-view directive to refresh only certain section of the page and reduce the load on the web server.
  • Involved designing in web pages using HTML, XHTML, CSS, JavaScript and AngularJS, NodeJS, ExpressJS, extensively.
  • Re-architecting monolithic architecture service into micro services based architecture using spring boot.
  • Created micro services wif Spring MVC, Spring boot, Node JS, Express JS and consuming client applications wif AngularJS and Bootstrap.
  • MONGO DB models creation and using them in Node JS.
  • Used MongoDB to store user data.
  • Used NodeJSfor storing and retrieving object format data dat need to be displayed.
  • Used the new tags from HTML like section, article, header, footer, canvas for animations.
  • Used JSON for data exchange between client and server.
  • Created Responsive Web Design using Bootstrap.
  • Used CSS to created and design logos using CSS animations and radiant.
  • Developed the front-end framework, monitoring user interfaces using AngularJS Widgets using Custom directives.
  • Worked on client-side validations for signup and login page by using ng-show to display the errors and also created custom validations.
  • Configure and monitor numerous MongoDB and NoSQL instances.
  • Manipulated data using CRUD (create, read, update and delete) operations of MongoDB database management system and handled database access.
  • Used Node JS to develop faster and scalable application.
  • Used NodeJS as a proxy to interact wif Rest services and also interacting wif MongoDB.
  • Developed back-end components, connect the application wif the other web services, and support the front-end developers by integrating work wif the NodeJS application.
  • Built a REST API to save and retrieve data using a remote server in Java using MongoDB, Apache CXF and JAX-RS.
  • Utilized the Node package manager(NPM) along wif Gulp and Bower for the build
  • Implemented LDAP to authenticate the user and update user roles and groups.
  • Experience in working wif Gradlefor Dependency Management and also as build tool.
  • Used Jira for manage/tracking the issues/project work flow.
  • Used Jasmine, Karma for unit testing and end-to-end testing to verify AngularJS modules and JavaScript utility routines.
  • Designed various design Workflow Modules using redhat BPM (Business Process Modeler) to implement Business Logic and Business rules.
  • Used Microservices for scalability and reliability of the application in addition to loose coupling.
  • Docker had been the most important of containers in accelerating the growth of Micro-services.
  • Used filter like date, JSON, uppercase, lowercase to arrange the data dat is to be displayed in a particular format.
  • Used selenium and cucumber for some part for automation testing as well.
  • Used Source Code Management like GIT to maintain and manage the branches wif issue tracking features.
  • Used AWS cloud services and deployed couple of applications on Elastic Bean Stalk and EC2 Instances as part of service transition phase, but later on chose to deploy them on Eureka.

Environment: Angular JS, Express JS, JavaScript, JQuery, HTML, XHTML, Bootstrap, AJAX, CSS, SASS, NodeJS, Apache CXF, JAX-RS, Spring Boot, MongoDB, Karma, Jasmine, LDAP, Protractor, GIT, REST, Gradle, Jira, Amazon Web Service (AWS), Gulp, Bower, redhat BPM, Docker, Selenium, Cucumber, Agile.

Confidential, San Francisco, CA

Full Stack Java Developer

Responsibilities:

  • Created use cases, class diagrams, activity diagrams and collaboration diagrams using UML tool.
  • The application was developed in J2EE using an MVC based architecture.
  • Used Spring MVC framework and various in-house custom tag libraries for the presentation layer.
  • Integrated the application wif Spring Framework for implementing Dependency Injection and provide abstraction between presentation layer and persistence layer.
  • Implementing or exposing the Microservices architecture wif Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • CreatedRESTfulwebservicesusing Jersey,springframework and JAX-RS.
  • Implemented the MVC architecture using Backbone JS and Angular js
  • Implemented Multithreading and thread safe methods in Java classes to avoid deadlocking
  • Developed Graphical User Interfaces using UI frameworks AngularJSand webpages using HTML and JSP's for user interaction.
  • JQuery library has been used for creation of powerful dynamic Web Pages and web applications by using its advanced and cross browser functionality.
  • Developed Graphical User Interfaces using JSF wif Prime Faces component library for user interaction.
  • Implemented AngularJS service such as $http and UI-router handle AJAX calls to communicate wif the Spring MVC controllers and request JSON data from database layer.
  • Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns wif the halp of Hibernate ORM.
  • Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif a SQL-based schema.
  • Integrated spring wif Hibernate using configurations and implemented DAO layer to save entities into data base.
  • Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
  • Performed CRUDoperations by using Hibernate JPA, Used postman to check Rest calls from the backend
  • Involved in writing Oracle PL/SQL Stored procedures, triggers, and views.
  • Created and Exposed OPA WSDL services for external systems.
  • Created and Analyzed the XML request/response for OPA using SOAPUI.
  • Used Spring core for dependency injections.
  • Configured session timeout wif Spring Boot in server side and implemented auto logout functionality.
  • For processing the solution and service, message queue was implemented.
  • Developed Web services component using WSDL and SOAP wif DOM parser to transfer and transform data between applications.
  • Used Web Services (SOAP&WSDL) to exchange data between portal and other modules.
  • Exposed various capabilities as Web Services using SOAP/WSDL and apache Axis implementation.
  • Developed Spring Batch application for batch processing using spring.
  • Used Angular JS for client side validations and business logic to reduce interaction wif application server.
  • 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.
  • For continuous integration testing Jenkins is used.
  • Developed JMS components to send messages from one application to other application internally utilizing MQ.
  • Worked wif MQ team for integrating the application wif IBM MQ's.
  • Tomcat Server was used as the application server for deploying the application
  • Involved in unit testing using JUnit, system testing and creation of various test scripts.
  • Wrote test cases to Test Driven Development (TDD) pattern.
  • Built scripts using Maven dat compiles the code, pre-compiles the JSPs, built a WAR file and deployed the application on the application server.
  • Used SVN version control to track and maintain the different version of the project
  • Worked on the project development to complete testing and sending it to production environment.

Environment: JSP, Core Java, Servlets, Spring Core, Spring MVC, WSDL, SOAP based Web Services, IBM MQ, JSF, Hibernate, Rest, Spring Security, Spring Boot, Jenkins, Angular JS, OPA, XML, XSLT, PL/SQL, Oracle, CSS, Eclipse, UML, HTML, Maven, Tomcat, JUnit, Log4J, Kafka, SVN.

Confidential, Bloomington, IL

Java Developer

Responsibilities:

  • Design and developed request and response in XML Schema (XSD) documents and WSDL for web service operations.
  • Developed the UI Layer using JSF, CSS, JSP, JavaScript, HTML, XHTML, JQuery, AJAX, XML and XPath.
  • Developed Java Server Faces as ORM framework which halps for separation between behavior and presentation.
  • Implementation using core Java, Spring MVC, iBatis, Multi-Threading, JSP, Collections and PL/SQL.
  • JSF will handle the JSP application to map wif HTTP request.
  • JQuery is used for making using a Web page’s DOM (document object model), adding TEMPeffects to the page, animating elements.
  • AJAX is used for executing Ajax calls to the server extremely simple.
  • Developed Web services SOAP to expose the business methods to external services.
  • Implemented SOAP based Web services using apache Axis2.
  • Used Web Services (SOAP & WSDL) to exchange data between portal and other modules.
  • Developed various service codes to provision the lines and configured them wif iBatis.
  • Worked on Session Façade design pattern to access domain objects.
  • Used spring framework for wiring and managing business objects.
  • Managed Service dependencies using Spring Dependency Injection.
  • Implemented Spring Batchand Spring Security functionalities for processing the batch files and for authentication and authorizing users.
  • Involved in system design and development using Collections and multi-threading for the action classes.
  • Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves dat user.
  • Developed PL/SQL programming on Oracle database using Oracle SQL Developer and Java JDBC technologies.
  • Created Stored Procedures and Triggers using PL-SQL for data retrieval and data modification.
  • Involved in creating various Data Access Objects for Addition, modification and deletion of records using various specification files.
  • Used Load Runner to test applications, measuring system behavior and performance under load.
  • Written Junit test cases for unit testing and load testing for various service codes.
  • Developed various stored procedures and Packages in PL/SQL.
  • Configured development environment using WebLogic application server and for integration testing Jenkins is used.
  • Wrote Maven scripts for building project modules.
  • Monitored the error logs using Log4j.
  • Involved in Application production support, development and enhancement phases.
  • Used SVN for version and source control.

Environment: Java/J2EE, Spring core, XSD, SOAP web services, JSF, IBATIS, Oracle, WebLogic, JUNIT, Maven, SVN, Apache axis2, Log4j, Multi-threading, Spring Batch, Spring Security, Load Runner, Jenkins, HTML, AJAX, CSS, JQuery, WebLogic.

Confidential

Java Developer

Responsibilities:

  • Involved in requirements gathering and validating functional specifications.
  • Followed agile methodology.
  • Implemented the Model View Control (MVC) design pattern wif Struts, JSPand Servlets to control the flow of the application in the Presentation/Web tier.
  • Used Struts framework along wif JSP, HTML, CSS and JavaScript to construct the dynamic web pages (presentation layer) for the application.
  • Performed Validation (Client Side & Server side) wif the halp of Struts Validation Frame Work.
  • Used Rational Rose to design UML diagrams (Use Case Diagrams, Class diagrams and Sequence diagrams).
  • Consistently produced the highest quality code through disciplined and rigorous unit testing and integration testing.
  • Work involved extensive usage of HTML, CSS, JQuery, JavaScript and Ajax for client side development and validations
  • Struts framework is halpful to manage the objects and exposing the services to presentation layer.
  • As ORM framework JPA is used for handling Oracle database by configuring and passing queries.
  • EJB was implemented as middleware and XML and servlet in the presentation layer.
  • Develop and execute Unit Test plans using JUnit, ensuring dat results are documented and reviewed wif Quality Assurance teams responsible for integrated testing.
  • Used SVN for version controlling and Eclipse as IDE
  • Worked closely wif the Business/Users team in translating technical requirements into application code
  • Developed web layer using Struts framework to manage the project in MVC pattern.
  • Used Struts Tiles Framework for designing the layout of the application.
  • Extensively worked on java concepts such as OOP, Exceptional handling and Collection framework.
  • Responsible for the overall layout design dat meet cross-device compatibility using Bootstrap, color.
  • For extracting data from source developed a UNIXshell scripting.
  • These implemented UNIXshell scripts to call stored procedures to extract data and place it in database.
  • Scheme of the web site using HTML, and CSS and Responsible for creating detailed wire frames and process flows
  • Designed dynamic and multi-browser compatible pages using HTML, CSS, JQuery and JavaScript

Environment: Struts, Servlets, Collection, Shell Scripting, EJB, JPA, SVN, XML, CSS, JavaScript, SOAP Web Services, Oracle, Rational Rose, HTML, JUnit.

Confidential

Jr. Java Developer

Responsibilities:

  • Involved in analysis and design of the application.
  • Involved in preparing the detailed design document for the project.
  • Developed the web applications using Core Java concepts like threads and Collections.
  • Used threading concept programming like wait, notify and sleep.
  • Involved in developing JSP forms.
  • Designed and developed web pages using HTML and JSP.
  • Designed various applets using JBuilder.
  • Designed and developed Servlets to communicate between presentation and business layer.
  • Used EJB as a middleware in developing a three-tier distributed application.
  • Developed Session Beans and Entity beans to business and data process.
  • Used JMS in the project for sending and receiving the messages on the queue.
  • Developed the Servlets for processing the data on the server.
  • The processed data is transferred to the database through Entity Bean.
  • Used JDBC for database connectivity wif MySQL Server.
  • Used CVS for version control.
  • Involved in unit testing using Junit.

Environment: JSP, Servlets, EJB, JDBC, JBuilder, Swing, JavaScript, JMS, HTML, CSS, MySQL, CVS, JUnit, Collection, Multi-Threading.

We'd love your feedback!