Sr. Java Full Stack Developer Resume
Horsham, PA
PROFESSIONAL SUMMARY:
- Around 8+ years of Strong experience in delivering enterprise solutions in multiple domains in both Web and Client Server Technologies in J2EE Architecture.
- Worked in Agile/SCRUM and Waterfall development methodologies with Scrum Master Experience.
- Hands on knowledge on building API which is used in developing RESTFUL web services in Node.js
- Handson experience in migrating toCloudPlatforms such as AWS, PivotalCloudFoundry (PCF).
- Experience with Spring MVC, AOP, IOC, Spring Boot, Spring Microservices, REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Hystrix, Spring Dashboard, Spring Zuul, Spring Security.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate and Spring IOC (Dependency Injection).
- Hands on experience in Front - End technologies likeAngular 10/9/6, ReactJS, NodeJS, JavaScript, Type Script, HTML5, CSS3/4, Bootstrap, Tag Libraries, AJAX for web page designing.
- Experience in using various AWS Components like EC2 for virtual servers, S3 and Glacier storing objects, EBS, Cloud Front, Elastic cache, IAM, S3, Cloud Watch, Cloud Formation and Dynamo DB.
- Experienced in designing and developing enterprise and web applications using Java 7/8, Servlets, JSP, JDBC, JNDI, JPA, Struts, EJB, Spring, Hibernate, Scala, SOAP, REST, AWS, JMS, XML, JUnit.
- Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDEs such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, IntelliJ14.x/15. x.
- Proficient in using Amazon Web Services (AWS) focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI.
- Developed Microservices with Spring to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- Experience in implementing Design Patterns like Singleton, Factory, and Data Access Object.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services.
- Worked withRabbitMQandAMQPJava APIs for Queues to build the application as SOA platform.
- Extensive knowledge on the Spring Modules like Spring Boot, Spring MVC, Spring Batch, Spring Security (Authentication and Authorization).
- Expertise in Pivotal Cloud Foundry (PCF) which is an open-source cloud platform as a service (PaaS) on which developers can build, deploy, run, and scale applications.
- Knowledge with implementation of Spring, Kafka, and Zookeeper apart from JMS messaging service
- Experience withDocker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers and other DevOps tools like Kubernetes, GIT, Jenkins.
- Expertise in Selenium automation usingSelenium WebDriver, Selenium Grid, JAVA, JUnit & Maven.
- Experience in working on modern MEAN Stack- MongoDB, Express, Angular, and Node.
- Expertise in applying JMS (Java Messaging Service) for reliable information exchange across Java applications using Apache Kafka to communicate from Client to server.
- Expertise in using Apache Kafka in cluster as messaging system between the APIs and microservices and maintaining log delivery system by creating producer, consumer and broker architecture using Apache Kafka.
- Good working knowledge of ANT, MAVEN and Log4J 2 and used Jenkins for Continuous Integration.
- Experience in using Jenkins for continuous integration (CI/CD).
- Has very strong exposure on Performance usingLoadRunner and JMeter.
TECHNICAL SKILLS:
Languages: Java 1.8, J2EE
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring 4.3, Hibernate5.2, Angular6/8/9, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relational/ No SQL databases: Oracle 10g/11g, SQL server 2014/2016, MySQL 5.7, DB2 11.1, MongoDB, Cassandra
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3/4, jQuery3.4/3.5, Angular 6/8/9, BackBone.JS 1.3.1, Polymer.JS, Node.js 6.0.
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Bug Tracking Tools: JUnit 4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
PROFESSIONAL EXPERIENCE:
Confidential, Horsham, PA
Sr. Java Full Stack Developer
Responsibilities:
- Identified the business requirements and involved in system requirements for the project.
- Involved in preparing Use Case Diagrams, Class diagrams and Sequence diagrams.
- Project followed Agile methodology.
- Involved in design and development of web applications using Angular10, JavaScript, HTML and Bootstrap.
- Developed static and dynamic Web Pages using HTML5, CSS4, Angular10,Typescript,Bootstrap.
- Developed Unit Test cases forKarma as unit test runner various application modules inAngular.
- Used one-way/two-way data binding, filters.
- Used rxjs operators for handling data from multiple streams to maintain the sequence and their dependencies.
- Design and Development of Objects using Object Oriented Design in Java.
- Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
- Used Java 8stream API for bulk data operations on collections using both streams and parallel streams
- Developed components of the application using Spring Forms, Spring Controllers, Spring models following MVC architecture.
- Spring Config server is used for externalizing configurations in adistributed systemby encrypting and decrypting the property values for security and easy maintainability.
- 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.
- DevelopedCI/CDsystem withJenkinsonKubernetesenvironment, utilizedKubernetesandDockerfor the runtime environment for the CI/CD system tobuild,TestandDeploy.
- Ability to write Spring batch jobs for updating bulk records at specified intervals of time.
- Used Microservices architecture with Spring Boot based services interacting through REST.
- Implementing or exposing the Micro services to base on RESTfulAPI utilizing Spring Boot.
- Used Spring Core annotations for Dependency injection Spring DI and Spring MVC for REST API’s and Spring Boot for Microservices.
- Modifying the Spring MVC, REST Controllers & Services classes offspring framework.
- 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.
- Experienced in designing and development of feature toggles by using Spring framework to enable or disable certain features.
- Responsible for configuring and securing the infrastructure on AWSCloud and provisioning of AWS resources like EC2, VPC, AMI, S3 buckets, creation of subnets and all other operational tasks.
- Performed configuration, deployment and support of cloud services including AWS.
- Implemented Kafka Producer and Kafka Consumer in Microservices to ensure real time data flow.
- 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.
- Wrote the unit test cases for server-side applications by using the Junit5 and Mockito frameworkMockito and Integration tests for unit test of all developed modules and Cucumber test-cases to verify the data from database.
- 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.
- Responding to production issues, daily application maintenance, incident resolution and responsible for process improvement, application monitoring strategy, and overall application stability.
- Participate in approving the pull requests and weekly code reviews to ensure the code quality.
- Used JIRA for bug tracking and pull requests, Confluence where collaborate and shares important info and management and Bitbucket control source control.
Environment: J2EE, Java 8, Angular 10,, HTML/CSS 4/Typescript, JavaScript, Spring framework,, Spring Boot, Spring Security, Spring Batch, Hystrix, Spring MVC, Microservices,Kafka, AWS, Swagger, Maven, JUnit, Mockito, Karma, JSON, Tomcat, Postgres, PgAdmin, JSON, JIRA, Splunk.
Confidential, Phoenix AZ
Sr. Java Full Stack Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Involved in designed and development of web interface using Angular9, JavaScript and Hibernate for administering and managing users and clients.
- Developed static and dynamic Web Pages using HTML5, CSS4, Angular9, Bootstrap.
- Used one-way/two-way data binding, filters, UI-routers and creating custom directives in Angular 9.
- Using lambda expressions, Stream API, optional and JODA time features provided by Java 8.
- UsedJava 8 Method s to point to methods by their names and usedfunctional Interfaces.
- Developed Batch jobs using Spring Quartz Scheduler to recursively execute on nightly batch to process batch payments and generate statements.
- Using Java8 developed API’s as per the business cases analyses the current API with spring Boot.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Experience in making the DevOps pipelines using OpenShift and Kubernetes for the Microservices Architecture.
- Used Spring Boot Actuator to externalize Application's properties for different environments.
- Using spring technologies (Core Spring, Spring MVC) in backend server layer.
- Strong experience in Spring Modules like Spring AOP, Spring IOC, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Dashboard.
- Used Hibernate framework for back-end development and Spring DI for middle layer development.
- Used Spring MVC Transaction Management and Hibernate cache concepts.
- Worked extensively withAWSservices like EC2, S3, VPC, ELB, Autoscaling Groups, Route 53, IAM, CloudTrail, CloudWatch, CloudFormation, CloudFront, SNS, and RDS.
- CreatedAWSS3 buckets, performed folder management in each bucket, managed cloud trail logs and objects within each bucket.
- Spring Config server is used for externalizing configurations in adistributed systemby encrypting and decrypting the property values for security and easy maintainability.
- Extensively worked on Drools Rules Engine and Expectation Enginefor writing Business rules Validation.
- Integrated Amazon Cloud Watch with Amazon EC2 instances for monitoring the log files.
- Deployed Spring Boot based microservices Docker using AWSEC2 services and AWS admin console.
- Setting up test execution builds with JenkinsCI server on slaves which are configured on AWS.
- Created Docker containers and Docker consoles for managing the application life cycle.
- Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- Used Maven and Jenkins to automate the build and deploy process and Git was used for project management and version management.
- Implemented Kafka Producer and Kafka Consumer in Microservices to ensure real time data flow between the consumer and producer.
- Worked with NoSQL DB to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Created Highly Available Environments using Auto-Scaling, Load Balancers, and SQS.
- Developed JUnit,Chai,Mochaand Gulp test cases for unit, integration, and functional tests.
- Worked on Jenkins, GitHub, Artifactory and all internal build systems (CI/CD) for the core development team on an enterprise-level Java-based cloud orchestration/automation tool.
- Created and executedJMeterscripts for performance testing of portal.
Environment: J2EE, Java 8, Core Java,Streams, Spring framework, Spring MVC, Hibernate, SOA, Web Services, Microservices, Spring Boot, XML, Jenkins, Selenium, Maven, JUnit, JavaScript, Docker, Agile Methodology, Mongo DB, Kafka, RabbitMQ, Apache Camel, AWS.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Developed cross and multi browser compatible web pages by using HTML5, CSS3 and Bootstrap.
- Implemented SPA (Single page web applications) using Restful web services using AJAX and Angular.
- Developed core components which can be utilized for multiple web pages using modern APIs like ng - draggable, ng - date-time picker, Angular 8material data table.
- Developed RWD UI pages using HTML, XHTML, jQuery, HTML5, AJAX, CSS3, Angular8 and Node.js.
- Extensively usedJava 8features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Created, produced, and consumed REST web services to serve user requests and for third party system
- Jenkins to auto deploy client-side application based on git branches, debug server is triggered by git push while release server is based on nightly build.
- UsedSpringFramework includingSpringCore/IOC,SpringAOP,Spring ORM and Spring Batch and implemented the authentication, authorization, and access-control features by making use ofSpringSecurity feature.
- Ran Log aggregations, website Activity tracking and commit log fordistributed systemusing Apache Kafka.
- Used AWS Glue to get health static about environment for maintenance and debugging.
- Implemented application usingSpring BootFramework and security usingSpring Security.
- Developed Hibernate withSpringIntegration abstraction to interact with database of Mongo DB.
- Deploying docker images as a Fargate in AWS.
- Involved in writing Hibernate Criteria queries, Transactions and SQL queries for the Data access.
- Developed Microservicesto communicate using synchronous protocols HTTP and REST for implementing SOA.
- To convert the Entire event flow as a SOA based architecture usedRabbitMQas a queues and BUS.
- Created data as a service based Restful web service withMongoDBdata store running on Tomcat 9.
- Developed unit tests with JUnit and Mockito and written automated regression tests usingJMeter.
- Building components to connect to other microservices using Kafka, Elastic Search and REST API.
- Developed CI/CD pipeline and build tasks to run the unit tests on Jenkins and maintained separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Used Saml in the project.
- Worked on Selenium Data Driven framework and integrated it with Maven.
- Used Amazon S3 buckets for storing and retrieving the media files.
- Created Docker containers and Docker consoles for managing the application life cycle.
- Involved in evolution of test automation framework based on Selenium, TestNG and Cucumber.
- UsedSeleniumWeb Driver for automating functional testing & to identify various critical points.
- ExecutedSeleniumtest scripts on different browsers and checked for compatibility.
- Worked on GIT as VersionControlSystem to track various code conflicts of the project.
Environment: J2EE, Java 8, Angular 8, Core Java,Streams, Spring framework, Spring MVC, Hibernate, SOA, Web Services, Microservices, Spring Boot, XML, Jenkins, Selenium, Maven, JUnit, Mockito, JavaScript, Docker, Agile Methodology, Mongo DB, Kafka, Rabbit MQ Apache Camel, AWS.
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Worked on an Agile Development Team to deliver updates to business team and project managers.
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap.
- Responsible to Style, the web page with SASS that extends CSS with dynamic behavior.
- Used lambda expressions in the business and controller layers of our applications toreduce the line of codes.
- ImplementedReact JScomponents, Forms, Events, Keys, Router, Animations and Flux concept.
- Designed and developed the UI layout and Front-end programming for web application that matches the wireframes using latest HTML5, CSS3.
- Developed responsive and interactive site using Bootstrap that fits devices of different visual sizes.
- Implement front end screens usingReact JSand used various predefined components from NPMand Redux library.
- Improved source code maintenance which resulted in significant code reduction, ease of upgrade, scalability, ease of developer spin and superior performance by refactoring the existing application.
- Used custom tag libraries and Spring MVC framework for web applications.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Boot andSpring Security.
- Worked on creating Docker images, Containers, push/pull and on integration with Spring Boot.
- Involved in writing Thread Safe blocks for multithread transactions.
- CreatedSpringBatch Repository to track the errors, job execution steps and timing information.
- Designed and developed Microservices using Rest and Spring Boot.
- Experience in using MongoDB data models document, key-value & wide column, or graph model.
- Spring Ribbon for load balancing and a broker service to maintain status using Kafka and Zookeeper.
- Used Karma (Jasmine) for JavaScript Unit testing and Protractor for E2E testing.
- Performed regression testing and continuous integration testing using Jenkins’s automation tool.
- Setting up test execution builds with JenkinsCI server on slaves which are configured on AWS.
- Developed Restful Web service using Jersey and implemented JAX-RS with security using SSL.
Environment: Cassandra, J2EE, Java 1.6, Spring framework, Spring MVC, Hibernate, JSP 2.0, Web services, XML, AWS, jQuery, Kafka, JavaScript, Oracle 10g, WebLogic, Agile Methodology, Design Patterns, Apache Maven, XSLT, Linux, HTML 5, UNIX.
Confidential
Java/J2EE Developer
Responsibilities:
- Extensive worked in designing professional UI web applications using front-end technologies and Frameworks like HTML, DHTML, CSS3, JavaScript, XML, XHTML, jQuery, AJAX, JSON, Bootstrap.
- Developed application responsive to different screen resolutions using Bootstrap and CSS media queries.
- Defined text alignment, borders, positioning and many other typographic characteristics.
- Worked on AJAX functionality for dynamic data binding for data grid, accordion, Ajax driven menu tabs using back-end service calls and consumed both JSON and XML data in UI Side.
- Involved and developed various phases of security implementation using spring security system against all types of authentications like LDAP authentication, Database authentication and Pre-Authentication.
- UsedSpringIOC, AOP,SpringBatchmodules to integrate with the application.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Experience in cross browser compatibility check and performed unit testing and integration testing.
- Developed Hibernate withSpringIntegration as the data abstraction to interact database of Oracle.
- Designed and Developed the UI Framework built using JSF, Facelets and Prime faces.
- Created and configured newJIRAprojects, workedwithdepartments to maintain existing JIRAprojects.
- Used Java Multithreading concept for concurrent execution of code.
- Used JMS API for messaging service between microservices.
- Designed REST APIs that allow sophisticated, effective, and low-cost application integration.
- Involved in writing the Unit test cases using Jasmine to test the individual units of code.
Environment: XSLT, AJAX, HTML, JavaScript, CSS, DOJO, Spring, Hibernate, jUnit, DB2, CVS, XSLT, JAX-RPC, Web Services, Tomcat, UNIX, Core Java.
Confidential
Java Developer
Responsibilities:
- Automating the management and creation of Application Servers, resources, and database deployments
- Created branches, performed merges in version control systems Git/GitHub
- Prepared the environment by downloading the migration scripts from the Bitbucket account
- Converted the SVN repository to a local Git repository and shared the repository with the developers via Bitbucket
- Migrated the development efforts from SVN to Git
- Worked on the deployment procedure using Apache Tomcat by creating the deploy scripts and setting up for the production release
- Deployed the build artifacts into QA and UAT environments
- Managed and Created Apache Tomcat Run Environments on Linux and windows platform
- Worked in the Agile development methodology
- Provided Software Configuration Management using version control tools Subversion, Git
- Managed code repository in Git, improved practices of branching and code merge to custom needs of development team
- Worked on Docker containers snapshots, attaching it to a running container, removing the images, managing the containers, and setting up environment for development and testing for the redirection of ports and volumes
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, and GitHub - when a new GitHub branch is started, Jenkins automatically builds new Docker container from it
- Used Jira as the bug tracking tool
- Performed weekly and on-call deployments of code for both QA and production environments
Environment: Jenkins, Java, ANT, MAVEN, GIT, Amazon EC2, Amazon Web Services, Docker, Shell Scripts, Sonar, UNIX, JIRA, Tomcat. EC2, S3, auto scaling, AMI, ELB, EBS, IAM, RDS, DNS, CloudWatch, Route53, VPC, cloud front, BASH, APACHE/TOMCAT, Python, Ansible, Terraform, Docker and Red Hat Enterprise Linux Services. Jira.