Senior Full Stack Java Developer Resume
Johnston, RI
SUMMARY
- Around 8 years of experience as Full Stack Java Developer with web - based applications and UI applications in various domains. Experience in application and web development with emphasis on HTML/HTML5, XHTML, XML, CSS3, JSON, JavaScript, jQuery, Angular.js, Angular, Object Oriented, J2EE and Client Server technologies.
- Actively involved in all phases of Software Development Life Cycle (SDLC).
- Developed applications in Agile with Scrum Software Development processes and Waterfall methodologies. Experience in working in environment with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
- Experience applying the latest development approaches including MVC framework in the browser, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML. Experience working with JavaScript MVC frameworks Angular JS.
- Experienced in designing, developing, delivering and implementing data-driven desktop and web applications for clients and assisting in the development and maintenance of company Web applications (Internet and Intranet).
- Experience in Object Oriented Analysis and Design and UML notations and experience in using design tools like Rational rose and Star UML.
- Excellent working knowledge on Core Java concepts like multi-threading, data structures, collections and exception handling concepts.
- Expertise in RESTful, SOAP web services to integrate between Application to Application
- Experience with front-end development with back-end system integration.
- Implemented various design patterns like Factory Pattern, Singleton, Data Access Object, and Model-View-Controller (MVC), Facade Pattern, Repository Pattern in the development of Multi-Tier distributed Enterprise Applications.
- Extensively used IDEs like Eclipse, IntelliJ, NetBeans, RAD and Extensively worked Maven build tool.
- Significant exposure to Cloud technologies such as PCF, CICD pipelines, Google Cloud.
- Experience with CI/CD, ANT, Maven, Gradle, Jenkins, Hudson and version controls tools like Git, GitHub, CVS, SVN, VSS, and Rational ClearCase
- Hands on experience in Designing and Developing web pages using the HTML, XHTML, CSS, JSTL, JAX, Java Script, AngularJS, Bootstrap, Node JS and jQuery.
- Experienced in Single Page Applications using AngularJS. Good understanding of server-side CSS preprocessors, such as LESS and SASS. Experience with using web tools like Bower (package manager), Grunt and Gulp (Task automation).
- Experienced in using Jasmine, Karma, Cypress to test and build applications.
- Extensive experience in developing the Web applications using JSP, Struts, and Spring MVC. Used Python scripts for manipulating data.
- Strong knowledge on Hibernate ORM framework. Used Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions, Sessions.
- Experience developing Service components using Spring framework API’s like IOC, AOP, JDBC, Transactions, JPA, Hibernate Integration, Web Service Integration (SOAP/REST).
- Extensive experience in working on various spring modules (Spring MVC, Spring Boot, Spring Security, DAO and AOP) and implementing MVC framework using spring, Struts in J2EE architecture.
- Good Knowledge on Spring Boot to run Spring Scripts for creating micro services.
- Proficient in handling web and application servers in creating Domain, configuring connection pool, deploying applications on Apache Tomcat, WebLogic, WebSphere and JBoss.
- Involved in a TDD (Test Driven Development) environment, worked with JUnit 4 for unit testing, Mockito 2.0 for mock creation and verification, and Postman for connection testing.
- Implemented application security including User Management, authentication, authorization using Java EE Security and Spring security. Implemented OAuth authentication/authorization for login.
- Good Experience with build tools like ANT, Gradle and Maven 2.2/3.0.
- Experienced using RDBMS databases systems like Oracle, MySQL, PostgreSQL and NoSQL databases like MongoDB, Cassandra. Experience working with JMS, IBM MQ and KAFKA.
- Used tools like SQL Developer, Toad and Squirrel for performing database operations.
- Proficient in developing and deploying Java/J2EE applications on Application Servers - JBoss, IBM Web sphere, Web logic and Apache Tomcat.
- Knowledge of developing single page web applications by using Angular 8 with typescript/ ES and jQuery and working knowledge on HTTP access control CORS to enable cross-origin resource sharing in the project.
- Experienced in querying using SQL and updating records and validate database records as expected. Proficient in PL/SQL programming and writing Stored Procedures, creating Views and Triggers.
- Have good experience of all testing phases such as Unit testing, Integration testing and System testing.
- Experience in performing unit testing, mock testing and automation testing using Junit, Mockito and Selenium. Used Jasmine to perform unit testing on Java Script.
- Experienced using Jenkins to perform continuous integration and continuous deployment. Implemented new features using Groovy programming language as a part of Jenkins continuous delivery.
- Experienced in Log4J, SLF4J for extensive logging, debugging and error tracing. Used JIRA as a bug tracking tool.
- Experienced working with testing tools like Jasmine, Selenium, Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
- Good knowledge in AWS to deploy the projects on EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Good knowledge in Configuring the Docker Containers and creating files for different environments.
TECHNICAL SKILLS
Languages: JAVA 7.0/6.0/5.0, UML, XML, SQL, PL/SQL
Frameworks: Spring 4.x/3.x/2.x, Hibernate 3.0/2.1, Struts 2.0/1.2
Web Technologies: Angular JS, jQuery, Html, JavaScript, CSS, AJAX
Database: Oracle, DB2, MongoDB, DB2, SQL Server 2000/2005/2008, MySQL, NoSQL
J2EE: Servlets, JSP, JSTL, JMS1.1, JDBC, JUnit, JNDI Web Services, XML, JAXB, GWT, DOM, SAX, Java Mail, Multi-threading, JTA.
Testing Frame Works: JUnit, EasyMock, Mockito, Selenium, Cucumber, TestNG.
Tools: UML, Rational Rose, Splunk, SQL Developer, TOAD, Hudson, Jenkins, Ant, Maven, Log4J, SOAPUI, Rest Client UI, Postman, Grunt, Node JS
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST, Microservices
Operating Systems: Unix, Linux, Windows
Web/App-Servers: JBoss 6.0, Tomcat, WebSphere, WebLogic9.x/10. x.
IDEs: Eclipse, Spring Tools Suite, NetBeans, IntelliJ.
Methodologies: Waterfall Model, Iterative, Agile, Test Driven Development (TDD), OOAD, SDLC.
Version Control Systems: CVS, SVN, GitHub, Clearcase, CVS, SubVersion, WinCvs, Tortoise CVS, CVSNT
Build Tools: ANT, Maven, JENKINS.
Mark up Languages: HTML5, CSS3, DHTML, XHTML, XML, XSLT.
PROFESSIONAL EXPERIENCE
Senior Full Stack Java Developer
Confidential - Johnston, RI
Responsibilities:
- Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and Angular 9 that meets accessibility and web browser standards for website.
- Developed backend web services using Spring Boot and custom components for the web applications using Angular.
- Created Typescript reusable components and services to consume API's using Component based architecture provided by Angular.
- Created Angular components, implemented Interpolation, input variables, Bootstrapping, ng-for, ng-If, Router Outlet, binding the click event, Component decorator, binding to the hidden property.
- In Phase Two, worked closely with the Back-End team to display data using the Custom Components, library Components.
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, Auto Complete, JSON, Angular JS, JavaScript, Bootstrap.
- Used Web services (SOAP and RESTful) for transmission of large blocks of XML/JSON.
- Experience in developing web service applications using SOAP and REST APIS.
- Worked in using Angular components, Forms, Events, Keys, Router, Animations and Flux concept.
- Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
- Called the Restful web services calls for POST, PUT, DELETE and GET methods.
- Worked on Spring Configurations and configuring order details service with Spring Boot Application.
- Worked with Restful Web services to interact with external systems exposed via API Gateway Interfaces
- Developed backend services, data access objects, data repositories using spring and Spring JPA.
- Experience in developing Cloud computing microservices using Spring Boot, Spring Cloud and Netflix based Eureka Discovery, Eureka Server, Zuul, Ribbon, Hystrix and Feign.
- Implemented various features of spring framework such as Dependency Injection and Spring Integration with Hibernate. Used spring data JPA to communicate with PostgreSQL and DynamoDB.
- Deployed and developed the project using AWS EC2, S3 Buckets, EBS, Lambda, SQS, Amazon Kinesis Services. Implemented a Continuous Delivery framework using Jira, Git, Jenkins, and Bamboo.
- Managed infrastructure, including setting up servers and Docker containers using Jenkins for continuous testing and deployment from usually GitHub-based repos to servers and Docker containers.
- Implemented Microservice Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
- Developed Restful Web service using Jersey and implemented JAX-RS and provided security using SSL.
- Involved in process for builds and deployments with Maven, Bamboo, and Jenkins for continuous integration. Used JMS to send and the receive messages to Message Queues using ActiveMQ.
- Worked on AWS Lamdba to automate response to multiple events which includes HTTP requests via API Gateway.
- Used Microservice architecture with Spring Boot based services interacting through Apache Kafka.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Tested the applications using JUNIT and Mockito and configure through Maven sure fire plugins to be part of Continuous Integration. Created Stored Procedures and other SQL scripts using PL/SQL.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API. Wrote complex SQL and HQL queries to retrieve data from the Oracle database. Used Log4J was used to log both User Interface and Domain Level Messages.
- Developed RESTful Web Services with JAX-RS using Spring Boot and Microservices Architecture. Implemented the application with various Spring Framework modules like Spring IOC, Spring MVC, Spring Boot, Spring Security, Spring JDBC (with JPA annotations)
- Design and develop Test cases for TDD and BDD.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular. Used Spring MVC as a framework for all the dependency injections.
- Built Web pages that are more user-interactive using Angular, HTML5, CSS3, SASS, RESTful API Services, Javascript, Git, JSON.
- Created and Configure Microservices architecture for Directory project and integrated with Angular.
Environment: Angular 9 and 11, Microservices, RESTful Web Services, Tomcat, Gradle, Jenkins, Java 8, J2EE, JDBC, JNDI, EJB, XML, JMS, Spring Boot, Hibernate, Spring (IOC, MVC, Boot, JDBC), Eureka Server, Zuul, Ribbon, Hystrix, Feign, SOAP, REST, Agile (SCRUM), Maven, Docker, JQuery, JSON, AJAX, Javascript, CI/CD, Open shift, SQL, PL/SQL, Oracle 11g, Linux.
Sr. Fullstack Java Developer
Confidential, Indianapolis, IN
Responsibilities:
- Involved designing in web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, Angular 5, Flex, Mongo DB.
- Worked in using Angular components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Fetching JSON data from the Web API, appropriately parsing that data and rendering it on the screen using various data visualization components.
- Worked on Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, File I/o and concurrency, Multi-Threading, JDBC, Generics.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Created Angular Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.
- Used Apache Spark for Bigdata workloads for optimized query execution through distributed processing.
- Developed various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON, Angular.
- Developed Single Page Applications (SPA) using Angular, HTML5, CSS3, and Bootstrap 3
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
- Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.
- Designed REST based Microservices using Spring Boot.
- Designed and developed the RESTful web services to communicate over the network.
- Implemented the authentication and authorization of the application using Spring Security and OAuth2.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
- Involved in maintaining and updating the procedure for ETL process.
- Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created CRUD, Views, Joins, Indexes, and Procedures statements.
- Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Developed Mockito and JUnit test cases to improve code coverage.
- Developed and performed test cases using Jasmine and Karma for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.
- Created JSON request and validated the response using postman Interceptor and Swagger UI.
- Setup CI/CD pipeline process for the application using the Jenkins.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
- Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
- Used AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances.
- Apache Maven tool has been used for the build and deployment of the application.
- Monitored the Error logs using Log4j and fixed the problems.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, Spring Security, JPA, JMS, HTML5, CSS3, Angular5, Cryptography, Eclipse, Oracle 10g, Swagger UI, AWS, Docker, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI, Apache Spark.
Confidential, Charlotte, NC
Sr. Full Stack Java Developer
Responsibilities:
- Worked in various phases of Software Development Life Cycle (SDLC) of the application.
- Implemented Angular Router to enable navigation from one view to another.
- Used Protractor to perform End to end testing for single page application developed utilizing Angular.
- Performed in developing Application to assess JSON and XML from Restful web service from consumer side using Angular.
- Worked closely with back end team to implement AJAX call to REST APIs and update dynamic functionality of HTML in jQuery.
- Worked with Responsive Web Design, Bootstrap. Developed various generic JavaScript, Angular functions to implement client-side validations.
- Performed unit testing after writing the code by using Jest Framework and involved in TDD environment.
- Designed, documented (Swagger) and developed Micro Services (Admin Service, Reports Service, Audit Service, Loan Processing Service) using Java, Spring Boot, Spring, Hibernate, JSON, JWT and MongoDB.
- Worked in developing Thread Safe blocks for multithread access and distributed transaction management.
- Created and injected spring services, controllers and DAOs to achieve dependency injection.
- Used Spring Inheritance, Auto-wiring, Core Container, Security, AOP for scheduling tasks to create reports and emails to clients.
- Designed the responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
- Developed Persistence layer using Spring Data to associate with the Database.
- Developed applications utilizing Angular, Java8 and new highlights of java (lambda expressions).
- Worked on node.js router to make cross-domain requests to API services like GitHub API, Mongo DB
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment
- Involved in Spring Security and Spring MVC frameworks and Hibernate ORM framework.
- Involved in developing screens using HTML5, CSS3, SASS, Java Script, jQuery, and AJAX.
- Used Ant for developing build scripts and deploying the application onto Web Logic.
- Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of the project.
- Writing Entities in Java, Play Framework along with named queries to interact with database.
- Used Maven and Jenkins to automate the build and deploy process and Git was used for project management and version management.
- Implemented GET and POST services of RESTful in Angular 2 and performed testing using Postman.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Implemented Authentication & Authorization with Site Minder and Spring security.
- Worked in implementing REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular modules.
- Worked in AWS like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.
- Designed & Implemented services that orchestrates order related metadata & thereby providing scalable lookups from Cassandra.
- Involved in Composing and executed Mongo DB scripts to insert and update NoSQL database and reporting.
- Used GWT and Amazon AWS (EC2/S3/EBS) for prototyping and subsequent evaluation.
- Proficiently worked with Kafka Cluster using ZooKeeper. Developed Applications using Rule Engines-JBoss Drools 4.x, Workflows, Human tasks to implement Business rules validations.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Worked in creating the Docker containers and Docker consoles for managing the application life cycle.
- Worked with the Node package manager along with Karma, Jasmine, Grunt and Bower for test and build.
- Involved in smoke Test and Acceptance Testing is performed with Selenium in multiple Java platforms.
- Unique experience with Pivotal Cloud Foundry and Open Shift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes
Environment: Java 8, Spring MVC, Spring Boot, Angular, HTML5, CSS3, JSON, Java Script, Node.js, Spring Data, Mongo DB, Oracle 11g, IntelliJ IDEA, Junit, Mockito, GitHub, Selenium, AWS, Docker, Spring Cloud, RESTful web services, Apache Tomcat
Full Stack Java Developer
Confidential, Waltham, MA
Responsibilities:
- Involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Used the Atlassian products JIRA, Confluence and Bamboo in the business process.
- Followed Agile engineering approach using SCRUM, XP and Test to Design.
- Designed Prototype and project layout skeletons using JQuery and CSS/LESS and HTML5.
- Build with J2EE, Apache Tomcat 8.0, WebLogic 10, Maven 3.0, Spring Wicket, Junit, Oracle 12c, Spring 4.0, RESTFUL web services, JSON, Selenium and Cucumber.
- Development of a well responsive SPA (single page application) using AngularJS framework in conjunction with HTML5, CSS3, JavaScript, jQuery, AJAX, standards with front-end UI team.
- Involved in the development and management of the Maven project files.
- Develop core Java programs for all business rules and workflows using Spring framework.
- Used features of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Implemented the back-end services using Spring Boot.
- Developed REST based services using Spring REST API and Apache CXF.
- Successfully did set up a no authentication Kafka listener in parallel with Kerberos (SASL) Listener. Also tested non-authenticated user (Anonymous user) in parallel with Kerberos user.
- Implemented Unit testing for API using Mockito.
- Efficiently handled periodic exporting of SQL data into Elasticsearch.
- Developing Web Application in Groovy/Grails with MongoDB as a data store. Using the IntelliJ Idea 15.0.4 IDE with the latest Grails 3.1.1 SDK, Java 8.
- Parsing various format of files like XML, JSON format files and load into Oracle database with Python XML and JSON modules.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework and Ruby conducting code reviews.
- Experience building Microservices for the delivery of software products across the enterprise.
- Created and maintained several Microservices serving various functions in the cloud-service layer as well as the web layer.
- Upgrade of existing application platforms to latest versions of Oracle WebLogic 12.1.3, SOA 12.1.3.
- Experienced ECM proof of concept environment, involving SQL, Web Sphere Application Server 8.5, IBM Content Engine and Workplace.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and AWS.
- Built Lambda functions to save data snapshots into AWS S3 buckets using Node JS.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Checked the health and utilization of AWS resources using AWS Cloud Watch.
- Design and develop the presentation layer using JSPs, jQuery and Ext-JS using Sencha Architect.
Environment: Java 1.8, Spring Framework 4.0, Hibernate, Web logic, Oracle 11g, HTML5, CSS3, lodash, JavaScript, Web Services, Spring Boot, REST, XML, Groovy, ECM, Elasticsearch, Mockito, SOA, Kafka, WebLogic Server 12c, Python, AWS, Ext-JS 4.2.x, Sencha Architect 3, Docker, Jenkin, GitHub, Microservices.
Full Stack Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Designed Prototype and project layout skeletons using Angular, jQuery and CSS/LESS and HTML5.
- Experienced in developing web-based applications using Java, XML, CSS, HTML, DHTML and JavaScript.
- Implemented the associated business modules integration using spring and Hibernate data mapping.
- Used spring dependency injection, annotations, and Spring MVC components to implement business layer and navigation part of application
- RESTful web services using Jersey for JAX-RS implementation.
- Worked on SOA Web Services using SOAP with JAX-WS for transmission of large blocks of XML data over HTTP.
- Involved in designing and building microservices.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- Exposed and consumed SOAP based Web Services to communicate between systems.
- GUI design and development using Java Swing, JFC Used for open source web testing.
- Used Active MQ to improve the stability and scaled the system for more concurrent users.
- Developed web application and Implemented user interface CSS, HTML5, JavaScript, and jQuery.
- Wrote SQL queries, stored procedures, and enhanced performance by running explain plans.
- Configured and verified AWS workstations as per application requirement.
- Developed Microservices using spring boot, spring security and deployed to JSON web token cloud.
- Developed the multi-threaded framework with Object Oriented Analysis and Design OOAD concepts, Java Concurrency utilities and Service Oriented Architecture SOA mostly in cross platform
- Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Developed the Web application using Spring MVC, Ext-JS, Html and JavaScript.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Used log4j for logging and SVN for version control.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Used Maven goals for testing and packaging the various components and releasing on Apache Archiva for easy accessibility and maintenance within the organization
- Consumed Web Services for getting the credit card information from third party application.
- Used Junit and TestNG testing Framework as a test runner with Selenium.
- Used to test performance both on static and dynamic resources using JMeter.
Environment: Java, J2EE, AWS SDK, Ext JS, Git, GWT, Swing, JFC, Spring, AWS SNS/SQS, hibernate, Core Java, SOAP/Rest, Web Services, JavaScript, \ UML, HTML5, CSS, SASS, JIRA, Linux, JAX-WS, JSF, UNIX, Selenium NOSQL(MongoDB), Angular JS, AJAX, Apache JMeter, JQuery, JUnit, Maven, Oracle 10g.