We provide IT Staff Augmentation Services!

Senior Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

Horsham, PA

SUMMARY

  • Over 7+ years of prevalent software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
  • Experience working with different SDLC (Software Development Life Cycle) methodologies like AGILE (SCRUM), TDD (Test Driven Development) and Waterfall Models.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Experience in developing applications using Java/J2EE technologies like Servlets, Struts, accustom tags, Java Beans, EJB, Spring, Spring Boot, JDBC, Hibernate, JBPM, JMS.
  • Experience on Spring Framework - SpringCore, Spring DAO, Spring IOC, Spring MVC, Spring ORM, Spring AOP, Spring Boot, Spring Web flow and hands on experience in working with Spring Batch for monitoring, logging into the application, tracing, application support, transaction and resource management.
  • Expertise in UI technologies like XML, XML Spy, HTML, HTML5, DHTML, XHTML, CSS3, CSS4, XSLT, JSON, JQuery, AJAX, JavaScript, Angular9, ReactJS.
  • Expertise in using inbuilt and custom Angular JS directives and filters to add functionalities to the web page.
  • Experience in Angular 9.0 along with Bootstrap, CSS4 to create reusable components for RWD applications.
  • Good command and knowledge in working with core java concepts like Collection frameworks, Interfaces, Synchronization,Serialization, Thread pools, JavaBeans, Externalization, Generics and Annotations.
  • Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices.
  • Expertise in implementing client server business applications using Microservices.
  • Experience in configuration and deployment of multi-tier applications using different web servers like Apache Tomcat, WebSphere, Apache Axis, Apache HTTP Server, JBoss and WebLogic.
  • Hands-on experience in implementation and developing using RDBMS like MySQL, SQL Server 2005/2008, DB2, Oracle. Good command on Java 8 concepts like Lambda, Functional Interfaces, Filters and Streams.
  • Experience in database design and development of PL/SQL stored procedures, and packages in relational databases like Oracle10g / 11g, DB2, MySQL and also good hands on experience in implementing, designing and developing NoSQL Databases like MongoDB, Apache Cassandra and CouchDB.
  • Expertise in developing SOA(Service Oriented Architecture), REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC, JAX-RS using tools like Apache Axis.
  • Experience on AWS platforms VPC, EC2, ELB, SQ3, and EBS, ROUTE 53, Dynamo DB CLI and SDK’s/API tools and good knowledge on AWS tools like S3, Lambda,Kinesis, Cloud Watch, SQS.
  • Experience in AWS infrastructure with AWScloud environments such as Jenkins, Chef and Puppet.
  • Experience in using Jenkins for CI/CD process and creating Docker images and containers.
  • Experience in working with different IDE’s like Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ, STS (Spring Tool Suite), Visual Studio, Dream Viewer.
  • Experience with project build/test/deployment tools like Maven and Ant.
  • Experience in using Automation tools like Selenium and Cucumber.
  • Experience in using code repository tools - Tortoise SVN, CVS, GitHub, and Visual Source Safe.
  • Worked with Log4j for logging and used JUnit and Mockito for unit testing and integration testing.
  • Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messagingservice.

TECHNICAL SKILLS

Programming Languages: Java 11.0, Java 8.0, J2EE, C, C++, PL/SQL.

Databases: Oracle 10g/11g, DB2, MySQL 5.1, SQL Server, NoSQL, Cassandra, Mongo DB.

Java/J2EE Technologies: JSP, JSF, Struts, Hibernate, Spring Security, JNDI.

Technologies: Servlets, JDBC, EJB, NodeJS, ReactJS, Bootstrap.

Web Technologies: HTML5, XML, CSS4, JavaScript,TypeScript, JQuery, Angular9/8/6, Ajax, JSON

Cloud Environments: AWS, Kubernetes

Web services: Restful API, Microservices, JAX-RS, JAX WS, JAX-RPC, SOAP, WSDL

Spring Frameworks: Spring MVC, IOC, AOP, JTA, Spring Dashboard, Spring Boot, SpringMicroservices, Spring REST, Spring Netflix, Spring Zuul Proxy.

IDE: Eclipse, Net Beans, Visual Studio, STS, Brackets, IntelliJ, RAD.

Version Control: Git, CVS, SVN.

