0% found this document useful (0 votes)
10 views7 pages

Java Full Stack Developer

Yashwanth B is a Full Stack Developer with over 10 years of experience in software development, specializing in Java/J2EE technologies and various frameworks including Spring and Node.js. He has extensive expertise in container technologies like Docker and Kubernetes, as well as cloud services such as AWS and Azure. His professional experience includes developing microservices, RESTful APIs, and real-time applications, along with a strong focus on performance optimization and security best practices.

Uploaded by

don saligram
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views7 pages

Java Full Stack Developer

Yashwanth B is a Full Stack Developer with over 10 years of experience in software development, specializing in Java/J2EE technologies and various frameworks including Spring and Node.js. He has extensive expertise in container technologies like Docker and Kubernetes, as well as cloud services such as AWS and Azure. His professional experience includes developing microservices, RESTful APIs, and real-time applications, along with a strong focus on performance optimization and security best practices.

Uploaded by

don saligram
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Yashwanth B

MAIL: byashwanth1307@[Link]
PH: 469-213-1344

SR full stack Developer

Professional Summary:

 Having 10+ Years of experience of Full- Stack development in all phases of Software Development
Life Cycles like AGILE/Scrum and Waterfall methodologies. Participated in Analysis, Design,
Development, Implementation, Testing, and Deployment of various web-based, enterprise
business applications using JAVA/J2EE technologies.
 Proficient with container systems like Docker and container orchestration like EC2 Container
Service, Kubernetes, worked with Terraform.
 Extensive experience with Core Java concepts like Multithreading, Exception Handling, and
Collections.
 Expertise in working with JAVA8 features like Functional Interfaces, Stream API, Time API,
Transaction Management, Exception Handling, Collection API, and Lambda Expressions.
 Extensive knowledge on the Spring Modules like Spring IOC and Dependency Injection, Spring
MVC, Spring Batch, Spring Web Flow, Spring Security (Authentication and Authorization), Spring
AOP for Code Modularity, and Spring Boot.
 Experience in developing Micro Services based applications using Spring Boot along with Spring
Rest and [Link] with Express and [Link].
 Expertise to interact with relational databases using ORM frameworks like Hibernate, Spring
Data, JPA, I Batis, My Batis, Java Persistence API (JPA), Hibernate’s second-level cache – Ehcache.
 Have good knowledge of different databases like PostgreSQL, MySQL, DB2, Oracle 13c/11g,
Microsoft SQL Server, NoSQL DB (Mongo DB and Cassandra, Couch DB, Redis, Dynamo -DB).
 Good experience in writing stored procedures, functions, and triggers using PL/SQL in JDBC,
ODBC, and WebLogic server.
 Experience in writing stored procedures, triggers, views, and functions using PL/SQL scripts and
embedded DDL and DML statements in PL/SQL blocks.
 Worked in container-based technologies like Docker, Kubernetes and Openshift.
 Expertise in implementing the features of ES6 like arrows, modules, blocks scoping, promises, and
enhanced object literals.
 Experienced in working with MVVM design flow using client-side JavaScript framework Angular
2.x/4. X/5.0/6.0 with NGRX.
 Expertise in using shadow DOM which is a feature of Angular 5 to encapsulate visual behaviour.
 Good knowledge in providing support for passing messages between publishers and subscribers
using observables as a part of Angular 12.
 Experience with features of Angular 12 like Ng Modules, which configure the injector and the
compiler and help organize related things together.
 Proficient with Angular JS, Backbone JS, Ember JS, Knockout JS, Ext JS for customizing front-end
app development and to achieving MVC design flow.
 Well experienced in view rendering using jQuery, React JS, Handlebar JS, and implementing React
JS with Redux and Flux patterns to attain MVC functionality.
 Well experienced in developing Dynamic Single Page Application (SPA) using MEAN (MongoDB
Express Angular Node) full-stack development tool Kit.
 A good amount of hands-on Experience in developing server-side JavaScript frameworks using
Node JS (Hapi JS, Express JS) to build event-driven, non-blocking I/O model web applications.
 Experience in installing dependencies using Package Managers like NPM, BOWER, and running
automated tasks using Gulp, Grunt, and webpack for bundling, minification, loading images, and
configuration.
 Experience in UI testing with Karma, Jasmine, and Protractor for Angular JS and Mocha, Chai for
