Sr. Java Fullstack Developer Resume
Walnut Creek, CA
SUMMARY
- Havingaround 8 years of strong experience in the IT industry with a Highly Dynamic, Challenging Environment, Diversified Exposure to the design, development, and deployment of Web - Based and Client-Server business applications.
- Experience with all phases of the Software Development Life Cycle (SDLC) which includes, requirement analysis, modeling, design, architecture, development, integration, documentation, testing, and deployment.
- Used software development methodologies like Agile methodologies, and TDD.
- Extensive experience in developing JAVA-based applications using JAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS, and Web services.
- Experience in building user interfaces using HTML5, CSS3, Bootstrap3, Bootstrap4, JavaScript, AJAX, Angular 4/6/8, Angular JS.
- Implemented the latest React features such as React Context API, React Hooks, Stateless Functional Components, Error Boundaries, and middleware such as Redux Thunk, and Redux-Saga.
- Good Experience to Develop, debugging, Data, and Problem analysis, resolving issues in web-based applications.
- Good experience working with Amazon Web Services (AWS) like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Amazon EBS, and Amazon CloudFront.
- Extensive experience with MVVM frameworks like Angular 2,4,6,8.
- Worked with multiple Databases like SQL, NO SQL, Oracle 10g/11g, PostgreSQL, MongoDB, DynamoDB, Cassandra, Apache Spark
- Experiencing Microservices with Spring Boot, Spring Rest, Spring Cloud, Eureka, API-Gateway.
- Developed Rich Internet Applications Using Spring Framework modules such as Spring Boot, Spring MVC, IOC, JDBC, IO, Spring Boot, Spring Web Flow, and Spring Security.
- Worked onCoreJavaconcepts like Multi-threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception Handling, Collections, and Frameworks.
- Experience withJava8 features like DateTimeAPI, Optional, StreamsAPI, and Parallel Stream has and filters through Lambda expressions.
- Working experience in Relational Database Management Systems (RDMS) like Oracle, SQL Server, MySQL, DB2, and Non-Relational Databases (NoSQL) like Cassandra.
- Good experience working with Amazon Web Services like EC2, S3, Amazon SimpleDB, Amazon RDS,Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWSCloud Watch, Amazon EBS, and Amazon CloudFront.
- Hands-on experience with logging tools like Log4J, and Kibana.
- Good knowledge of Angular 8.0 directives to create reusable elements and attributes, along with easy-to-test and maintain client-side interactivity in web applications.
- Developed single-page applications using Angular 9, Typescript,Declarative User Interface, and POJO.
- Developing scripts for build, deployment, maintenance, and related tasks using Maven, Gradle, and ANT.
- Used Continuous Delivery / Continuous Integration (CD/CI) tools like Jenkins.
- Hands-on experience with version control systems like GIT, Stash, and Bitbucket.
- Experience with DevOps tools like Docker Images/containers and Kubernetes.
- Expertise in Back-end/server-side java technologies such as Web services, Java persistence API (JPA), and Java. Messaging Service (JMS),RabbitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Knowledge in designing and implementing using XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO, and parsers like SAX, and DOM.
- Excellent Interpersonal, Communication, and Presentation skills, Self-starter, Detail Oriented, Research-Oriented, and Customer Focused.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL.
Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI, JReport, Rational Rose, RabbitMQ, Spring Boot.
Build Tools: ANT, Vagrant, Maven, Docker, and Jenkins.
Version & Source Control: Tortoise SVN, CVS, and GIT.
Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, JSON Restful, Angular 2,4,5,6,8, AJAX, NodeJS, React.
J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS.
Methodologies: Agile, Test Driven Development, Waterfall.
Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL, Cassandra.
Web/Application Servers: Apache Tomcat, IBM WebSphere, Web logic Application server, JBOSS, Camel.
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD, Adobe Dreamweaver.
Testing Tools / Others: JUnit, Mockito, Soap UI, SLF4J, Log4j, and JIRA.
Platforms: Windows, Linux, and Unix.
Web Services: SOAP, Microservices, JAX-RPC, WSDL, JAX-RS, JAX-WS, UDDI, JAX-B, CFX, Restful.
Cloud Technologies: Pivotal Cloud Foundry(PCF), S3, RDS, AWS.
PROFESSIONAL EXPERIENCE
Confidential, Walnut Creek, CA
Sr. Java Fullstack Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of the project using AGILE methodology.
- Developed application using Spring MVC, EJB, AJAX and Hibernate and SOAP/Rest web services on the Presentation layer, the business layer is built using spring and the persistence layers use Hibernate with Web logic Application Server.
- Designed and developed Microservices business components using Spring Boot.
- Deployed Spring Boot-basedMicroservicesusing PCF cloud container.
- Used Spring Framework IOC (Inversion of Control) design patterns are used to have relationships between application components.
- Configured VMs in availability sets using ARM templates to provide resiliency for IaaS-based solutions and scale sets usingAzureResource Manager to manage network traffic.
- Drive end-to-end deployment of Various Components on theAzurePlatform.
- Implemented data grid/tables usingAngularand Bootstrap for front-end client-facing single-page applications.
- Automated continuous integration delivery workflows to deployMicroservicesapplications via Jenkins.
- Used both reactive andangular formsmodules to create a template and data-driven forms.
- UtilizedJava 8features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Knowledge in the creation of Typescript reusable components and services to consume REST APIs using Component-based architecture provided by Angular 8.
- Developed Hibernate POJO Classes with annotation-based Hibernate Configuration and Mappings.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency.
- Used the core JAVA APIs like Collections, Multi-Threading, and Exception Handling while coding with Hibernate Framework in STS.
- Implemented content switching usingReact.jsrouting and fetched data through asynchronous calls.
- Developed Application to consume JSON and XML response from RESTful web service from consumer side using JavaScript andAngular.
- Experience with AWS S3 services creating buckets, configuring buckets with permissions, logging, versioning, and tagging.
- Used Ant & maven scripts for building the application and UCD for deployments.
- Using Log4j to generate the log information and involved in writing the Junit test cases.
- Communicate with the other groups that use the service to demonstrate the application and to get their feedback on regular basis.
- Used Spring Boot for buildingMicroservicesand developed Spring-based applications radically faster with very less configuration.
- DevelopedREST APIsusingSpring MVCandSpring Boot, and hosted all microservices onPCF.
- UsingPCFdidsmoke tests, which are functional unit and integration tests on all major system components.
- Source code management is performed using GIT from the master repository and knowledge on container management using Docker in creating images.
- Extensively usedJava 8features such as lambda expressions, Parallel operations on collections, multithreading, and effective sorting mechanisms.
- Used JIRA for bug tracking issue tracking and project management.
- Experience in working with NoSQL, and Mongo DB.
- Analyze and fix issues related to REST Web services and Application responses.
- Used JSON, XML, XSD, XPath, and JAXB for message transformations and mappings.
- Using Soap UI to test the SOAP Web Service request and response and using Postman tool to test the Restful services.
- Supported QA teams for bug fixing and application understanding.
- Used STS for coding, debugging and testing the application modules.
- Developed soap and restful web service to interact with downstream and upstream systems to exchange data.
- Excellent in writing SQL queries, PL/SQL functions, and Stored Procedures for the Persistence layer for required business objects and validated Stored Procedures by using Oracle database and used JPA with Hibernate provider.
Environment: JAVA 1.8, Spring Boot, Hibernate, SOAP, REST, JAX-RS, JMS, SQL, PL/SQL, JAXB, XML, HTML5, CSS, JavaScript, jQuery, AJAX, JSON, Angular 4, React JS, STS, Node JS, AWS, Docker, Amazon IAM, Visual Studio Code, Maven, Nexus, PCF, DB2, Microservices, UML, Jenkins, GitHub, JIRA, Junit, Log4j, SOAPUI.
Confidential, Richmond, VA
Sr. Java Fullstack Developer
Responsibilities:
- Implemented the application using Agile Development methodology which included daily scrum calls, two-week iterations, user story planning, retrospective meetings, and code reviews.
- Used Java 8 new features like Lambda Expressions, Functional Interfaces, Stream API, Date API, Method reference, Default methods, Optional class
- Implemented MicroServices architecture using Spring Boot for making the application smaller & independent.
- Having experience with Cloud Computing environments like Amazon Web Services (AWS)
- Developed RestController for mapping requests to generate Restful APIs.
- Developed the responsive UI web pages using Angular 6 & 8, TypeScript, Node JS and worked with angular filters in expressions and directives to filter data in the UI.
- Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, React.js, Redux, Bootstrap.
- Deployed Spring Boot-based Microservices in Docker and Amazon EC2 container using Jenkins.
- Worked on creating login authentication modules using Angular and TypeScript.
- Built administrator page displaying profile information in React.js and GraphQL.
- Created RESTful based API utilizing Spring MVC Controllers, JSON to Java Object mapping is done using Jackson, JDBC JPA is used to connect to SQL Server.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Used Angular 8as a framework to create Single and Multiple Page Applications which can bind data to specific views and synchronize data with the server.
- Implemented Cloud capabilities like Centralized Configuration, Load Balancing, Service-to-Service call using Feign, Service Registry, and Discovery using Eureka in Spring Cloud.
- Implement a JPA repository to access data as DAO.
- Tested REST API (with JSON) services with GET, POST, PUT, and DEL by providing input in JSON parameters using the Postman tool.
- Configured Spring Security to grant permissions for different level resources.
- Implement Kafka for both Producer and Consumer.
- Perform troubleshooting and monitoring of the Linux server on AWS using Splunk.
- Worked with Spring scheduler for automatic scheduling of spring batch jobs.
- Extensively used Spring IOC, configured application Context files, and use dependency injection using Spring annotations.
- Included security groups, network ACLs, Internet Gateways, and Elastic IPs to ensure a safe area for organizations in AWS public cloud.
- Developed Microservices and created REST APIs using Java Spring Boot framework, and Express framework and used Maven as a build tool.
- Extensive experience in integrating services via Ajax, JavaScript, and Node JS.
- Implemented functionality using Spring Boot and Hibernate ORM to map with Oracle Database.
- Used ReactJS to create custom components for data manipulations and to display data in company standard format.
- Implemented the Spring AOP Aspect-Oriented Programming for Logging, declarative Transaction Management, creating and applying transaction advice, and configuring the joint points.
- Worked with installation, configuration, and troubleshooting of the issues and performance tuning of JBoss Application Server and Apache Tomcat.
- Created Server instances on AWS. Tomcat, GlassFish, and Swagger are installed and used for deploying Microservices.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 9, and Node JS.
- Used Microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Management and Administration of AWS Services CLI, EC2, VPC, S3, ELB Glacier, Route 53, Cloudtrail, IAM, and Trusted Advisor services.
- Creates and configured Micro-Services architecture, and integrated it with the React JS application.
- Used React & Redux Dev Tools plugins to observe component state and prop changes instantly.
- Worked with React.js Forms, Keys, Router, components, and Events.
- Wrote SQL queries to get the data, update the data from the database, and connect databases in the DAO implementation classes.
- Created automated pipelines in AWS CodePipeline to deploy Docker containers in AWS ECS using services like CloudFormation, CodeBuild, CodeDeploy, S3, and puppet.
- Used Postman, Rest Client, Spring Mock MVC, Spring 4Junit for testing the web services.
- Setup the Continuous Integration (CI) and Continuous Development (CD) process for the application using Jenkins, Docker, and Maven.
- Experience in using MVC-based JavaScript frameworks like Angular JS, Backbone JS, Ext JS, Ember JS, and Knockout JS.
- Created the Application using React JS and Node.js libraries NPM, gulp directories to generate the desired view, and flux to root the URL properly.
- Select the appropriate AWS service based on computing, data, or security requirements.
- Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Implemented automated local user provisioning instances created in the AWS cloud.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular 9, and Node JS.
- Used JIRA tool for tracking stories progress, following agile methodology and sprint planning.
- Used GitHub, and Bitbucket to maintain the version of the files and took the responsibility to do the code merges.
ENVIRONMENT: Java 8, SpringBoot, Spring Boot, Spring, Spring AOP, IOC, Kibana, Cloud Foundry, RESTful, Maven, Lambda, Hibernate, Angular, React, REST Web Service, SQL, Oracle 12c, GIT, TeamCity, Log4j, Node.js, Microservices, JSP, Design Patterns, JUnit, Web Services, Windows XP, Spring Security, Karma and Jasmine, Mockito, MongoDB, GraphQL, AWS Cloud.
Confidential, Boston, MA
Java Fullstack Developer
Responsibilities:
- The backend used the spring framework to validate and process requests, call required business services, and return dynamic views to clients.
- JavaScript in conjunction with HTML5, and CSS3 standards, with a front-end UI team.
- Build Spring Boot Microservices for the delivery of software products across the enterprise.
- Implemented CI/CD with Jenkins, AWS: CodeDeploy, Ops Works, and Packer for the deployment of Java Applications
- Developed user interface using JSP & JSP Tag libraries to simplify the complexities of the application.
- Effective use of Hibernate (ORM tool) in the persistence layer to create DAOs.
- Used React JS to turn the application intoSingle Page Application. Implemented theDragandDrop functionalityusingReact-Draggable.
- Configured and tested the application with database MySQL and involved in the development of SQL backend implementation
- Used Angular 4 framework for building web apps and is highly efficient in integrating with Restful services.
- Developed Spring Boot application with MicroServices and deployed it into AWS using EC2 instances.
- Deployed projects in a windows environment.
- Writing JSP, Action Classes, Service classes, and DAO using Hibernate.
- Designed the user experience using UI Libraries including ReactJS, and JavaScript.
- Maintain and modify programs; make approved changes by amending flow charts, develop detailed programming logic, and coding changes by using Spring Boot on the server-side and Angular with typescript on client-side
- Used GIT and Jenkins for importing, rebasing, and delivering the application to the source control,
- Used Jenkins for the application deployment.
- Implemented Microservice architecture using Spring boot and Spring REST to create REST endpoints and integrated Swagger to get dynamic documentation.
- Deployed Docker contained Spring REST services into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Worked onReact JS Virtual DomandReact views, rendering using components that contain additional components called customHTML tags.
- Perform execution of functional test plan using Junit and Karma test cases, validate test results, and prepare documentation and data for analysis.
- Microservices have been built using Spring Boot, and Spring Security and deployed to the AWS cloud.
- Comprehensive experience in using Node.js and Spring Boot implementing RESTful web service.
- Implemented authentication to the application by using Ping Federate with JWT.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- UsedReact JSfortemplatingfor faster compilation and developing reusablecomponents.
- As part of the requirement, designed and developed Representational state transfer (REST) based services and Simple Object Access Protocol (SOAP) based services.
- Using Angular 4 factory and services for dependency injection.
- Microservices have been built using Spring Boot, and Spring Security and deployed to the AWS cloud.
- Developed code in Eclipse IDE and built-in Maven and configured the project on Web Sphere.
- Developed strategy for Integrating internal security model with Spring Security and Spring Boot for authorization;
- Responsible for developing the UI pages using HTML, Angular JS, JavaScript, CSS, jQuery, and JSON.
- Developed the application using Spring MVC and Spring JDBC using XML configuration and annotation.
- Used J2EE design patterns Data Access Object (DAO).
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor applications.
- Developed UNIT test cases using JUNIT.
- Participate in scrum meetings and coordinate with Business Analysts to understand the business needs and implement the same into a functional design.
Environment: Java, J2EE, SOA, Spring, Web Services, CXF, XML, XSD, Shell Script, JIRA, UML, Spring Boot, HTML, JavaScript, Eclipse, jQuery, AJAX, Node.JS, Hudson, Maven, Jenkins, Microservices, Restful, SOAP, Oracle, PL/SQL, Apache, XPath, XSLT, SOAP UI, JUnit, SVN, Windows, Unix, AWS
Confidential
Java Fullstack Developer
Responsibilities:
- Designing and implementing the User Interface using Core Java, HTML 5, CSS3, JavaScript, and Angular JS.
- Used GIT for version control and used IntelliJ as the IDE for developing the application.
- Implemented JavaScript for client-side validations.
- Implemented AJAX functionality using JSON, JQuery and XML.
- Hosted and consumed RESTful Web services using JAX-RS API with Spring Boot.
- Extensively worked on Hibernate Cache, Query, Criteria, and Transactions in a secondary project
- Experience with Optimistic Locking, and Mappings using Hibernate.
- Involved in developing nightly scheduled jobs using the Spring Batch module.
- Involved in raising the Notifications to Oracle 10g Users through Mailing Concept for intimating to start the next process using workflow.
- Involved in writing Restful web services using Spring Boot Applications.
- Develop core Java programs for all business rules and workflows using the spring framework.
- Used Java 8 Lambda expressions and functional interfaces and Streams API.
- Developed Web services for sending and getting data from different applications using REST, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used Jackson for data retrieval.
- UsedAmazon Elastic searchservice for application monitoring and full-text search.
- UsedAmazon SQSqueuing service for reliable communication among distributed software components and microservices and used Amazon SNS push notification service for sending individual messages to mobile device users, email recipients, and to distributed users.
- Designed and developed a lead tracking system in Eclipse using spring with Maven, Hibernate.
- Used spring framework including spring core/IoC, Spring Web, and Spring Security.
- Used Hibernate framework for mapping entities to database tables.
- Back-end development and maintenance of websites.
- Responsible for designing and developing Persistence classes using Hibernate and Spring JDBC Template frameworks to save data in database tables.
- Designed and implemented stored procedure views and other application database code objects.
- Maintained SQL script indexes and complex queries for analysis and extraction.
- Added database function with Spring Hibernate and JPA, to create add, update and delete function.
- Experience in working with RESTful web services.
- Developed web application using Spring Framework with MVC design pattern
- Experience working in a scalable environment using Agile/SCRUM, Test-driven development (TDD) methodologies.
Environment: HTML5, CSS3, JavaScript, XML, jQuery, RESTful, Design Patterns, Java 8, MongoDB, Express, NodeJS, HTML5, CSS3, Hibernate, JavaScript, Jasmine, Gulp, Bower, Angular JS, Bootstrap, Protractor, Spring, Typescript, Angular2, JUnit, Jenkins, Agile methodology Spring Boot, JUnit, Mockito, Agile methodology, AWS, Apache Tomcat, MEAN stack
Confidential
Software Developer
Responsibilities:
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST services.
- Experience in developing applications using Model-View-Controller architecture using Spring MVC.
- Experience in working with various Web and Application servers including Apache Tomcat, IBM Web Sphere, JBoss, and Web logic.
- Worked with Angular JSMVC framework including authoring complex directives, services, controllers, and filters
- Followed agile process, created, and maintained User stories in JIRA. Actively participated in Sprint grooming, retrospectives, and daily standup meetings.
- Worked extensively on struts 2.0 framework to insert the panel data into the panel container.
- Worked in a team of 3 members and used panel containers to organize the panels.
- Worked on setting up Web logic for local development.
- Developed JUnit test cases for regression testing and integrated with ANT build.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Expertise in Test documentation, Manual, Automation testing, and Execution on Client/Server, Integrated Intranet, Linux, Mainframes, and Internet applications.
- Utilized Hibernates Polymorphic many-to-one associations for the purpose of referring instances of subclasses and participated in the design of the database and created tables in ORACLE.
- Implemented Singleton, Service Locator design patterns in the MVC framework and developed command, delegate, and model action script classes to interact with the backend.
- Implemented log4j for debugging and logging purposes.
- Updated Struts-config.xml files to integrate all the components in the Struts framework.
- Designed and developed the application presentation layer using JSTL.
- Developing use cases such as creating, updating, deleting, and getting plant information.
- Securing REST API with proxy services, security policies, etc.
- Experience in managing multi-tenant Cassandra clusters in a public cloud environment - Amazon Web Services (AWS)-EC2.
- Actively involved in configuring and deploying on IBM WebSphere Application Server WAS.
- Designed and implemented Cassandra NoSQL-based database and created REST enabled Web Services.
- Involved in JUNIT testing using Mockito.
- Attending Sprint Planning, Review, Daily Catch-up calls Production Backlog Refinement, Retrospective, etc.
Environment: JAVA, Spring, Spring - Integration, Restful Services, Tomcat, SVN, Mongo SQL server, Active MQ, Ant build, Log4j, JIRA, Junit, Maven, Agile.