Post Job Free

Resume

Sign in

Stack Developer Sr Java

Location:
Tracy, CA
Salary:
135000
Posted:
April 27, 2024

Contact this candidate

Resume:

Birendra Kunwar

Sr Java Full Stack Developer 408-***-**** ad5bfi@r.postjobfree.com

Professional Summary:

As a seasoned Senior Java Full Stack Developer with 9 Years of hands-on experience, I bring a wealth of expertise in designing, implementing, and maintaining robust and scalable software solutions. My proficiency spans a diverse range of technologies, frameworks, and methodologies, making me a versatile and adept professional in the field.

Mastery in Core Java, Scala, and various versions of Java (11, 8,7), showcasing a strong foundation in programming languages.

Extensive experience in utilizing Java APIs, including Spring Framework, Spring Boot, and Hibernate ORM, for building efficient and high-performance applications.

Excellent industry experience developing efficient, portable, web-based user interfaces using JSP, HTML, DHTML, Angular-JS, Backbone-JS, Node-JS and, XML, JSP with JSTL.

Hands-on experience with industry-standard IDEs like Eclipse, IntelliJ RAD and Net Beans.

Expert skills in application programming using Java, Collections, Multithreading, Servlets, JSP, JDBC, JMS, Web services (SOAP and REST), Struts, JSF, Spring, Hibernate, AJAX.

Extensive experience in using various UML, Rational Rose, design patterns and industry best practices such as MVC (Model-View-Controller), Singleton, Facade, Factory and DAO, DTO, singleton.

Expertise in web development technologies like AJAX, jQuery, XSLT, Bootstrap, EJB, Junit, JSON.

Expertise in Message based systems using JMS API and Message Driven Beans.

Extensive B2B development works on WebLogic, IBM WebSphere and JBoss Application servers.

Implemented J2EE standards, MVC architecture using Spring Framework.

Excellent experience in Restful Web services and Big Web service development and consumption using (JAX-RS and JAX-WS).

Proven skills in logging and monitoring tools like Log4j, SonarQube, Log Insight, and Sonar Lint, ensuring comprehensive and efficient application tracking.

Proficient in a wide array of testing tools, including Junit, Mockito, Jasmine, Karma, and Selenium, to ensure the reliability and quality of software components.

Extensively worked on KAFKA streams on high volume transactions and consumed the messages from various Kafka topics and returned to the DB.

Involved in creating a reusable component using React JS for DOM manipulation. Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux libraries.

Developed various Single Page Applications (SPA) using REACT JS and Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and redux to root the URLs properly.

Strong experience with Web Services Technologies like SOAP(JAX-WS), RESTful (JAX-RS) &Microservices.

Hands on experience with SPARK to handle the streaming data and SCALA for the batch processing and spark streaming data.

Worked on the features of Java 8 like Lambda expressions and functional interfaces.

Designed and developed web applications using Spring MVC-Implemented various Controllers.

Very good understanding of frameworks such as Spring Security, Spring Boot, Spring Batch, Spring Rest, Spring Security, Spring Integration Hibernate, Struts and SOA based Web Services (both SOAP and RESTful), Test Driven Development, Agile and Sprint Development approach, with hands on implementation experience.

Experience in Client Scripting language and server-side scripting languages like HTML5, CSS3, JavaScript with ECMA6 features, TypeScript, jQuery, JSON, Bootstrap, Angular 8/10, React, Redux, Express.js, Node.js.

Experienced in developing databases to create objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle, MS SQL Server, db2(IBM) and My-SQL.

Extensive work NO SQL databases like MongoDB and Cassandra.

Hands on experience in Angular Web applications including dynamic web-based user interfaces such as JavaScript, jQuery and CSS.

Experience in using build/deploy tools such as Jenkins, Docker, and AWS for Continuous Integration & Deployment for Microservices.

Working on Inbound and Outbound services with automation CHEF, Ansible. Deployed multiple resources simultaneously in Docker, using Cloud Formation templates in AWS.

Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.

Experience in Planning, designing, sending Amazon Web Services (AWS) for a substantial number of users using the Amazon cloud arrangement.

Experience in cloud services using Amazon Web Services (AWS) and Google Cloud Platform (GCP).m

Strong experience in handling different Web Servers like Apache Tomcat, Jetty, Jersey.

Experience in using various version controls and configuration management tools like Git, GitHub, Bitbucket, SVN.

Experience in Jenkins integration service for software development and Agile methodologies like SCRUM.

CERTIFICATIONS: AWS Certified Developer

