Sr Java Full Stack Engineer Resume
CA
SUMMARY
- Over 9 years of experience as a Java Full Stack Developer in the IT industry. Widely experienced in all stages of life cycle, referring to Design, Development, Implementation and testing of Object - Oriented Applications and Web-based Enterprise Applications using Java/J2EE.
- Expert in various Agile methodologies like Scrum, Test Driven Development (TDD), Incremental and Iteration methodology, Pair Programming, Agile Development Testing using Software Development Life Cycle.
- Have strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, Hash Map, concurrency, JDBC, modularity, executor service, fork and join frameworks.
- Developed Use Case Model, Use Case Diagrams, Class Diagrams, Sequence diagrams, collaboration diagrams, state chart diagram and Activity diagrams using Rational Rose.
- Experience in developing and a solid understanding of Service Oriented Architecture and Microservices Architecture.
- Experienced developing web pages JavaScript, Redux, Bootstrap, Angular JS, jQuery, JSON.
- Experience working with Amazon Web Services like EC2, 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.
- Experience with Front-end JavaScript frameworks like Angular JS, Node JS. And with the creation of RESTful Web service.
- Experience in developing, deploying, and managing N-tire, server-centric J2EE enterprise class projects using Eclipse IDE 3.x/4.x, My Eclipse 6.5, J2SE1.4/1.5/1.6(Java 2, Applets, Swing, JDBC 3.0, RMI) J2EE 1.5 web application technologies (Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS).
- Worked on the modernization of a legacy and outsourced UI technologies used were Angular JS 2, React JS, CSS, Node JS, Express JS, and AWS (Amazon Web Services).
- Extensive experience in the Administration, Installing, Configuring Apache 2.0/2.2, Sun ONE 6.1Web Server iPlanet, Microsoft IIS Server. Experience in Installing and Configuring JBoss 4.x and Apache Tomcat 5.x/6.x Application Servers.
- Expertise in Struts, Spring, Hibernate, Java Beans, JDBC, Java, JNDI, JMS, SQL, Heidi SQL, PLSQL, Groovy/grails.
- Hands-on experience in creating Angular factories for using Angular service like $http and $resource to make a restful API call to the java-based backend.
- Expertise in using Angular JS directives, Controller, Filters, Services, Templets, Event, and Injectors.
- Worked on Lambda Expression, Functional interfaces Stream API's, Time API, and Improvements on the collection, Concurrency, and IO improvements by using JAVA 8.
- Extensive experience in Jakarta Struts 1.x Framework, Spring, Hibernate, Servlets, JSP, JSF.
- Experience in designing, developing applications using Struts (1.x/2.0) Framework, and configured the validation framework for validations and Tiles framework for layout management.
- Expertise working with Web services, JAX-RS, SOAP, Apache Axis, AJAX, XML, XSL, XSLT, Ant, JUnit, Maven, HTML, and JavaScript.
- Strong front-end UI development skills using JSP, AJAX, HTML, DHTML, JavaScript, j Query, Ext JS, DOM and CSS.
- Experience in using JBoss JBPM as a workflow that enables creating and automatization for business processes.
- Efficient in Spring framework (MVC/IOC/ORM/AOP/BATCH/JDBC/CONTEXT/WEBFLOW) and Struts (MVC, architecture, interceptors, action-mappings, and resource bundles).
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI, and XML.
- Expertise in developing data models using the Hibernate Object-relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
- In-depth knowledge of AWS cloud services like (EC2, EBS, S3, and ELASTIC SEARCH).
- Virtualized the server using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
- Experience in Jenkins. Extensive working experience with Axios, mobx, Lodash, and Nextjs.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Expert in developing Microservices using Spring-Boot.
- Used JBPM process engine for use in the implementation of the Flow Control System of people
- Expert-level familiarity with Tomcat Web server &Web Sphere Application Server.
- Experienced in J2EE testing in developing test cases using Junit, MOCKITO for Unit testing, and logging using Log4j.
- Experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL, and DB2.
- Having Knowledge of NoSQL databases like Cassandra and MongoDB
- Experience in analyzing the Hadoop cluster using different big data analytic tools including Pig, Hive, HBase, Spark, and Kafka.
- Created several webpages using Node.js
- Experience in making the DevOps pipelines using Openshift and Kubernetes for the Microservices Architecture.
- Experienced in code audit, performance testing, and application tuning
- Speeding up Existing Application with Cache services using Redis Cache
- Well-rounded in using version control and configuration management tools like GIT, SVN, and CVS includes tools like Ant and Maven for build automation.
- Develop a strategy for integrating the internal security model into new projects with spring Security and Spring Boot.
- Excellent interpersonal, verbal, and written communication skills.
- Domain knowledge and business expertise in Banking, Healthcare, E-Commerce, Insurance, finance, Telecom.
TECHNICAL SKILLS
Programming Languages: Java JDK 1.4/1.5/1.6/1.7/1.8 , SQL, PL/SQL
J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB
Application/Web Servers: Oracle Web logic, IBM WebSphere, Jboss, Apache Tomcat
Frameworks: Struts, Spring, Hibernate, JSF, AngularJS, React, gr, Spring Boot, Portlets
IDEs: Eclipse, IBM RAD, NetBeans, IntelliJ, STS
Web technologies: JSP, JavaScript, jQuery, XML, XSLT, HTML5, DHTML, CSS3, JSON
Web Services: SOAP, RESTful
XML Tools: JAXB, Apache Axis, XMLSpy
Methodologies: Agile, Scrum, OOAD, SDLC
Modeling Tools: UML, Rational Rose
Database Servers: Oracle 8i/9i/10g/12c, SQL Server 2016/2017, MySQL, Mongo DB, Dynamo DB
Version Control: CVS, SVN and RTC, GIT
Platforms: Windows, UNIX, LINUX
Deployment & Build Tools &cloud: Maven, Apache ANT, Gradle, AWS, Lambda, Kubernetes, PCF, Docker
Code Review Tools: Check style, PMD, Sonar
Open Source Tools: Log4J, JUnit, Apache IText, Apache POI
PROFESSIONAL EXPERIENCE
Sr Java Full Stack Engineer
Confidential, CA
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of Customer Specifications, Development and Customization of the CORE web Application.
- Developed the backend server with Spring Boot, involving different layers of the application including entity/model, DAO/repository, Controller, Service, Business, and Persistence.
- Web designing & development using HTML5, CSS3, JavaScript, React Js and Ajax.
- Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.
- Used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access and spring web test, Spring MVC, Spring DAO, Spring Boot and Spring Security and Spring Integration.
- Used React JS for templating for faster compilation and developing reusable components .
- Developed strategy for Integrating internal security model with Spring Security and Spring Boot for authorization; Used this Entitlement project to get Authorization of Users in XML format. Parsed XML and stored user authorization detail in HttpSession in java Map and used those authorization details on JSP for authorization.
- Implemented Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back-end persistence system (Oracle).
- Request and Response mapping using Spring (AOP) from and to the application server by annotation-based spring configuration in Eclipse IDE.
- Worked in using React Js components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked on AWS features such as S3,EC2, ELB, Route53, Lambda, NACL, Security groups.
- Extensively worked on developing UI components using AngularJS and JSON to interact RESTful web services.
- Developed the GUI's using HTML5, CSS3, JSP, Bootstrap, JavaScript and AngularJS framework.
- Worked with messaging systems like Kafka, Kafka event Sourcing.
- Ported the web application from AngularJS to Angular2. Involved in migration of code base of AngularJS to Angular 2 using Typescript.
- Implemented client side Interface using React Js.
- Integrated the application with spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Used Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
- Developed the necessary front end user interfaces in JSP's, AngularJS, HTML5, CSS3 that will be integrated using Spring Boot. Created AngularJS Routing to connect different controller to the view which allows the single-page application.
- Designed and Developed Restful API's using API Designer; generated flows using RAML file.
- Implemented JSF, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for processing Sales requests using JMS Messages.
- Developed web-based customer management software and SOA architecture using spring and web services.
- Designed RESTful web services with JSON representation for handling AJAX requests.
- Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine and accounts
- Used XML technologies like XPath, XSLT and JAXB for data exchange and presentation.
- Wrote SQL commands and Stored Procedures to fetch the data from the database. Created new views, added new columns to the existing view in the database using SQL.
- Successfully used the design patterns such as factory, singleton, facade, front controller, iterator and MVC to design flexible and reusable application module.
- Wrote REST APIs to support internalization, and apps to help our buyer team visualize and set portfolio performance targets.
- Worked on Test Driven Development (TDD), wrote test cases using JUnit framework in order to cover Unit testing along with development.
- Implemented REST API using Node.js, Express.js.
- Used node.js as a proxy to interact with RESTful services and interacting with PostgreSQL Database.
- Created Angular 2 POC in Microsoft Visual Studio IDE.
- Utilized core J2EE design patterns such as DTO (Data Transfer Object) in the implementation of the services.
- Performed bug tracking and Unit Testing using TestNG and Find Bugs and Used Mockito to develop test cases for java bean components and test them through TestNG framework.
- Involved a full complement of Express.js, Angular 2, Node.js and MongoDB to store and present assessments.
- Involved in making of efficient and fast application running using Node.js Non-blocking I/O.
- Experience working with Fiddler for searching logs on UI issues in dev and Prod Environment.
- Worked with MDBs to listen to JMS and process messages.
- Experienced in using continuous integration using Jenkins. Involved in writing batch processing job for Jenkins to Auto populate database at specific time of the day.
- Developing SQL stored procedure and prepared statements for updating and accessing data from database.
- Extensively performed User Interface validations on client-side.
- Used Maven to build and deploy application onto Tomcat Server and also used JRebel to deploy code onto server and involved in Continuous integration using Jenkins.
- Used Tortoise SVN for maintaining the component and for release and version management.
- Logging framework Log4J is used for log messages.
Environment: Java7,8, Spring MVC, Spring Core, Spring Boot, JSP, Hibernate, Multithreading, XML, XJB, Restful WebServices, Servlets, CSS3, HTML5, JavaScript, TypeScript, Ajax, HTML5, CSS3, JSF, XPath, XSLT, JAXB, Servlets, JUnit, Maven, Angular JS, Angular 2/4, Jasmine, HTML, UML, XML, JSON, JMS, MQ Series, Apache Tomcat, Jenkins, Git hub, JIRA, JSON, Oracle, JBOSS, Maven, JMS, Mockito, Jenkins, JRebel, SQL Developer, Tomcat, SVN, Log4J, Microsoft Visual Studio, Eclipse, STS.
Sr Java Full Stack Developer
Confidential, Charlotte, NC
Responsibilities:
- Worked on multiple stages of the Software Development Life Cycle (SDLC) deliverables of the project using the Agile Scrum Methodology.
- Involved in the Team standup, weekly status reports, scrum master retro prospective meetings for resolving daily issues, development status on the project, and positive, negative feedbacks on the Sprint tasks.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Worked on requirement gathering, analyzing functional requirements, design and development, management of new enhancements, Integration, deployment, and testing.
- Used Spring Core Annotations for Spring Dependency Injection, Spring MVC for Rest API, and Spring Boot for microservices.
- Migrated an application developed in Angular 4.0 to Angular 5.0 recently.
- Extensively used JAVA 8 features such as lambda expression, Parallel operation on the collection, multithreading, and for effective sorting mechanisms.
- Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.
- Experience of system integration through RESTful APIs into web and mobile applications through AWS Cloud.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used Java 8 Method Reference feature to methods by their names and used functional Interfaces.
- Designed and developed User Interface of application modules using HTML, JSP, JavaScript, JQuery, and AJAX.
- Used Struts and Tiles MVC architecture for the application development in the Admin UI module.
- Implemented the critical functionalities using Java and Oracle packages & stored procedures. Developed UNIX based scripts to apply database scripts on beta, QA, and production servers. Performance tuning of SQL.
- Worked exclusively on the frontend developing/updating pages using UI libraries like ReactJS
- Expert in HTML5/CSS3 development and have experience React.js, angular.js, Responsive design.
- Used Nodejs for building web applications with client-server architecture for two-way data exchange.
- Deployed Spring Boot based microservice Docker Container using Amazon EC2 Container Services using AWS Console
- Good experience with Dynamo DB and Redshift, Lambda.
- Used design patterns like Singleton, Data Access Objects, Factory, and MVC patterns.
- Integrated ActiveMQ, RabbitMQ, and spring JMS API to send and receive messages for the application's restful API.
- Development of cloud-hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Experience in the design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
- Used Apache OFBiz as ecommerce framework.
- Developing Single Pages Application using HTML5, CSS3, Bootstrap, React Async Await, Nextjs, GraphQl, Expressjs, NodeJS, Socket, LESS
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Implemented an enterprise-level application package at Lenovo and It involves the integration with various external portals and systems like google API, Microsoft one drive, Kingsoft, Baidu, sandbox, and Tencent, etc. It also includes many components like mail engine integration, Elastic search API, etc.
- Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server.
- Developed Web services using the HTTP, SOAP, SOA, REST, and XML technologies.
- Created the REST web services for Synonyms and Contacts records in elastic search.
- Experience in automated deployment tool such as service Kubernetes which is used to deploy quickly and predictably.
- Involved the enhancing the build procedures using Maven and build the application.
- Scalable data design for MongoDB and Redis, caching in MongoDB with Redis Cache using Spring Boot
- Involved in the SOAP UI testing for testing the REST web services.
- Developed the queries by using the Elastic search to get the records from the Heidi SQL. For example, synonyms, contact mgr. spr
Environment: Java, J2EE, Spring, Hibernate, Struts, Web Services, Angular4, 5, React Js, Node JS, Pl/SQL, 12c, AWS, Lambda, Dynamo DB, Elastic Search, Oauth framework Eclipse, SVN, Maven, Apache Tomcat, Jira, SOA, JUnit's, JSP, CSS, JavaScript, Redis.
Java Full Stack Developer
Confidential, Pataskala, Ohio
Responsibilities:
- Worked on multiple stages of the Software Development Life Cycle (SDLC) deliverables of the project.
- Responsible for the complete development of the application.
- Worked on requirement gathering, analyzing functional requirements, design and development, management of new enhancements, Integration, deployment, and testing.
- Building highly scalable web services using Node.js, and Java and Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions, and performed validations using Commons validator.
- Hands-on experience in creating Angular modules, controllers, directives, and filters to deploy the entire business logic.
- Experience in using UI-Router for binding data to different states and rendering different templates.
- Hands-on experience in creating Angular factories for using Angular services like HTTP and resources to make RESTful API calls to the Java-based backend.
- Working on AWS Elastic load balancing for deploying applications in high availability.
- Determine the Workflow and develop applications based on that.
- Working on Linux development environments.
- Used Eclipse IDE for developing the application.
- Built the application using the Agile Development Model.
- Designed and developed User Interface of application modules using CSS, JSP, JavaScript, and Ajax.
- Implemented Representational state transfer JAX-RS REST Web services for distributed systems.
- Developed web service components with JAX-RS from WSDL files for invoking the methods using SOAP.
- Used Java and Web services to validate the Migration Functions.
- Designing the User Experience for SPA using UI Libraries including ReactJS, jQuery, JavaScript.
- Configured JMS in the WebSphere application server to send messages on the queue.
- Deployed the application in Web Sphere Application Server.
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture, and Spring Application Context using IOC, AOP concepts.
- Implemented features like logging, user session validation using Spring-AOP module
- Developed server-side services using Java, spring, and Web Services (SOAP).
- Wrote application front end with HTML, JSP, Ajax, JQuery, EXT-JS, Spring Web Flow, and CSS.
- Developed Logic to generate Executable Jar file which uses configure property files.
- Used log4j to Spool/store XML response O/P message into a LOG file.
- Working experience in using Oracle 10g backend Database.
- Provided SQL scripts for querying the Oracle database.
- Used the Toad tool for querying the Database.
- Developed batch files to execute the application in CLI (Command Line Interface).
- Used CVS version control tools to manage source repository.
- Developed build scripts using Maven to build and deploy the application
- Implemented Code Formatter for the project.
- Developed RESTful APIs using Groovy/Grails, Apache Camel, Cassandra/Datastax, Solr, and Kafka.
- Coded in groovy, domain class to handle the business logic.
- Microservices have been built using Spring boot, spring cloud and deploying to AWS Cloud
- Regular meetings with the Staff for updates/modifications in the business and development process.
- Configured the working model application in various executable environments like local system executable, Eclipse development environment, UNIX / Linux servers, in multiple Pc's on different operating systems giving portable features for user testing.
- Support testing (Functional, Performance, Access controls), application deployment, and maintenance.
- Responsible for Supporting/monitoring the production environment including tracking Real-time issues and resolving them.
Environment: Java, J2SE, J2EE, HTML, Maven, CSS, JSP, Servlets, Angular, Node, React, AWS, JavaScript, Spring, Spring MVC, Ajax, Restful Web Services, JAX-RS, WSDL, SOAP, JDBC, Oracle10g, SQL, Toad, Web Sphere Application Server, Unix, Shell Scripting, CVS, Log4j, Eclipse, Linux
Java Developer
Confidential
Responsibilities:
- Worked on multiple stages of the Software Development Life Cycle (SDLC) deliverables of the project using the Agile Software Development Methodology.
- Designed long-term, reliable, and adaptive technical architectures and constituted a technical gateway between the project manager and the developers
- Designed and developed User Interface of application modules using HTML, JSP, JavaScript, JQuery, and AJAX.
- Used Struts and Tiles MVC architecture for the application development in the Admin UI module.
- Implemented controller classes using Struts API and configured struts action classes and tiles definitions using XML configuration files.
- Used Spring AOP for cross-cutting concerns and IOC for dependency injection.
- Used Hibernate ORM module as an Object Relational mapping tool for back-end operations over Oracle database.
- Provided Hibernate configuration file and mapping files, also involved in the integration of Struts with Hibernate libraries.
- Provided utility to connect to LDAP to get the user details and the authorized packages.
- Developed Web service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
- Scripted WSDL descriptor file and Universal Description, Discovery, and Integration Registry (UDDI).
- Deployment of Web services, JSP, Servlets, and server-side components in Web logic Application server.
- Developed Web Services in WSAD
- Implemented Struts framework (MVC) and developed Action Servlet and Action Form bean
- Implemented Jasper Reporting tools to generate Reports.
- Used Ant scripts to build the application and deployed it on Web Logic Application Server.
- Extensively used Service Oriented Architecture (SOA) to integrate widely disparate applications, that are Web-based and uses multiple implementation platforms.
- Provided SQL scripts and PL/SQL stored procedures for querying the Oracle database.
- Managed source repository using CVS version controller tool
- Provided J Unit test cases for the application to support the Test-Driven Development (TDD).
- Worked on QA Testing to ensure the quality of the application.
- Provided Log4j support for the application for debugging the system.
- Extensively used design patterns like Singleton, Value Object, Service Delegator, and Data Access Object.
Environment: Java, J2SE, J2EE, Log4j, Spring, Struts, Tiles, Hibernate, Web services, Angular, React, PL/SQL, JAX-RPC, Web Logic Application Server, Servlets, HTML, JSP, XML, WSAD, JavaScript, JQuery, JSON, Oracle 10g, Ant, CVS, Windows 2008.
Java Developer
Confidential
Responsibilities:
- Responsible for Design and Development of business and presentation layers.
- Developed the application using the MVC design pattern and encapsulated front end from the underlying business logic, and data model.
- Responsible for the generation of XSLT.
- Worked on Struts Framework at the later stages of the project to support ongoing development by the developers.
- Created Dynamic web pages using HTML, and XSLT.
- Developed front end templates and hand-code pages using HTML, JavaScript, and CSS.
- Developed EJB's which invokes the Unit-Tel web services using apache axis SOA
- Implemented different EJBs like State full session and stateless session beans.
- Developed the JSPs as a web-based user interface validated all client Connect screens using Java Scripts.
- Used the J2EE components like JSPs including tag libraries, Servlets, EJBs.
- Conducted Code review with team members.
- Implemented STRUTS Framework including, creating templates for Action Form classes.
- Implemented internationalization concepts using the Struts Framework.
- Wrote Session Beans to handle Business Logic.
- Developed an XML file for each server. The XML files have information on all the components reporting to that server. XSL was used to transform the XML document. GUI will use this data to draw Tables and Menus with specified attributes.
- Created unit test cases, tested the application using the J Unit testing tool.
Environment: Core Java, J2EE, CSS, Servlets, JSP, Struts, Tiles, XML, Tomcat, and MySQL, EJB.