React JS.
 Expertise in Core Java, J2EE, Spring, Hibernate, JSP, JSF, Camel, Guice, Oracle, MySQL, REST
webservices, JUnit, TestNG, JavaScript, AngularJS, JQuery, Jasmine, Bootstrap etc.
 Hands-on experience in managing the Docker Container using Kubernetes with zero downtime
deployment.
 Applications using Java and GCP services like Cloud Pub/Sub for real-time data processing and
communication between components.
 Experience in using Kubernetes Linux container for deploying and scaling containerized
applications.
 Good practical experience with Java-based logging utility i.e., log4J and slf4j.
 Good knowledge of Drools Rule Engines which corresponds to validating BRMS (Business Rules
Management System).
 Experience in Java Thread Dump Analysis and familiar with thread dump techniques.
 Have knowledge of Application monitoring tools like New Relic and Dyna Trace.
 Strong Knowledge of automated java-based integration testing and behavioral testing of the
applications using Selenium and Cucumber, respectively.
 Experience in using GitLab, SVN, and CVS for version control.
 Strong understanding of the software development cycle, specifically Agile/SCRUM.

Technical Skills:

Programming Languages C, C++, CORE JAVA, Python, and PL/SQL, Java8, Java11, Java17
Java/J2EE Technologies Servlets, spring, EJB, JPA, JTA, JDBC, JSP, JSTL
Frameworks Struts 2.0/1.0, Hibernate 4.x/3.x, Spring 3.0, Spring Batch, Spring
Security, Spring AOP, Spring Core, JSF, IBatis, Spring IOC
Web Development HTML, HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt,
Gulp, and JSON
JavaScript Frameworks Angular JS, Angular 12, JQuery, [Link], [Link],
[Link],[Link], [Link], [Link]
Web Services XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS
Databases MySQL, ORACLE, Mongo DB, DB2, MS SQL, SQL Server, RDBMS,
Cassandra, Couch DB, Graph DB, Amazon DynamoDB
Testing Tools BUILD (Ant, Bamboo, GoCD, Gradle, Grunt, Gulp, Jenkins, Maven,
Maven 2, Bower) LOGGING (Log4j, Slf4j, Commons Logging)
VERSION CONTROL (GITLAB, SVN, CVS, Clear Case) TESTING (Protractor, Jasmine
along with Karma, SonarQube, Mockito, Mocha, Selenium,
Cucumber Spring JUnit 4)
Cloud Technologies Amazon EC2, S3, Simple DB, Elastic load balancing, SQS, EBS,
Cloud front, EKS, and PCF
Messaging JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache
Kafka Containers, Clusters, Docker, Kubernetes, OpenShift
IDEs Eclipse IDE, RAD 6.0/7.0, IntelliJ IDEA, Spring Tool Suite (STS)

Professional Experience:

United Health Group, MN Aug 2022 – Till date


Full stack Java Developer
Responsibilities:

 Worked in the creation of UI specification documents by interacting with business users and
design documentation and data modelling for the entire project.
 Expertise in using [Link]/Redux to build User Interface, strong knowledge of state store,
middleware, action creator, reducer, and container.
 Proficient in deploying Java applications on Azure's App Service, ensuring scalability, reliability,
and security.
 Spearheaded the integration of Cassandra into Java-based projects, leveraging its distributed
architecture and NoSQL capabilities to design scalable and high-performance data solutions.
 Developed C and C++ applications requiring manual memory management, ensuring efficient
allocation and deallocation of memory resources to prevent memory leaks and optimize
performance.
 Developed Web API using [Link] and hosted on multiple load-balanced API instances.
 Developed serverless functions using Azure Functions for executing specific tasks or responding
to events within Java applications.
 Capability to optimize algorithms for both Java and C++ environments.
 Led the development of full-stack applications using [Link] for backend services, leveraging
[Link] or other frameworks, and Java for frontend components, ensuring seamless integration
and optimal performance across the entire application stack.
 Experienced in integrating Java applications with Azure SQL Database for efficient data storage,
retrieval, and management.
 Implemented performance tuning techniques in Java applications interacting with Cassandra,
including query optimization, indexing strategies, and caching mechanisms to achieve low-latency
responses and handle massive data throughput.
 Familiarity with Azure Blob Storage and Azure File Storage for storing various types of data