https://www.credly.com/badges/7e199399-de69-428f-859e-581b146817e3/public_url

Technical Skills:

Languages

Java 8,11 Core Java 17, Python, C, C++, Java Script, SQL, AJAX.

Web/Distributed technologies

J2EE, Java EE, Servlets, JSP, JSTL, EJB, JDBC, JQuery, UML, JSF, STRUTS, Spring MVC, Spring WebFlow, SpringAOP, SpringIOC, Angular 8/10.

Scripting

HTML5, DHTML, CSS.

Frame works

Jakarta Struts, J2EE, JSP, UML, Hibernate, Spring.

RDBMS

ORACLE 10g/12C MS-Access, MySQL, SQL-Server, DB2, MongoDB, PostgreSQL.

Web/Application Servers

Apache Tomcat, JBoss.

IDE

IntelliJ, Eclipse with My Eclipse, Net Beans.

Methodologies

Unified Modeling Language (UML), Agile, Scrum, Waterfall.

Build Tools

Ant, Maven, Gradle.

Logging and Monitoring

Log4j, SonarQube, Log Insight, Sonar Lint.

Cloud, container, and container management

Amazon Web Service [AWS], Azure, PCF, GCP, EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda.

Version control tools

GIT, GIT LAB.

DevOps and CI/CD

Docker, Kubernetes, Jenkins, CI/CD Pipelines

Documentation and

Collaboration

Swagger, Postman, JIRA

Other Tools

Kibana, Spark

Professional Experience:

Paramount Plus, SFO – CA Feb 2023 – Present

Role: Sr. Java Full Stack Developer

Project Description: Paramount Plus’s API Content Delivery Platform is a groundbreaking project that revolutionizes the delivery of premium content to a global audience. As a Sr. Java Full Stack Developer in the API Content Team, I played a pivotal role in designing, developing, and maintaining APIs that connect with billions of users across diverse platforms, including studios, networks, streaming services, live events, merchandise, and more.

Involved in Scrum, Sprint review, Retrospective and Sprint Closure meetings as a part of AGILE. Participate in daily SCRUM calls to post the latest information on the deliverables. Contributes process improvements and showcases work in demo/retro meetings.

Design and develop robust and scalable Java applications using Core Java 11/17, applying best practices and coding standards.

Implement Java Persistence API (JPA) and Java Transaction API (JTA) to manage relational data and transactions effectively.

Design and develop RESTful APIs, adhering to best practices and industry standards for communication between components.

Spearheaded the creation and maintenance of APIs, ensuring seamless content delivery across diverse platforms.

Proven expertise and commitment to Test-Driven Development (TDD) methodologies, ensuring the creation of robust, reliable, and maintainable software. Consistently adhered to TDD practices to deliver high-quality code, reduce defects, and improve overall software design.

Demonstrated commitment to automated testing, enhancing the efficiency of the development process. Implemented and maintained automated testing frameworks, significantly reducing manual testing efforts, and improving the speed and accuracy of software releases.

Possess in-depth experience with Video Content Management Systems (CMS), specifically the Platform. Successfully leveraged this expertise to contribute to the seamless integration and management of video content, ensuring optimal user experiences and streamlined content delivery across platforms.

Developing web pages using Angular Framework and working with various Angular directives and services and Filters to build the Applications. Consumed HTTP services using Angular modules.

UI Development via tools such as HTML, CSS, JavaScript, and associated frameworks like Dojo, Angular.

Developing Single Page Applications (SPA) using JavaScript MVC framework Angular.

Utilize the Spring Framework to architect and implement enterprise-level solutions, incorporating Spring MVC and Spring Boot for efficient web application development.

Implemented advanced Hibernate features, including caching strategies and transaction management, resulting in improved application performance and responsiveness.

Implement Hibernate ORM, JDBC, JPA, and JSP/JSTL for efficient data persistence and transaction management in complex applications.

Implement messaging solutions using RabbitMQ for efficient communication between microservices.

Pioneered the integration of Apache Kafka for building resilient and real-time event-driven systems, ensuring seamless communication and data flow across distributed microservices.

Develop and maintain API documentation using Swagger, facilitating seamless collaboration with other development teams.

Streamlined the deployment process by creating Docker images, enabling seamless transitions between different infrastructure environments, and reducing the notorious issue.

Orchestrated and managed containerized applications using Kubernetes, leveraging its powerful features for automated deployment, scaling, and operation of application containers.

Integrated Python scripts with Apache Spark for distributed data processing and analytics, leveraging Spark's parallel processing capabilities for large-scale data processing tasks.

