Sr. Java Full Stack Developer Resume
SUMMARY
- Around 11 years of experience in design, development, analysis, and testing of Web based, Client/Server and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies.
- Expert in working wif Java development using Web Services (REST) using Spring and Hibernate.
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Spring framework, Hibernate, JPA, Servlets, JSP, JDBC, XML, JSON, HTTPS.
- Strong experience in Spring Framework such as Spring MVC, IOC, AOP, DI, Spring Boot, Spring Aspects, REST, Spring Integration, Spring Testing and Spring JDBC.
- Experience in developing web interfaces using AngularJS, EXT - JS, node.js, react.js, Bootstrap, HTML5, CSS3, Bootstrap, JSP, JSF, JavaScript Angular and React.
- Extensive experience working in Agile environment following SCRUM, Sprint Planning practices.
- Configured Data Source on WebLogic Application server for connecting to Oracle and DB2 Databases.
- Experience working wif Test Driven Development (TDD) and Pair Programming.
- Hands-on experience in working on XML Suite of technologies (XML, XSD, DTD, XML Schema, DOM, SAX).
- Experience in developing web services wif XML based protocols such as SOAP and WSDL.
- Expert in Core Java wif strong understanding of Collections, Multithreading, Event handling and Exception handling.
- Experience in using various tools and IDEs for development and design like Eclipse, Web Storm, NetBeans, IntelliJ, Notepad++ and Sublime.
- Expertise using version control tools like CVS, SVN, VSS, GIT, and GitHub.
- Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures & white-box & black-box testing.
- Experienced in deploying applications on Web Logic, Apache Tomcat, IBM WebSphere application servers.
- Strong experience wif Log4j logging framework and test frameworks like Junit and Mockito for unit testing.
- Created Tables, Stored Procedures, User Defined Functions, Views, and Triggers for different data operations on the database using SQL server using Java.
- Worked on Continuous Integration and Continuous delivery (CICD) tools like Jenkins, Docker, Rancher.
- Communicate TEMPeffectively (both written and verbal) wif people at different levels including stakeholders, internal teams, and the senior management.
- A self-motivated professional and natural communicator possessing good technical, initiating, leadership and problem-solving skills and has proven to be a good team player.
- Excellent background in developing applications using Java/ J2EE Technologies on Web Logic Application Server and Web Sphere Application Server (WAS) wif technologies such as Spring, Hibernate, Web Services, Maven, various databases such as Oracle, MS SQL Server, and design tools such as Design Patterns and UML modelling.
- Experience in web development using Spring 4.2/3.0/2.5, Hibernate 4.0/3.0, Maven, and Web Services.
- Extensive experience in developing RESTful web service.
- Strong experience working wif relational databases such as Oracle, MS SQL Server 2008
- Strong work experience on the front-end UI development using HTML, DHTML, CSS, JavaScript and jQuery along wif Java Servlet and JSP.
- Working experience in UNIX Shell Scripting.
- Expert in software development process dat included Agile Methodologies/ Scrum
- Strong database concepts wif experience in data modelling, creating databases, tables, views, stored procedures, and triggers using SQL wif experience in writing complex SQLs and calling them in the applications.
- Extensive experience in Unit testing (Cucumber/ Mockito), Integration testing, System testing, and production support of large-scale, enterprise applications, and products.
TECHNICAL SKILLS
Expertise: Core Java, JDK 1.8, Spring, Hibernate, Ajax, Servlets, EJBs, JDBC, JavaScript, Angular, Node JS, React JS, HTML5, CSS 3, JSF, XML, JSON, C, C++
Frameworks: Spring, Spring MVC, Spring Boot, Hibernate, Struts, Hibernate, AJAX
Web Technologies: HTML5, DHTML, CSS3, XML, Java Script, AJAX, JSP, Angular JS, Backbone JS, Node JS, jQuery
Languages: Java, C, C++, JavaScript, SQL, Python, HTML, C#
Application/Web Servers: Apache Tomcat, Oracle, JBoss, Web Sphere, Web Logic.
IDEs/Development tools: Eclipse 3.0, IntelliJ IDEA, Postman, JIRA, GitHub, Visual studio.
Database Environments: ORACLE 9i/10g/11i, SQL Server, MYSQL, DB2, MongoDB
IDEs: Eclipse, IntelliJ, STS
Testing Tools: Junit, Test-Ng, SoapUI, Cucumber, Mockito /Power Mock framework
Version Control: GIT, CVS, Subversion
Operating Systems: Windows, Unix and Linux
Protocols: HTTP, FTP, TCP/IP, LAN, and WAN.
Others: Microservices, Web Services, JIRA, Jenkins, Maven, Docker, Rally, Agile Development, Sprint, Waterfall methodology, AWS, Docker
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Involved in SDLC cycle like Analysis, Designing, developing, Testing, and deploying the Enterprise applications using Java/J2EE platform and Object-Oriented Design Patterns based on business requirements.
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control.
- Used Microservices architecture, wif Spring Boot based services interacting through a combination of REST and Spring Boot.
- Developed web application using Spring Framework wif MVC design pattern.
- Followed Agile Software Development wif Scrum methodology wif two weeks sprint cycle.
- Implemented DAO for data access using Spring ORM, Spring Boot and Hibernate.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Hibernate and Spring JPA.
- Used MySQL as a database and performed curd operations by writing SQL queries, stored procedures, functions and triggers.
- Involved in designing User Interface (UI) applications and professional web applications using HTML, CSS, Bootstrap, JavaScript, Angular, jQuery, DOM, XHTML, JSON and AJAX.
- Responsible for deployments of the application in pre-production environments.
- Designed and developed API’s using REST framework and Spring Boot and used Bootstrap along wif React JS in creating the Application.
- Developed the responsive UI web pages using XHTML, HTML5, CSS3, Angular JS 2,JavaScript, React JS and has worked wif Angular JS filters in expressions and directives to filter data in the UI.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along wif AngularJS in creating the Application.
- Used NodeJS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components.
- Developed the responsive UI web pages using XHTML, HTML5, CSS3, Angular JS 2,JavaScript, node JS and has worked wif Angular JS filters in expressions and directives to filter data in the UI.
- Angular4is a JavaScript framework for building web applications and apps in JavaScript, html, and TypeScript, which is a superset of JavaScript.Angular provides built-in features for animation, http service, and materials which in turn has features such as auto-complete, navigation, toolbar, menus, etc
- Designed and coded application components in an Agile environment utilizing a Test-Driven Development (TDD) approach.
- Involved in responsive design and developed a single ISOMORPHIC responsive website dat could be served to desktop, Tablets and mobile users usingReact.js.
- Implemented various screens for the front end usingReact.jsand used various predefined components from NPM (Node Package Manager) and Redux library.
- Using IVR conducted complete analysis of system and business requirements UsedReact-Router to turn application into Single Page Application
Environment: Java 8, J2EE, React, JavaScript, Typescript, Spring Boot, Hibernate, REST Web service, MySQL, Postman, Maven, Soap UI, Node JS, Servlets, HTTP and XML/SOAP, AWS, J2EE,Java1.8, Spring framework, Spring MVC, Hibernate, JSP, AWS, AJAX, SOA, TDD, Web Services, SQL Server, Microservices, XML, Ext JS, NodeJS, AngularJS, Angular2.0, Angular4 Typescript jQuery, JavaScript, IBMRAD 9.1, WebSphere 8.5, Agile Methodology, Design Patterns, PCF, Clear Case, Apache Maven, Apache Cassandra, MongoDB, JUnit, Html, Unit, XSLT, HTML/DHTML, JENKINS, Spark, Kafka.
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Understanding user change requirements and analysing the source systems and Developed UI pages using JSP & Spring MVC framework.
- Involved in creating & consumingRestfulweb services to expose to other applications.
- Created User defined exception classes using Java.
- Built great user interfaces wif Modern JavaScript Frameworks like React JS
- Used RestAPIto expose the contract rates for clients and performed versioning of existing services.
- Strong experience in implementingServiceoriented architecture andWebServicesusing SOAP, RESTFUL API's.
- Wrote spring configuration file to define beans, define data source and Hibernate properties.
- Used Maven build script for building and deploying the application and designing new database tables for the enhancements.
- Validations are done using Spring MVC validation framework and JavaScript.
- Designed, developed, and implemented unit tests and product features.
- Formulated and executed agile processes for performance.
- Programmed reusable code and prepared technical designs.
- Implemented processes for resolution of computer equipment problems.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Extensively used Hibernate in data access layer to access and updates in the database.
- Designed and developed web site application using AJAX, AngularJS, Bootstrap, Node JS, Java Swing, CSS, HTML5, jQuery, JSP, Tiles framework and XML.
- Worked wif the deployment team to generate deployment profiles andJenkins.
- Developed all client-side logical implementation part of applications wif AngularJS.
- Responsible for analysis, design, development, and integration of software application using J2EE technologies like Spring framework, Hibernate and RESTful web services.
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the detail design of the application.
- Developed common modules like services, repositories of the web application using Restful Web Services.
- Developed various Microservices to meet the business requirements.
- Designed and Developed User Interfaces, Dashboards using Angular, Java Script and XML, JQUERY, HTML5, CSS3.
- Worked on Kanban methodology to make positive change to optimize the flow of work through the system, to visualize the flow of work.
- Used RESTFUL client to interact wif the services by providing the RESTFUL URL mapping
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Integrated dynamic pages wif Angular and jQuery and created re-usable components using custom directives and filters.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
- Different Modules of Spring framework were used: Inversion of Control (IOC) and Aspect Oriented programming (AOP).
- Involved in developing, testing, and deploying on development and stage environments.
- Used GitLab as version control tool for TEMPeffectively managing the code changes for the developed microservices.
- Developed build and deployment scripts using Maven (Pom.xml) as build tools in Jenkins to move from one environment to other environments.
- TDD (Test Driven Development) was extensively used for both development of new functionality and Re-factor the legacy code.
- Translated the AWS infrastructure Elastic Beanstalk to Docker wif Kubernetes.
- Designed, built, and deployed a multitude application utilizing the AWS stack (including EC2, MongoDB, Docker) focusing on high-availability, fault tolerance, and auto-scaling.
- Worked on AngularJS framework to augment browser-based applications wif MVC Capability, built dynamically generated dropdown lists using Ajax, jQuery and AngularJS.
- Writing Java classes, reusable components, and Java Beans for getting data from oracle tables.
- Performing the Unit testing and basic functional testing wif different set of data.
- Used Mockito Framework to test the behaviour of the system.
Environment: Java, Hibernate, spring, AWS, HTML, CSS, AngularJS, Angular2.0, Angular4 Typescript, Bootstrap, jQuery, Node JS, XML, XSLT, SQL Server, Maven, Apache Tomcat, Jenkins.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Worked on the migration of monolithic application to microservices - REST API wif Spring BOOT (server- side). We used TDD - Test Driven Methodology.
- Involved in usingReactJScomponents, Forms, Events, Keys, Router, Animations and Flux concept.
- Used Spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Developed Hibernate wif Spring Integration as the data abstraction to interact wif the database of MongoDB.
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Provide expert technical leadership to customers and partners regarding all aspects of Pivotal Cloud Foundry (PCF).
- Developed single page applications using Angular 2, Typescript, HTML5, CSS3, and Bootstrap.
- Deployed EARs, WARs and configured application specific JVM settings, Web container parameters using the Admin Console andWebSphereadmin scripts.
- Involved in designing, developing and testing the web application by using the HTML5, CSS3,
- Project migration into cloud environment using AWS,Dockercontainer.
- Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3 and Bootstrap.
- Used Junit along wif Mockito framework to write test cases and used SonarQube to check the code coverage.
- Used postman to test the Rest API endpoints.
- Coordinated wif the onsite team for requirement transition and providing the necessary inputs required for the successful execution of the project.
- Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
- Used GitLab as version control tool and have extensive knowledge on git command to perform various git operations.
- Adopted Agile Methodology. Participated in daily scrum calls, Sprint planning, Sprint Retrospective, and end to end demo wif product owners.
Environment: Java, Hibernate, spring, AWS, HTML, CSS, AngularJS, Angular2.0, Angular4 Typescript, Bootstrap, jQuery, Node JS, XML, XSLT, SQL Server, Maven, Apache Tomcat, Jenkins.
Confidential
JAVA Developer
Responsibilities:
- Actively participated in different phases of the Software development Life Cycle (SDLC) and analysed Use case diagrams and Class diagrams based on requirement.
- Designed various server-side components using Java 8, J2EE, Spring, Web Services and REST.
- Presentation Layer is created using HTML, JSP, Apache Jena and Struts Tag Libraries.
- Validated user data using Struts Action Forms and user request is processed using Action Classes.
- Worked on the customization of UPS framework using Struts 1.0, JSP, AngularJS, JavaScript, Html, DHTML, CSS framework, NodeJS and BackboneJS.
- Designed and developed intranet web applications using JavaScript and CSS.
- Created Action classes including dynamic action and dispatch actions to execute the relevant halper classes to execute the business logic.
- Developed DAO’s (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
- Worked on the struts tiles to dynamic generate the JSP page and to create reusable JSP’s to maintain uniform view across all the web pages.
- Used Spring AOP, Dependency Injection and Inversion of control (IOC) in developing discount generation Services.
- Configured and accessed Hibernate wif Spring IOC.
- Used Web Services using SOAP to interact wif other existing applications.
- Involved in designing and implementing persistence layer using JPA wif Hibernate following the Generic Data Access pattern.
- Built and accessed the database using Hibernate wif Oracle.
- Automation of script to build and deploy using Jenkins.
- Integrated GIT into Jenkins to automate the code checkout process.
- Documented Unit test cases and Junit test classes to test the execution of Java classes and used SonarQube to check code coverage.
- Coordinated wif Developers and QA Testing Team regarding testing issues like setting up builds, issuing tickets, setting Testing and Development Environment.
- Prepare Functional Requirement Specification and done coding, bug fixing and support.
- Interacted wif SMEs to capture the Business needs for referrals process.
- Performed Gap analysis between business requirement on Proposed and existing systems.
- Participated in designing and development of software using agile development practices.
- Participated in various stages of the project life cycle including design, implementation, testing, deployment, and continuous enhancement of the application.
- Worked wif Drools to provide Business Rules Management System (BRMS) solution dat provides a core business rules
- Implemented REST microservices using Spring Boot to make application run independently for lowering the total cost of the project.
- Created reusable components using Angular and AngularJS (in Admin Module).
- Developed workflow REST APIs using NodeJS loopback framework.
- Worked wif Web pack build tool and automated the process of building using Jenkins for REACT based front-end application.
- Worked wif AWS IAM service to create various groups and attached appropriate policy documents to the users wifin dat group.
- Designed, built, and deployed a multitude application utilizing the AWS stack (including EC2, MongoDB, Docker) focusing on high-availability, fault tolerance, and auto-scaling.
- Deployed Spring Boot based micro services on Docker containers using Amazon ECS and used Docker Hub for registering the Docker images.
- Deployed Dockerized Spring Boot application to AWS using Elastic Bean Stalk (EBS).
- Used the fundamentals of Java 8 like parallel streams and filters through lambda expressions to handle the searching.
- Developed internal Web Application in Groovy/Grails wif Mongo DB as a data store.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Wrote complex SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in MySQL database.
- Good Knowledge of JIRA to track issues and communicate wif other teams at various environments.
- Used GIT for source code management and worked wif Visual Studio and Spring Tool Suite IDEs.
- Hands on experience in implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Application Service, Pivotal Container Service
- Provided the technical assistance to resolve operating Issues and demonstrate appropriate solution to the end users.
Environment: Java/J2EE, core java, spring, Hibernate, Tomcat, Struts, JPA, SOAP, AOP, IOC, Agile, CVS, AngularJS, backbones, NodeJS, MySQL, JavaScript, Oracle 9i, JUnit, JSP, XML, HTML, CSS, UML, DHTML.