within Java applications, ensuring high availability and durability.
 Skilled in setting up continuous integration and continuous deployment (CI/CD) pipelines on
Azure DevOps for Java projects, automating build, test, and deployment processes.
 Designed and implemented efficient data models tailored to Cassandra's column-oriented storage,
optimizing read and write operations for complex querying requirements while ensuring data
consistency and availability.
 Proficient in integrating Java applications with Azure Active Directory for implementing secure
authentication and authorization mechanisms.
 Designed and implemented RESTful APIs and web services using [Link], [Link], or NestJS,
enabling efficient communication between client-side interfaces and server-side logic while
adhering to industry best practices and standards.
 Experience in utilizing Azure Monitor and Application Insights for monitoring the performance,
availability, and usage of Java applications deployed on Azure.
 Worked with Microservice architecture using Spring Boot to modularized code and implemented
Rest APIs using Spring Rest and integrated Swagger API for documentation.
 Leveraged C++ to design and implement complex systems using object-oriented principles,
including inheritance, polymorphism, encapsulation, and abstraction, akin to Java's OOP
paradigm.
 Developed user interface by using ReactJs, Redux for SPA development, and implemented client-
side Interface using ReactJs.
 Developed real-time applications and event-driven architectures using [Link] and WebSockets,
enabling bidirectional communication and dynamic updates between clients and servers for
interactive and collaborative user experiences.
 nowledge of deploying and managing Java microservices on Azure Kubernetes Service (AKS) for
containerized applications, ensuring scalability and agility.
 Configured and managed Cassandra clusters for fault tolerance and scalability, employing
replication strategies, partitioning schemes, and monitoring tools to maintain system integrity
and performance under varying workloads.
 Familiarity with templating in C++ and its application in developing generic and efficient code.
 Utilized Java 11 and Spring Boot framework to develop microservices patterns, utilizing Spring
Data JPA and Hibernate for effective data management.
 Integrated Cassandra seamlessly into Java-based frameworks such as Spring or Hibernate,
streamlining data access and persistence layers while adhering to best practices in software
design and architecture.
 Architected and implemented microservices architectures using [Link] and Java, decomposing
monolithic applications into smaller, independently deployable services, and leveraging
technologies like Docker and Kubernetes for containerization and orchestration.
 Engaged in system-level programming tasks, such as interacting with hardware components,
implementing device drivers, and optimizing code for performance-critical applications,
harnessing the power of C's and C++'s low-level capabilities.
 Implemented robust error handling and resilience mechanisms in Java code interacting with
Cassandra, including retry policies, circuit breakers, and fallback strategies to ensure application
stability and fault tolerance.
 Utilized [Link]'s event-driven, non-blocking I/O model to implement scalable and high-
performance backend services, handling concurrent requests efficiently and mitigating
performance bottlenecks in Java applications.
 Setup and built AWS infrastructure various resources, VPC, EC2, S3, EBS Terraform, Security
Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
 Implemented efficient algorithms and data structures in C and C++, leveraging the STL and
custom implementations, demonstrating proficiency in solving diverse computational problems
with optimized solutions.
 Architected distributed data solutions using Cassandra to support large-scale applications,
accommodating growing data volumes and user loads while maintaining predictable performance
and linear scalability.
 Utilized [Link]'s event-driven, non-blocking I/O model to implement scalable and high-
performance backend services, handling concurrent requests efficiently and mitigating
performance bottlenecks in Java applications.
 Deploying Java applications on GCP infrastructure and orchestrating them using GCP tools like
Kubernetes Engine for containerized deployments.
 Proficient with container systems like Docker and container orchestration like EC2 Container
Service, Kubernetes, worked with Terraform.
 Java applications using Docker, deploying them on GCP’s Kubernetes Engine for efficient
orchestration, and scaling across the full stack.
 Managed Docker orchestration and Docker containerization using Kubernetes.
 Configure Kibana to encrypt communications between the browser and the Kibana server002E.
 Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.
 Worked with Web pack for bundling application source code in convenient chunks and for loading
that code from a server into a browser.
 Implemented unit test cases using Karma and Jasmine on the client-side.
Environment: AWS, AWS Load Balancer, GCP, EC2, Java 11, Amazon Dynamo DB, Swagger, Node-JS,
ReactJs, Web pack, ECMA6, Karma and jasmine, Spring 4.x, Spring Boot, Hystrix, Open shift, Java 17,
SonarQube, Terraform, Netflix ZUUL, Microservices architecture, Docker, Cassandra DB, OAUTH, Apache
Kafka, Splunk, Kubernetes.