Implemented APIs using SOLR for search functionality, Redis for caching, and BigTable for large-scale data storage, optimizing performance and scalability.

Developed applications with Spring Boot, leveraging its features for rapid development and easy integration with various libraries and tools.

Engineered serverless applications, capitalizing on AWS services to enable automatic scaling, reduce infrastructure costs, and enhance overall system reliability, aligning with best practices in cloud architecture.

Deploy scalable solutions on AWS, utilizing services such as EC2, ECS, S3, Lambda and Cloud Watch.

Employed AWS CloudFormation templates to define and deploy entire cloud environments consistently, facilitating efficient infrastructure changes, version control, and ensuring reproducibility across development, testing, and production environments.

Deployments using Jenkins, ensuring continuous integration and deployment (CI/CD) pipelines for efficient and reliable software delivery.

Create and configure the continuous delivery pipelines using DevOps such as Docker, New Relic, Jenkins file and Elasticsearch.

Worked closely with Quality Assurance (QA) teams to ensure the quality and reliability of API implementations.

Utilized Java 17, Spring, Hibernate, SOLR, SQL, Tomcat, Docker, Kubernetes, and other technologies for robust and scalable solutions.

Involved in continuous integration and DevOps methodologies such as Docker, Kubernetes, Jenkins, Gradle, Jenkins File, Docker File and Elasticsearch.

Proficient in Docker for containerization, enhancing portability and consistency across different environments.

Utilized New Relic for monitoring API performance, ensuring optimal functionality and responsiveness.

Written test cases using Junit 5 and Mockito for stubbing the dependencies while unit testing the class.

Used S3 as a backup store to view content in CMS. Stored images in S3 for controlled access.

Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.

Also designed and prepared Unit test case using JUnit and Log4j and removed the maximum Bugs before passing on the application.

Leveraged Apache Spark, a robust open-source framework, for orchestrating distributed data processing and analytics tasks.

Demonstrated expertise in diverse workloads, including batch processing, interactive queries, streaming analytics, and machine learning, showcasing Spark's adaptability for a wide range of data processing needs.

Employed Parquet file format, a specialized columnar storage solution, to optimize big data processing workloads.

Implemented various compression algorithms supported by Parquet, achieving a fine balance between storage space utilization and query performance. This proved pivotal in handling extensive datasets within data-intensive applications effectively.S

Implemented Agile methodologies, contributing to an iterative and adaptive development approach.

Implemented Continuous Integration/Continuous Deployment (CI/CD) processes using Jenkins, Gradle, and Git for streamlined development.

Use Postman for comprehensive testing and collaboration on API development, ensuring smooth integration with external systems.

Implement OAuth 2 for secure authentication, ensuring the integrity of user access and data.

Utilize SonarQube for continuous inspection of code quality, maintaining high standards of software craftsmanship.

Manage project tasks, issues, and workflows using JIRA, ensuring efficient project management and collaboration.

Environment: Core Java 17, Spring Framework, Spring MVC, Spring Boot 3, Spring Security, Spring Cloud, Hibernate ORM, HTML5 and CSS3, Bootstrap 5, JavaScript, Angular, jQuery, JSP and JSTL, TDD (Test-Driven Development), Jasmine and Karma, JUnit and Mockito, Selenium, JPA and JTA (Java Transaction API), Restful API, Soap and JAX-WS (Java API for XML Web Services), Apache Axis, XSD (XML Schema Definition), MongoDB, Apache Kafka, Swagger, Postman, Maven, IntelliJ, Git, GitLab, Windows, GCP, AWS, AWS EC2, AWS ECS, AWS S3, AWS Lambda, Cloud Watch, Docker, Kubernetes, Jenkins, OAuth 2.0, JIRA, Log4j, Sonar Cube, Kibana, Spark.

eBay, San Jose – CA April 2019 – Jan 2023

Role: Sr. Java Full Stack Developer

Project Description: The project is all about developing functionalities in the web application, integrating with backend database tables, consuming RESTful API's, developing business logic in service layer and populating JSON data in the UI by making Ajax calls.

Responsibilities:

Involved in Preparing SAD, design, development, documentation of the applications, Unit testing and deployments. Did the SDLC using Agile/scrum Methodology.

Developed Web Application Using Core Java, Spring, MongoDB, HTML5, Angular 8/10, JavaScript.

Worked on Angular HTTP to consume RESTful Web Services and fetch customer information from JSON.

Implemented the locking object using multi-threading before committing to Database. Used Java Multithreaded programming to develop multithreaded modules and applications.