Testing tool: Junit 5, Mockito, Blaze Meter, JMeter, Protractor, Jasmine, Jira 7.0

Build Tools: Gradle, ANT, Maven, Jenkins.

PROFESSIONAL EXPERIENCE

Confidential, Horsham, PA

Senior Java Full Stack Developer

Responsibilities:

  • Involved in development and testing of Streamlets module. Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile methodology in the Scrum Cycle model.
  • Develop rich user interface SPA by using Angular 9.0, Typescript, HTML5, CSS 4, and material framework.
  • Experienced in working with Angular 9.0 modules, services, templates, directives, dependency Injection, lazy loading, and differential loading to create a responsive single page application (SPA).
  • Used RX JS operators for handling data from multiple streams to maintain the sequence and their dependencies. Used Fork join for combining async response calls and display the results in the frontend.
  • Developed using new features of Java 1.11 annotations, Generics, enhanced for loop and Enums.
  • Used Java 8stream API for bulk data operations on collections using both streams and parallel streams.
  • Design and develop microservice business components using java, Spring Boot, Spring Security, Spring Batch, Spring Data JPA and implement REST web services based on RESTful APIs.
  • Ability to write Spring batch jobs for updating bulk records at specified intervals of time.
  • Used OAuth 2.0 along with Spring security framework to securely expose our API’s by mandating the access token when client wants to access our resources. Considering security aspect used implicit/ API grant type.
  • Implemented fail-safe and circuit breaker patterns in Spring Boot Microservice applications using Hystrix and configured Swagger-UI to register microservices with Eureka server.
  • Experienced in using Spring Feign Client for establishing HTTP communication between microservices.
  • Used Spring Boot Actuator for monitoring and managing applications that are running in Production.
  • Experienced in using the Spring Data JPA framework to interact with the database and do CRUD operations.
  • Spring Config server is used for externalizing configurations in a distributed system by encrypting and decrypting the property values for security and easy maintainability.
  • Experienced in designing and development of feature toggles by using Spring framework to enable or disable certain features in production without deploying code and providing dark launch capability to app owners. Experience in migrating the AWS RDS database to host on EC2 instance for enhanced cost savings.
  • Publish, promote, and manage the API's in a secure and scalable environment by using Apigee gateway.
  • Experience in working on cloud-specific AWS technologies including IAM, Simple Storage Services (S3), Elastic Bean Stalk, Virtual Private Cloud (VPC), RDS and Cloud Watch.
  • Deployed Spring Boot based microservicesDocker and Confidential EC2 container using AWS admin console.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
  • Implemented Kafka Producer and Kafka Consumer in Microservices to ensure real time data flow.
  • Expertise with employment of Spring Kafka and Zookeeper as messaging service.
  • Experienced in writing PL/SQL Procedures, views, indexes, triggers and functions to create and manage data on schemas by using PgAdmin. Also experienced in writing complex queries for extracting data.
  • Used Grid FS in MongoDB for uploading and retrieving files in our Spring Boot microservice application.
  • Experienced in writing deployment, service, and ingress objects for deploying our applicationinto Kubernetes.
  • Used Jenkins CI/CD pipelines to build all our applications to docker registry and then deployed to Kubernetes. Worked on creation of custom Docker container images, tagging and pushing the images.
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Ability to write the unit test for frontend by using Karma and Jasmine framework and writing the integration test cases by using the Protractor test cases.
  • Wrote the unit test cases for server-side applications by using the Junit5 and Mockito framework.
  • Experience in creating the performance tests using JMeter and uploaded scripts in Blaze Meter.
  • Experienced in writing the integration tests by using the Spring MVC test framework and h2 database.
  • Developed logging module using Log4J 2 to create log files to debug and trace application.
  • Maintain the progress of issues worked on /in-progress status in JIRA.
  • Participate in approving the pull requests and weekly code reviews to ensure the code quality.
  • Experienced in creating pipeline scripts for CI/CD deployment using Jenkins.