TIAA- Charlotte, NC Jan 2020 – July 2022


Full stack developer
Responsibilities:

 Participated in front end development using JSF 2.0, JavaScript, HTML 5, CSS 3.0.
 Extensively used CSS and Bootstrap for styling the HTML elements.
 Developed dynamic web pages using HTML5, CSS3, Bootstrap, Less, CSS3 (SASS) and AJAX.
 Used JQuery for view rendering of the web pages.
 Developed a set of the application functionality using CRUD (Create, read, update, delete) features
of [Link].
 Familiarity with integrating Azure Cognitive Services APIs (such as Text Analytics, Computer
Vision, or Speech Recognition) into Java applications for adding advanced AI capabilities.
 Implemented secure authentication and authorization mechanisms in [Link] applications using
libraries like [Link] or JWT (JSON Web Tokens), ensuring proper access control and user
identity management.
 Implemented comprehensive monitoring and logging solutions for Java applications on GCP using
Stackdriver Monitoring, Logging, and Trace, ensuring visibility into system performance, health,
and troubleshooting capabilities.
 Understanding of Azure networking concepts, including virtual networks, load balancers, and
traffic management, for optimizing network connectivity and performance of Java applications
deployed on Azure.
 Implemented security measures and compliance standards within Cassandra deployments,
ensuring data privacy, encryption, and access controls aligned with industry regulations and
organizational policies.
 Implemented network protocols and communication layers in C and C++, facilitating seamless
data exchange between distributed systems and enabling efficient networking capabilities for
diverse applications.
 Implemented robust error handling and logging strategies in [Link] applications, including
centralized logging with tools like Winston or Bunyan, and structured error handling middleware
to improve debugging and troubleshooting capabilities.
 Implementing or exposing the Microservices based on RESTful API utilizing Spring Boot with
Spring MVC.
 Employed secure coding practices in C and C++ development, including input validation, buffer
overflow prevention, encryption techniques, and adherence to security standards, ensuring
robustness and resilience against potential vulnerabilities.
 Implemented security best practices and compliance standards within Java applications deployed
on GCP, leveraging services like Identity and Access Management (IAM), Cloud Key Management
Service (KMS), and Security Command Center to safeguard data and infrastructure.
 Authored comprehensive documentation and provided training sessions for development teams
on Cassandra best practices, data modeling techniques, and integration patterns with Java
applications.
 Closely worked with the Kafka Admin team to set up Kafka cluster setup on the QA and
Production environments.
 Developed comprehensive unit tests and integration tests for [Link] applications using
frameworks like Mocha, Chai, or Jest, ensuring code reliability, maintainability, and adherence to
functional requirements.
 Used [Link] to create Controllers to handle events triggered by clients. Used [Link] to
bind event handlers using listen To ().
 Used [Link] as Model, Widgets as Controller, and the template as View.
 Developed RESTful Services and Web Service Clients (JAX-RS or JAX-WS) using jersey framework
with data representation in different formats such as XML and JSON.
 Developed SOAP services with JAX-WS using Apache CXF framework with data representation in
XML format.
 Optimized [Link] application performance through profiling, code refactoring, and performance
tuning techniques, such as caching, lazy loading, and asynchronous processing, to deliver
responsive and scalable solutions.
 Demonstrated proficiency in debugging and troubleshooting C and C++ applications, utilizing
advanced debugging tools, analyzing core dumps, and employing systematic approaches to
identify and resolve issues effectively.
 Integrated Kafka with Google Cloud Storage for Tired Storage, Integrated Kafka with Cloud SQL
databases using Kafka connect.
 Involved in migration activities of Java scripts and Database scripts from Oracle, MS SQL Server
and MYSQL into different environments.
 Worked with creating WSDL Documentation to act as an agreement between producer and
consumer of the Web service.
 Involved in migrating code from SOAP to RESTful services.
 Written IBatis Criteria queries for data retrievals and have performed the ORM mappings to map
java entities to database tables.
 Implemented continuous integration and continuous deployment (CI/CD) pipelines for [Link]
applications using tools like Jenkins, CircleCI, or GitLab CI/CD, automating build, test, and
deployment processes for faster delivery and increased reliability.
 Creating docker images and configurations using Docker file, worked with docker CLI to build,