Developed Angular Directives to extend the grammar of the web through reusable HTML5 elements, attributes, and classes. Developed AngularJS Filters to manipulate text within HTML5 views.

Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth5 authentication protocol, respectively.

Configured the Hibernate configuration files to persist the data to the Oracle Database & Mongo (OGM).

Developed Angular controllers, services, filters and used Angular 7/8 and Bootstrap for the web application.

Worked on Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.

Deployed Angular to improve the performance of front-end databinding, dynamic loading of modules and dynamic content.

Implemented Spring MVC architecture binding Angular application with RESTful Web services developed using Spring Boot.

Developed Microservices & APIs using Spring Cloud, Spring Security, Spring Boot, Spring Integration.

Create and configured the continuous delivery pipelines for deploying Microservices and lambda functions using CI/CD Jenkins server.

Built EJB with Point-to-Point messaging functionality and MQ Series as JMS provider.

Implemented Asynchronous messaging between components using JMS.

Used Spring JPA to retrieve and update, inserting data in oracle database with use of stored procs.

Designing web pages for HTML5 files that supports AJAX component, Rich design time UI to use AJAX libraries such as Dojo, jQuery.

Created and maintained Docker images and Docker containers.

Configuring the Docker containers and creating Docker files for different environments.

Deployed Java/J2EE applications to Application servers in an agile Continuous Integration environment and automated the whole process.

Used Core Spring framework for dependency injection and Spring Context to add support for message sources and Internationalization.

Developed Jasmine unit test cases for controllers, services, directives and used Karma as the unit test runner.

Deployed applications using Jenkins Continuous Integration deployment plan and Integrated Jenkins with Git Repository for Continuous Integration

Developed Angular MVC components and performed dependency injection and employed two-way data binding.

Experience in creating images through Docker and deploying them in the Kubernetes environment.

Developed Spring Bean Classes (Service Classes) for implementing Business logic and configured beans to manage bean lifecycle using annotations and xml-based configuration.

Used Spring MVC module to write REST controllers, map URLs for the request and present with different views for different use cases.

Used Apache Kafka for reliable and asynchronous exchange of vital information between multiple business applications.

Implemented Kafka producer and consumer applications with help of the zookeeper and retrieved log messages using Kafka.

Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection object.

Hands-on coded multiple RESTful web service endpoints that served as a dynamic mediator for multiple external and internal systems.

Involved in development of data abstraction layer using Spring Data and MongoDB.

Used maven as a build tool for building the projects along with GIT and pushed artifacts to nexus using Jenkins.

Worked on integrating the backend Spring boot services with AWS services like Amazon S3, RDS and Lambda.

Worked on Spring JPA, Criteria API to persist and retrieve data from AWS Postgres DB and Elasticsearch Server

Configured EC2 instance and Route53 for DNS hosting on AWS for dev environment and Used AJAX framework for server communication and seamless user experience.

Developed the application using Eclipse as IDE tool and JIRA for bug and issue tracking.

Developed JUnit test cases for performing unit testing. Used Spring Mockito to mock various test objects.

Used Splunk to write log messages and used Log4j to assign, track, report and audit the issues in the application.

Environment: Java 1.8, Agile Development Process, Web Services, Spring, MongoDB, Hibernate, Angular-7/8, React, Bootstrap, HTML 5, CSS, Java script, jQuery, JSON, JIRA, Jenkins, Apache Kafka, REST, Docker, Maven, Log4J, Oracle database, AWS, SOAP, JUnit, GIT, AJAX

First Tech Credit Union, San Jose, CA May 2017 – March 2019

Role: Java full stack Developer

Project Description: Designed and developed a Spring MVC based web application which is a customer-facing application, worked on several modules in a banking web application like account list, account details, payments and offers for several lines of business-like cards, bank, and mortgage.

Responsibilities:

Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Ajax, Html and CSS.

Experience developing web application on top of platform using NodeJS, Express framework, Grunt, Uni-rest, Async.

Created and implemented web sites using CSS & HTML5. Including responsive web sites (CSS media queries).

Have broken down the application into multiple modules for simplicity purposes and have done unit tests using Jasmine.

Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to manage the servers and run the code in AWS.

Developed Spring controllers, validators, services and DAO's for backend interactions and operations.

Developed Hibernate entities and performed Object relation mappings and wrote criteria queries for the data retrievals.

Developed an application using React with Redux architecture from scratch.

Wrote Microservices to export/import data and task scheduling and Spring boot, Spring and Hibernate in the microservices and Swagger API for Microservices.

