Sr. Java Fullstack Developer Resume
PROFESSIONAL SUMMARY:
- Solid experience with Object Oriented Programming and Design. Extensive programming experience in developing web - based applications using Java 4/5/6, J2EE1.4/1.5/1.6, JSP, Servlets, EJB, Struts, Spring, Hibernate, Tiles, JDBC, JavaScript, HTML, JS Libraries, Web Services.
- Strong experience in UI & client side validations using HTML5, CSS3, Javascript, JSP, Angular 2-9, AJAX, JSON, XML, XSLT and Javascript frameworks like DOJO and JQuery.
- Expertise in implementing MVC frameworks using Spring, Custom MVC and Hibernate for persistence.
- Involved in producing & consuming SOAP-based & Restful web services using WSDL, SOAP, JAX-WS, JAX-RS, AXIS, CXF, SOAP UI etc.
- In-depth knowledge of core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Multi-Threading, Execution services, concurrent utilities, File IO, Garbage Collection and Serialization.
- Expertise in DB Design, DB normalization and writing SQL queries & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views etc.
- Experienced in Designing and Development of the web pages using the HTML, DHTML, CSS, JSP, JSTL, JSF / Prime faces AJAX, JavaScript, Angular 2-9, DOJO, Struts, Spring Boot, Taglib, BOOTSTRAP, Node JS, ReactJS and JQuery. Performed unit testing using JUnit test cases and used Mockito for stubbing.
- Involved in using JMS & IBM MQ Series for Asynchronous messaging.
- Proficient in using Design Patterns like GOF Design patterns (Creational, Structural and behavioral) and J2EE design patterns like MVC, Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO, DTO etc.
- Expertise in using J2EE Application Servers such as Web Logic 8.1/9.2/10.3.3, Web sphere 8.2 and Web Servers such as Tomcat.
- Experience creating Use Case Model, Use Case Diagrams, Class Diagrams, sequence diagrams using Microsoft Visio, Rational Rose and Star UML.
- Proficient in development of enterprise business solutions using Apache Tomcat, WebLogic, and JBoss application servers. Expertise in using IDE's like My Eclipse, Eclipse 3.x, RAD and IntelliJ.
- Cognitive about designing, deploying and operating highly available, scalable and fault-tolerant systems using Amazon Web Services (AWS).
- Worked on Cloud Platforms like AWS and Cloud Foundry.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Experienced in working with applications deployed to AWS cloud and hands-on experience using the AWS management console and SDK to interact with AWS services.
- Development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda)
- Used Micro services based on requirement (containers, load balancing, distributed cache).
- Used Microservices to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- Experience with build/deployment and release of the application using Maven, Ant, Gradle, and Jenkins.
- Experience in tracking defects, issues, risks using Clear Quest, Quality Center.
TECHNICAL SKILLS:
Languages: Java (J2SDK 1.4/1.5/1.6 & J2EE 1.4/1.5/1.6), C, C++, PL/SQL
Web Technologies: JSP 1.2/2.0, JDBC, JavaScript, AJAX, HTML, DHTML, XPath, XML, XSLT, ExtJS3x/4x, JQUERY, Angular 2-9, ReactJS and Taglibs.
Web services: WSDL, SOAP, JAX-WS, JAX-RS, AXIS 2, CXF, REST API, JAX-RS, and JERSEY, Amazon Web Services (AWS), Micro Services.
Operating Systems: Windows, Unix, Linux.
Object/Relational Mapping: Hibernate
Frameworks: Struts 1.x/2.x, Spring Boot, MVC, Spring 4.x, JSF, Hibernate 4.x/3.x
Methodologies: Waterfall model, RUP, Agile SCRUM
Agile Tools: Rally, JIRA, Trello.
Databases: MySQL, Oracle 9i/10g/11g, DB2, MongoDB, Couchbase.
Tools: JUnit, SOAP UI, Rational Clear Quest, RTC, Swagger, File Zilla, ANT, Putty, Edit Plus
IDEs: Eclipse 3.2, IntelliJ, My Eclipse, RAD
App/Web Servers: Web Sphere 8.1/8.2, JBoss, Web logic 8.1/9.2/10.3.3, and Apache Tomcat 5.0/6x/7x
Issue Tracker tools: Quality Center, Clear Quest
Database Tools: TOAD, IBM Optim/Data Studio, and SQL Developer
Design Tools: Rational Rose, MS Visio, JUDE, Star UML, MS Visio Tool.
Version controlling tools: CVS, SVN, IBM Clear case, Star Team, GIT.
Build: Automation Tools (CI): Maven, Gradle, Jenkins, Ant, JIRA, IVY, FireBug.
Testing APIs: Junit, Mockito, Power Mockito.
AWS: EC2, RDS, S3, ELB, Jenkins.
PROFESSIONAL EXPERIENCE:
Sr. Java Fullstack Developer
Confidential
Responsibilities:
- Worked and developed multiple modules in the project using Agile methodology. Involved in BRD review sessions, design, and development meeting.
- Performed client side designing and validations using HTML5, DOJO, CSS, JavaScript, Angular 8/9, Node JS & Bootstrap.
- Developed the GUIs using HTML, CSS, and Angular JS framework Components. Extensively worked on developing UI components using Angular 8 and JSON to interact Restful web services.
- Developed and configured Jasmine test cases to test the Angular 8 controllers for UI in Jasmine framework (JavaScript Testing Framework) in WebStorm IDE. Also, used Karma as a test runner to integrate with the browser.
- Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, Validator, AutoComplete, AJAX, JSON, Angular 8, and Node.JS.
- Developed and implemented DAOs and services using Hibernate, Spring AOP, and REST web services.
- Design and Implemented XML/WSDL/SOAP/RESTFUL Web Services to provide the interface to the various clients running on both Java and Non-Java applications.
- Used SOAP UI tool to validate the web service. Design and Implemented XML/WSDL/SOAP/RESTFUL Web Services to provide the interface to the various clients running on both Java and Non-Java applications.
- Extensive knowledge in deploying and maintaining the application on Tomcat server.
- Implemented the service using Node.JS for performance, development, maintenance and deployment reasons
- Used Microservices to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with Spring MVC.
- Deployed and Monitored Microservices Using Spring Cloud Foundry Also Managed Domains and Routes with the Cloud Foundry.
- Experience working in Cloud architecture AWS (Amazon Web Services), Pivotal Cloud Foundry.
- Created a platform as infrastructure with AWS (EC2, RDS, ELB) used Jenkins to run the automated deployments.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Involved in configuring Hibernate mapping files and POJO objects. Used Hibernate Transaction Management, Batch Transactions, and cache concepts.
- Tested Java Components using JUnit and Mockito during the development.
- Tested JavaScript using Jasmine.js and Grunt during development.
- Used Angular 8 framework to bind HTML (views) to JavaScript objects (models).
- Involved in installing and configuring Eclipse IDE, Ant, Web Logic and Maven for development.
- Used Tivoli Access Manager to control access and enforce policies across multiple resources.
- Used apache camel for writing the data formats and consuming the endpoints of the services.
- Implemented the spring framework based on the MVC design pattern.
- Used SVN for version and source control.
- Extensively involved in unit testing, worked with user's team to fix the bugs identified in Systems testing.
Environment: Java 8, Spring Boot, Microservices, Angular 8/9, HTML5, CSS3, NodeJS, Backbone JS, Bootstrap, Web Services, Eclipse, Jenkins, SQL Server, UNIX, SOAP/REST, JSP, Maven, CI/CD, JQuery, JUnit, XML, JAXP, JAXB, XSD, JMS, XSLT, Log4J 1.2.14, Ant, Hibernate, Amazon Web Services (AWS)
Sr. Java Fullstack Developer
Confidential
Responsibilities:
- Design, develop, modify and test Spring Boot full stack based software modules for the web application flows and make necessary changes to the system interfaces utilizing DevOps source and object code libraries and configuration management procedures.
- Developed user interface using JSP, JQuery, HTML5, CSS3, JavaScript, React JS, Angular 6/7, AJAX and JSTL.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 7.
- Worked on Node.JS framework for building MVC framework from front-end side and generated statements and reports and used Spring MVC.
- Used Spring Boot framework for building cloud Micro Services and to develop Spring based application radically faster with very less configuration
- Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
- Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.
- Implemented Angular 7 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOAP.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot based service through REST.
- Implemented Model View Controller (MVC) architecture for an efficient implementation of the view level customizations and interfaced with the application logic.
- Used Spring-boot- starter-parent as the parent POM and inheriting sensible default settings from Spring Boot and the spring-data- MongoDB dependency provides integration with the MongoDB.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Hibernate was used for mapping, Servlets, Spring MVC were used for Model, Control and View.
- Used XSL/XSLT for transforming common XML format into internal XML format and Text format.
- API endpoint verification testing using Postman.
- Used ANT scripts to build the application and deploy on Web Logic Application Server.
- Used XML to transfer the application data between client and server to code configuration files.
- Wrote SQL queries for database creation and modification. Used Redis as cache management techniques.
- Experience in using various tools and IDEs for development and design like STS and Eclipse.
- Supported production bug reports and customer escalations, research and find and deliver software solutions and production bug releases.
- Worked in close tandem with Onshore, Business and other dependent teams directly with minimal support.
Environment: Java 8, Spring MVC, Spring Boot, Hibernate ORM, Microservices, HTML5, JSF, CSS3, Angular 6/7, JSTL, JavaScript, AJAX, Oracle - SQL, PL/SQL, NodeJS, JUnit, Ant, Log4J, VersionOne, Apache Tomcat, BitBucket, Maven, AWS stack, GitLab, Kibana5, Eclipse Neon, STS, Web Services (SOAP, REST).
Sr. Java Developer
Confidential, Evansville, IN
Responsibilities:
- Involved in Agile - Scrum methodologies to do requirements gathering, analysis, and sprint planning.
- Planned Sprint releases, deliverables and dependencies with other vendor teams through SOS (Scrum of Scrum meetings) and participate in weekly status meetings to discuss on the project progress.
- Used HTML, JavaScript, CSS, JSP, and SEI Taglibs to develop web pages.
- Enhance the user interface using HTML5, CSS3 and JavaScript Libraries like JQuery, Angular 2/4.
- Used AJAX calls and JSON responses to populate values on various UI components.
- Integrated the Java code (API) in JSP pages and responsible for setting up the Angular 4 framework for UI development.
- Implemented a Middle tier using Spring MVC to process client requests and build server-side graph models using my graph server-side framework.
- Done with logging, exception handling and transaction management using Spring AOP.
- Used Angular 4 to parse the data fetched from APIs and Performed web Page Applications using AngularJS with other development teams.
- Consumed web services and using CXF API to build client jars. Coordinate with services team to produce a valid service response meeting business and application needs.
- Have been using GOF java designed patterns and J2EE design patterns including MVC, VO, DAO, Business delegates, Service locator, DTO etc.
- Involved in integrating Spring with Hibernate. Involved in setting up configuration properties, ORM mappings, and CRUD operations with the database.
- Used Spring-boot- starter-parent as the parent POM and inheriting sensible default settings from Spring Boot and the spring-data- Mongodb dependency provides integration with the MongoDB.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Creating JUnit test cases to have thorough Unit testing to avoid defects.
- Designed and developed web services like SOAP, XML schemas, JAXB and XSL and Involved in activities like code review and performance improvement.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from SQL based schema
- Involved in ORACLE writing SQL queries & PL SQL - Stored procedures, functions, triggers, cursors, object types, views. Scheduled Ctrl-M jobs to run them.
- Created Microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Followed coding guidelines and processes, Coordinate with other dependent teams
- Web logic server set up, build and deployment. Used JMS queues for messaging.
- Involved in creating scenarios for Performance testing followed up with the Performance team to run the scripts.
- Configured the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server.
- Closed connections, statements, and result set in a right manner in memory leak management.
- Deployed the apps on Unix box, used file Zilla to get the logs from UNIX box.
- Working with the middleware team and DBAs regarding the database issues and code deployments.
- Identified check style, PMD and Find bugs and fixed them.
- Involved in creating JUnit test cases and ran the TEST SUITE using EMMA tool
Environment: Java 1.7, Spring MVC, IOC, AOP, Hibernate, Angular 2/4, Microservices, Bootstrap, Spring Boot, NodeJS, HTML5, CSS3, AJAX, JSON, Eclipse, Oracle 11g, Weblogic, UNIX, Log4J, CI/CD, Servlets, CSS, JSP, Connectors, JQuery, Maven3.x, CVS, JUnit, XML, JAXP, JAXB, XML, XSD, JMS, XSLT, Amazon Web Services (AWS), Micro Services.
Sr. Java Developer
Confidential
Responsibilities:
- Participated in Agile (Scrum) methodology and Involved in Design, development, Implementation and testing of the enterprise applications Convert legacy client-based frontend to a responsive RIA using AngularJS.
- Designed UML case diagrams, Class diagrams, activity diagrams and Sequence diagrams and Implemented MVC architecture for developing the distributed and enterprise applications.
- Design and code responsive web pages using JSP's, JavaScript, HTML5, CSS3, Bootstrap and AngularJS.
- Build components with Spring Framework - IOC, AOP, Spring Boot and Spring Web Services.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot based service through REST.
- Extensively worked on Spring bean wiring, Spring DAO and spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Used Hibernate as ORM tool to map the database tables, write DAOs and POJOs to integrate with Spring Framework.
- Used Angularjs to parse the data fetched from APIs and used backbone.js to develop an application to perform CRUD operations on the database server.
- Have written SQL queries and PL/SQL - procedures, functions, triggers, sequences, cursors etc.
- Implemented Inheritance between tables using different Hibernate strategies.
- Used Spring Boot framework for building cloud MicroServices and to develop Spring based application radically faster with very less configuration. Used Apache CXF to develop SOAP as well as RESTful web services.
- Used Maven for building and deploying the application.
- Used SOA Integration service for Data Integration Service, Functional Integration Service and used SOAPUI for the functional testing, inspection and invocation of Spring based Web services.
- Done Code reviews, regression tests, performance tests and code coverage signoffs
- Build working prototypes for business stakeholders.
- Monitor system performance and exceptions using various logging and performance monitoring tools
- Expose / consume SOAP & Restful web services to interact with other modules
- Extensive Design, implement and test services experience in a Micro Service-oriented architecture and has implemented the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).
- Implemented the framework to migrate Relational data to Non-relational data stores and to run performance tests against different NoSQL vendors
- Assist QA team with SOAP UI mock web services to pass Test Cases by developing Unit test cases using Junit and Mockito.
- Wrote build & deployment scripts using Maven on Unix environment and participated in configuring Jenkins for build automation. Implemented CI/CD process for integrating different code components.
Environment: Java 1.7, AngularJS, Spring - MVC, IOC, AOP, Spring Boot, Batch, Microservices, Hibernate, JAX-RS, JAX-WS, SOAP/REST, WSDL, JAX-RS, Oracle, Quartz, WebSphere, Maven, Jenkins, Eclipse, Apache CXF, JPA, Junit, Mockito, Microsoft Visio, Rally, Mongo DB, GIT, Linux, Log4J.
Java Developer
Confidential
Responsibilities:
- Involved in analysis and design phase of Software Development Life cycle (SDLC).
- Analysis of Business Requirements and Technical Requirements.
- Agile Software Development model used for this project.
- Application's technology stack including Spring-MVC, Spring, JPA/Hibernate.
- Used HTML, XHTML, DHTML, Java Script, AJAX, JQUERY, JSP and Tag Libraries to develop UI/view pages.
- Used Spring Core to define beans for Services, Entity services and corresponding depended services.
- Involved in spring programmatic transaction management using AOP and using Spring Batch.
- Implemented Batch framework for insurance records processing.
- Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Involved in developing Restful web services using JERSEY tool as wrappers to access existing business services by Mobile channel.
- Used JMS to pass messages as payload to track statuses, milestones and states in the workflows.
- Involved in reading & generating pdf documents using ITEXT. And also merge the pdfs dynamically.
- Involved in the configurations set for Web logic servers, DSs, JMS queues and the deployment.
- Involved in creating queues, MDB, Worker to accommodate the messaging to track the workflows
- Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from DB.
- Enhanced the design of an application by utilizing SOA.
- Generating Unit Test cases with the help of internal tools.
- Used JNDI for connection pooling.
- Developed ANT scripts to build and deploy projects onto the application server.
- Involved in implementation of continuous build tool as Cruise control using Ant
- Used Star Team as version controller.
Environment: Java, HTML, AJAX, Servlets, JSP, XML, XSLT, XPATH, XQuery, WSDL, SOAP, REST, JAX-RS, JERSEY, JAX-WS, Web Logic server, JMS, Eclipse, JUNIT, JNDI, Spring framework - DI, AOP, Batch, Hibernate