Environment: Java 11.0,Angular 9.0, Spring Boot, Spring Security, Spring Batch, Hystrix, Feign Client, HTML5/CSS 4/Typescript, Material, Web Services, IntelliJ, PgAdmin, APIGEE, Contrast, Accessibility, Tomcat, Postgres SQL, MongoDB, AWS, Kubernetes, Docker, Jenkins, Junit 5, Protractor, Karma, Jasmine, Log4J 2, Splunk, JMeter, Blaze Meter, Gradle, GIT, Jira.

Confidential, Tampa, FL

Sr. Java/J2EE Full Stack Developer

Responsibilities:

  • Involved in all the phases of software development lifecycle (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications, Development, Deployment and Customization of the Application.
  • Developed single page application using Angular 6.0, Typescript, HTML5, CSS 3, Ajax, and Material framework. Enhanced legacy application by building new components in Angular 6.0 and Typescript.
  • Developed application incompliance with WCAG 2.0 and 2.1 standards to ensure web Accessibility.
  • Extensively used Java 8 features like lambda expressions for communicating business layer and database.
  • Used Java 8stream API for bulk data operations on collections using both streams and parallel streams.
  • Design and develop microservice business components using java, Spring Boot, Spring Security, Spring Batch, Spring Data JPA and implement REST web services based on RESTful APIs.
  • Experienced in using the Spring Data JPA framework to interact with the database and do CRUD operations.
  • Ability to write Spring batch jobs for updating bulk records at specified intervals of time.
  • Used OAuth 2.0 along with Spring security framework to securely expose our API’s by mandating the access token when client wants to access our resources. Considering security aspect used implicit/ API grant type.
  • Spring Config server is used for externalizing configurations in a distributed system by encrypting and decrypting the property values for security and easy maintainability.
  • Implemented Netflix Zuul API gateway for the REST services and registering services to Spring Eureka server.
  • Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Used GridFS in MongoDB for uploading and retrieving files in our Spring Boot microservice application.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, and schema design.
  • Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
  • AWS S3 is used to storing and retrieving the images and documents that are used in our application.
  • Deployed Spring Boot based microservices into Docker container using Confidential EC2 container services.
  • Used AWS Cloud watch in alerting, maintaining, and monitoring of production and corporate servers/storage. Wrote unit test cases for server-side applications by using the Junit5 and Mockito framework.
  • Monitor server logs to support logs to support production activities with the help of Kubernetes logs and Splunk cloud logging. Also experienced in monitoring logs in Apigee developer portal.
  • Experienced in writing the Kubernetes cron jobs for running the failed records on regular schedules.
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
  • Ability to write the unit test for frontend by using Karma and Jasmine framework and writing the integration test cases by using the Protractor test cases.
  • Experienced in creating pipeline scripts for CI/CD deployment using Concourse tool.
  • Experienced working with performance testing tools such as JMeter, and Blaze meter.
  • Extensively worked on writing JMeter scripts for analyzing the performance of our application.
  • Ability to write queries for searching in the Splunk, to narrow down the root cause of the problem.
  • Maintain the progress of issues worked on /in-progress status in JIRA.
  • Used Gradle as build dependency management tool and Git as version control.
  • Collaborated closely with other members of the Development Team to both develop detailed specification documents with clear project deliverables and timelines, and to ensure timely completion of deliverables.

Environment: Java 8, Angular 6.0, Spring Boot, Spring Security, Eureka, HTML5/CSS3/Typescript, Material, Web Services, IntelliJ, APIGEE Edge, nw-apigee-cli, Gradle, GIT, Contrast, Accessibility, twistlock, Tomcat, Apache Kafka, MongoDB, AWS, Kubernetes, Docker, Concourse, Junit 5.0, Protractor, Karma, Jasmine, Jira.

Confidential, Kansas City, MO

Java Developer

Responsibilities:

  • Worked on Agile methodology including team-based design and code reviews.
  • Actively involved in Requirement Analysis, designing, development and testing of the entire application.
  • Developed the web interface using HTML5, CSS3, JavaScript, JQuery, ReactJS, and Bootstrap.
  • Develop various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager) and redux library.
  • Used ReactJS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
  • Implemented Spring MVC controllers, configured using Spring MVC annotations and configuration files.
  • Implemented spring framework Bean Factory & Application Context for bean initialization and configurations. Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
  • Spring AOP is used for logging, auditing, security and transaction management to distinguish business logic from the crosscutting concerns.
  • Implemented the back-end functionality of the modules using Singleton and Session Facade design patterns. Used Hibernate as an ORM tool to interact with the database.
  • Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
  • Asynchronous messaging is done using JMS and created Queue for point to point messaging.
  • Developed REST web services using Spring MVC to extract client related data from database and used SOAP UI for testing these RESTFUL API web services.
  • Implemented Service Oriented Architecture by developing and consuming RESTFUL services based on JAXRS
  • Implemented Java Classes to use JAXP parser to create Java objects, able to modify the data in the response.
  • Worked with DB2 and Wrote SQL Queries, stored Procedures, triggers, and integrated SQL Queries into DAO. Resolving spring framework artifacts and code build & deployment with Maven.
  • Deployed the application on Apache Tomcat Application Server. Used Log4j logging mechanism for logging.
  • Used SVN for versioning and concurrent access to the project files.
  • Used JIRA for defect and issue tracking and Used Jenkins for continuous integration/continuous deployment. Automated regression test cases using Selenium.