Designed REST API using standard approach for all exposed services and Integrated GIT into Jenkins to automate the code checkout process.

Designed front end web applications by writing HTML5 code with the help of Search Engine and used jQuery to make the HTML5, CSS interact with JavaScript functions to add dynamism to the web page.

Deployed AJAX calls for asynchronous data retrieval from back-end.

Involved in the Data Access Object layer for storing, updating, and loading the data using Hibernate.

Used Spring declarative transaction management for managing distributed transactions in service layer.

Customized Restful web service using spring restful API, sending JSON format data packets between front end and middle tier controller.

Exposed Spring MVC controllers as Rest web services and configured spring security in the application.

Used NodeJS and written an application in JavaScript and can be run within the NodeJS runtime.

Wrote Junit classes for the services and prepared documentation and configured logging in the application using log4j API.

Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.

Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.

Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.

Designed and developed custom message adapter components using Apache Kafka that allowed the message to travel through Microservices to base on Restful API utilizing Spring Boot with Spring MVC.

Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions & Hibernate cache concepts.

Provided a security engineering plan for managing applications in the AWS cloud environment.

Consuming SOAP based Web Services for Integrating with the Enterprise Information System Tier. Testing the SOAP web services using SOAPUI and POSTMAN for testing REST web services.

Worked on the jQuery JavaScript library that simplifies HTML 5 document traversing, and event handling.

Expert in benchmarking and load testing a Cassandra cluster using Java-based stress testing utility called Cassandra-stress tool.

Used multi ways in Hibernate to update data including HQL queries, load or get, SQL, criteria.

Implemented filters for user authentication and user authorization by Spring Security.

Worked with backend ATG developers to create the JSP pages for developing dynamic web content using HTML 5, CSS3, JavaScript, jQuery.

Good Experience in Angular for creating interactive UI's using two-way data flow, Virtual DOM, React Native.

Created Tomcat instances and modified each and removed shared component. Developed the application on WebLogic Application server.

Environment: HTML 5, CSS, Spring, Maven, Hibernate, UML, SOAP, JavaScript, WebLogic, JSP, JSTL, Junit, Tomcat, Ajax, NodeJS, Git, Jenkins, Oracle, Apache Kafka, Cassandra, Amazon Web service [AWS], Angular 6/7

Cardinal Health, Dublin, OH Apr 2015 – Apr 2017

Role: Java/J2EE Developer

Responsibilities:

Project Description: Our project was focused on the interactions between the customer, call center agent and their internal facing applications. Our goal was to improve the usability and response time of the apps driving up customer satisfaction and our ability to serve the needs of the customer quickly and more completely.

Developed the RTM interface module to map the requirements to the test-case and Test design modules (Generic Tree Navigation control).

Involved in all phases of the Software development life cycle (SDLC), designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.

Used several J2EE Design Patterns (Session Façade, Aggregate Entity) for the Middle Tier development.

Developed EJBS (Session and Message-Driven Beans) in (RAD) for handling business processing, database access and asynchronous messaging.

Incorporated security features into some of the Custom JSF Component tags.

Junit test cases were written at each layer to test the functionality. Developed a unit test framework for existing code using Junit with Mockito.

Developed Message-Driven beans in collaboration with Java Messaging Service (JMS).

Also involved in writing JSP/HTML/JavaScript and servlets to generate dynamic web pages and web content.

Backend application layer is implemented using EJB (Enterprise Java Bean) in WebSphere Application Server environment.

Implemented Asynchronous messaging between components using JMS.

Deployed the microservices to Pivotal Cloud Foundry using CI/CD pipelines for continuous integration and developed using Jenkins.

Extensively designed, developed, and customized various JSF tags like Data Table, Data Pager, HTML Input Text, message etc.

Used Jenkins for automating application deployments through our environment and Deployment of builds through Maven scripts and integrated with Jenkins.

Extensively used SOAP formatted messages for communication between web services.

Developed Microservices using Spring Boot, Spring Security and deployed to GCP cloud.

Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.

Used Spring validators and services for handing correct data to Spring DAO’s.

Developed many components of the applications from Front-end(view) to JSF Controllers and configurations to Data Model and JPA mappings as well as generating entities.

Environment: J2EE, JSP, JSF, JavaScript, Angular, Jenkins, Maven, JDBC, SQL, UML, SOAP, Junit, PL/SQL, HTML, XML, RAD, Oracle, CVS, EJBS, IBM WebSphere Application Server, GCP.



Contact this candidate