pull and push images to Docker registry. Created a Docker hub that allows us to link our code
repositories.
Environment: JAVA6, J2EE, Core Java, JSF, AJAX, JavaScript, Apache CXF, Rest Service, Jax-RS, WSDL,
JQuery, Karma and jasmine, Multi-Threading, AWS, JQuery, GCP, HTML5, CSS3, Ajax, ORACLE, IBatis,
decker, Kubernetes, Mockito.

Microsoft Corporation, Redmond, Washington Jan 2018 – Dec 2019


UI Developer
Responsibilities:

 Designed and developed the system using Agile Methodologies.


 Performed Analysis, High level and Detail design, Coding, Unit testing, Code review and Release
activities. Maintain Cross Browser compatibility & implement Responsive Design custom
media queries, etc.
 Designed dynamic and browser compatible pages using HTML5, CSS3, JavaScript and
AngularJS.
 Created AngularJS controllers, services and used AngularJS filters for filter functionality in
search box and integrator functionalities
 Extensively used Angular UI components like Calendar, Grid, Select and Uploader etc.,
 Developed AngularJS services for reusable functionality
 Utilized AngularJS Route for creating Single Page Application (SPA), and incorporate Model-
View-Whatever (MV*) development pattern allowing efficient unit testing, and appropriately
utilizing Controllers, Services, and Factories with dependency injection.
 Used Interactive data binding, filters and animation events using AngularJS
 Developed on demand, combo and compression server using AngularJS
 Designed various routing mechanisms and Implemented $http functionality in AngularJS in
order to retrieve data from web servers.
 Developed Browse and Checkout modules of the application for different mobile and tablet
versions using Bootstrap.
 Utilized Angular UI-bootstrap and followed EY styling standards.
 Worked with WEB API’s to make calls to the web services using URLs, which would perform
GET, PUT, POST and DELETE operations on the server.
 Created responsive HTML, CSS, jQuery and JavaScript components integrated with AEM.
 Worked closely with AEM developers to write code in slightly for Analytics Events.
 Used NodeJS to run Gulp tasks and build properly the project (compile, minify, concatetc)
 Migrating Entire CQ5 Content into AngularJS and rewriting the code into NodeJS
 Developed the Entire server side application using NodeJS
 Implementing inheritance properties using SASS for creating responsive stylesheets
 Used Firebug,IE developer toolbar and chrome canary tool for debugging JavaScript and fixing
issues.
 Performed Unit and System testing of the application using Karma.
 Used GitHub for project hosting using GIT.
 Created several documentations for applications in the project that helps in better
understanding of the architecture.
Environment: HTML5, CSS3, JavaScript, jQuery, AngularJS, NodeJS, JSON, AJAX, Karma, SASS, Oracle,
Gulp, XML, AEM, Firebug, GIT and WebStorm IDE.

Natco Pharma Limited, Hyderabad, India June 2014 – Dec 2017


JAVA Developer
Responsibilities:

 Involved in the Development and Analysis of this Enquiry module.


 Prepared and documented Use Case Specification, Use Case Diagrams, Class Diagrams, and
Collaboration Diagrams UML.
 Worked on SOA Design Patterns for building middleware systems.
 Worked on a multi-tier web-based environment using J2EE technologies: JSP, Spring and Java
Servlets.
 Developed components using Session Beans.
 Developed presentation layer using JSP, HTML, CSS.
 Developed the business logic using spring.
 Developed the Internationalization to the Application.
 Designed and coded JSP for presentation layer.
 Performed routine checks on the Linux servers of the firm.
 Manage and deliver all system and software migrations like Java version upgrade, OS migration
from UNIX to Linux involving organizational standard.
 Developed Java Beans for business logic required by the JSP and used log4j for logging purpose.
 Tested REST web services using POSTMAN and used maven as build tool for the project.
 Used JDBC Thin Driver extensively for invoking complex query on database.
 Developed Test Plans using JUnit.
 Wrote reusable functions for xml transformation in Java Server Pages.
 Designed the solutions for top existing components and within the constraints particularly
specified by the project.
Environment: JDK1.4, spring, SpringJDBC, REST, JDBC, HTML, Servlets, JSP’s, XML, JUnit, Maven, Oracle,
WebLogic 8.0, Eclipse, Postman.

You might also like