Environment: Java 7, J2EE, Spring MVC 3.0, Hibernate 3.0, HTML5, CSS3, JavaScript, React JS, JMS, SOAP, Axis2, Maven, Jenkins, DB2, Selenium, Log4j, SVN, JIRA, Tomcat 6.0.

Confidential

Java Developer

Responsibilities:

  • Involved in Software Development Life Cycle (SDLC) - design, coding, testing, and documentation using Rational Unified Process (RUP) for analysis and design of application.
  • Designed Single page web applications object-oriented JavaScript Framework like Angular.JS and Ext.JS.
  • Implemented and developed UI components using AngularJS features like DI, Models, data binding and controllers. Created prototypes in HTML, JavaScript, and CSS for different UI pages.
  • Migrated UI screens from Angular JS to Angular 2.0
  • Developed various screens using Angular 2.0 and used various predefined components from NPM.
  • Developed Web applications in MVC architecture using Spring framework.
  • Implemented logging in the application using Spring Framework AOP module to know the application status.
  • Used Spring DAO module for performing CRUD operations on database.
  • Used Spring IOC design pattern to provide relation between application components. Separated application configuration and dependency specification from actual application code.
  • Called external applications using Web Services for delivering notifications.
  • Used JAXB parser for parsing the valid XML files as defined by the XSD.
  • Used JMS API to access the queues, read and write the messages for processing.
  • Worked on JUnit for creating test cases for all the Business Rules and the application code.
  • Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
  • Worked on JPA as persistence layer, involving EJB 3.1 annotations to synchronize with database through XML. Developed SOAP Web service modules based on SOA architecture to consume services.
  • Deployed the application in JBoss Application Server. Used ANT scripts to fetch, build, and deploy application to development environment and used CVS as version control.
  • Interacted with application testers to review system defects and provided comprehensive fixes.

Environment: Java 7, J2EE, HTML, CSS, JSF, JavaScript,AngularJS/2.0, AJAX, SOAP, SOA, JMS, Hibernate, EJB, JBoss 6.0, Ant, CVS, JAXB.

Confidential

Java Developer

Responsibilities:

  • Participated in all phases of the project development life cycle like design, development, testingand production support.
  • Used Rational Rose for the Use Case Diagramsand Sequence Diagrams to represent the detailed design phase. Developed front end using JSP, HTML, CSS and client-side validations using JavaScript.
  • Implemented MVC architecture and developed action classes for the entire application using Struts framework. Involved in writing the exception and validation classes using Struts validation rules.
  • Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate model action script classes to interact with the backend.
  • Designed and developed reusableJava classes for business logic functionality using services like JDBC and JNDI. Designed database Tables, View, Indexes and created triggers for optimized data access.
  • Developed WSO2 Carbon based Data Service layer to enable CRUD operations on Meta Content Repository.
  • Deployed the application on WebLogic application server.
  • Monitored the error logs using Log4j and fixing the problems.
  • Written JUnit test cases for unit testing of the application. Written ANT scripts for building application artifacts.

Environment: Java 6, J2EE, JSP, HTML, CSS, JavaScript, Struts 2.0, EJB 2.1, WSO2, JDBC, JNDI, JUnit, Log4j,WebLogic 7.0.

We'd love your feedback!