0% found this document useful (0 votes)
5 views

Bhaskar Java Resume

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Bhaskar Java Resume

Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Name: Bhaskar L

Email:[email protected]
Mobile: +1(512)-666-9575
LinkedIn: https://www.linkedin.com/in/bhaskar-l-770a60333/
PROFESSIONAL SUMMARY:

 With more than 10 years of experience in Object-Oriented Analysis & Design and Java programming, I
have developed a strong expertise in agile development practices. This includes proficiency in Test-Driven
Development (TDD), Incremental and Iterative methodologies, Pair Programming, and overall Agile Devel-
opment.
 Skilled in creating dynamic and user-friendly interfaces with a variety of front-end technologies, including
HTML5, CSS3, JavaScript, and frameworks such as Angular (versions 2, 6, 10, and 14), Node.js, Reac-
t.js, as well as XML, JSON.
 Proven ability to leverage Angular for managing complex data flows and state management, leading to the
development of well-organized and efficient front-end applications.
 Utilized Java and J2EE to design and build distributed systems, ensuring high availability and fault toler-
ance.
 Experienced in cloud platforms such as GCP, AWS, and Azure, where I have effectively utilized their ser-
vices and containerization technologies like Docker and Kubernetes.
 Applied functional programming principles and Java 8's Functional Interfaces to improve code modularity.
 In-depth knowledge of Java frameworks such as Spring Boot, Java Server Faces (JSF), and Apache
Struts, facilitating seamless integration between backend and frontend components.
 Specialized in Java Persistence API (JPA) and frameworks such as Hibernate and Spring Data JPA, en-
suring effective object-relational mapping (ORM) and efficient database interactions.
 Proficient in Spring technologies, including Spring JDBC, JMS, Spring Rest Templates, and Spring Batch.
 Specialized in Spring MVC with a focus on implementing RESTful APIs to facilitate seamless communi-
cation between frontend and backend, ensuring efficient data flow and responsiveness.
 Proficient in the Spring framework, including Spring DI, Spring Batch, Spring AOP, Spring JDBC tem-
plates, and multi-threading, with additional expertise in both SOAP and RESTful Web Services.
 Strong background in designing and implementing Microservices architecture, leveraging technologies
such as Spring Cloud and tools like Eureka, Hystrix, Zuul, and Ribbon to build scalable and resilient ap-
plications.
 Expertise in Core Java, including Object-Oriented Programming (OOP), multithreading, the Collections
Framework, exception handling, data structures, JDBC, the Streams API, lambda expressions, and Op-
tional.
 Proficient in implementing Continuous Integration/Continuous Delivery (CI/CD) pipelines using tools such
as Jenkins to automate the building, testing, and deployment of applications.
 Proficient in working with various databases, including Oracle, MySQL, SQL, PL/SQL, and MongoDB,
and skilled in leveraging AWS services such as RDS, EC2, S3, and Lambda for cloud-based applications.
 Experienced in utilizing a range of Azure cloud services, such as Azure Virtual Machines, Azure Blob
Storage, Azure SQL Database, Azure Functions, Azure Service Bus, and Azure Storage Queues.
 Experienced with Kafka Connect for smooth integration of data pipelines with external sources.
 Expertise includes using Kubernetes operators to automate complex application management on Kuber-
netes, as well as managing container data through Docker volumes.
 Extensive experience in deploying web and J2EE enterprise applications across various servers, including
WebLogic, WebSphere, Tomcat, Enterprise Service Bus (ESB), and JBoss.
 Ensured the reliability and efficiency of CI/CD pipelines using Maven, Jenkins, and other related tools.
 Skilled in designing and executing thorough test cases to ensure the quality and reliability of software ap-
plications. Created automated testing scripts to streamline and enhance the testing process.
 Experienced in unit testing with frameworks such as JUnit and in integration testing using tools like Mock-
ito.
 Managed detailed documentation for code, design, and architectural decisions.

TECHNICAL SKILLS:

Programming Languages Java 17/11/8, J2EE and PL/SQL


J2SE Multithreading, Serialization, Collections, Exception Handling
J2EE JDBC, JSP, Servlets, Spring, JMS, JSTL, EJB
Framework Struts, Spring Core, Spring MVC, Spring Security, Spring Boot,
Spring Batch, Spring ORM, Kafka
ORM Tools Hibernate and JPA.
Web/Application Servers Apache Tomcat, IBM Web Sphere, JBoss.
Web Technologies / Web Services XML, HTML5, CSS3, JSON, SOAP, WSDL, JAX-WS, REST,
JAX-RS, JS, Angular 14/10/6/2, JS and NodeJS.
IDEs Eclipse, IntelliJ 17, Postman, and Visual Studio.
Design Skills Object oriented Analysis and Design (OOAD) and UML.
Database and Tools SQL, Oracle13, MongoDB, No SQL
Monitoring Tools APM Grafana and New Relic NRQL
Unit Testing JUNIT, Mockito and Log4j2.
AWS AWS EC2, RDS, S3, ELB, EBS and LAMBDA
AZURE Virtual Machines, Azure Blob Storage, Azure SQL Database
Performance Testing JMeter 5 and PAX
Version Control Git, SVN, Perforce and Clear Case
Build & deployed CI/CD Tools Maven, Jenkins, Docker, and Kubernetes
Methodologies Scrum Agile and Waterfall

PROFESSIONAL EXPERIENCE:

Client: US Bank, Irving, TX May 2023 – Till Date


Role: Java Full Stack Developer
Responsibilities:

 Successfully delivered high-quality software solutions by effectively applying Agile methodologies, includ-
ing SCRUM and Test-Driven Development (TDD), ensuring continuous improvement and timely project
delivery.
 Designed and developed visually striking and highly responsive user interfaces using advanced technologies
such as HTML5, CSS3, and JavaScript, ensuring seamless cross-browser compatibility.
 Led the development of front-end solutions with Angular 14, leveraging its component-based architec-
ture to enhance scalability and reusability throughout the project.
 Utilized Angular 14's advanced features, including lazy loading for efficient resource management, robust
change detection for real-time updates, and optimized routing to boost application performance.
 Implemented Angular routing and navigation to provide a smooth and intuitive user experience within the
application. Proficiently used NgRx for state management in Angular applications, ensuring effective data
handling and improved application performance.
 Applied Java 17’s pattern matching for 3” to minimize redundant type casting, resulting in cleaner, more
maintainable code and enhanced efficiency in conditional logic with safer type handling.
 Leveraged Java 17’s improved G1 and Z Garbage Collectors to optimize application performance and
memory management, significantly reducing pause times and increasing throughput.
 Effectively utilized Spring Framework modules, including Spring IOC and AOP, to ensure robust and effi-
cient development. Played a crucial role in the project's success by actively working with Hibernate to en-
sure seamless database integration.
 Designed and implemented Microservices architectures, allowing for the development of scalable, inde-
pendent service modules that improved project flexibility, resilience, and maintainability.
 Deployed Istio Service Mesh to manage microservices communication, providing traffic management,
observability, and security, and used Istio’s telemetry features to monitor service metrics, logs, and traces.
 Configured Istio gateways, virtual services, and destination rules to manage traffic flow and routing be-
tween services.
 Utilized Swagger to document RESTful APIs, delivering clear and interactive API specifications for devel-
opers.
 Integrated Spring Boot Security with OAuth2 and OpenID Connect to provide robust authentication and
authorization.
 Designed and implemented OAuth2 authorization flows, including authorization code grant, implicit grant,
and client credentials grant, for a new microservices architecture.
 Employed Object-Relational Mapping (ORM) frameworks to enable efficient database interactions.
 Enhanced project operations by implementing Spring Batch to automate batch processing tasks and man-
age substantial data volumes with precision and efficiency.
 Integrated third-party libraries and legacy systems into the project using the Adapter pattern, ensuring in-
teroperability with minimal code changes.
 Integrated IVR text-to-speech APIs into applications to deliver interactive voice response (IVR) capabili-
ties, greatly enhancing user experience.
 Incorporated the Drools rule engine into Java applications to externalize and manage business rules, in-
creasing flexibility.
 Developed cloud-native applications using AWS CloudFormation, S3, RDS, and Lambda, ensuring scala-
bility and durability through cloud architecture.
 Utilized AWS Elastic Load Balancing (ELB) to distribute incoming traffic across multiple instances,
boosting the reliability and availability of web applications in a full-stack environment.
 Managed multi-container applications with Docker and Docker Compose, streamlining project deploy-
ment.
 Oversaw Docker management through Docker registries like Docker Hub, facilitating efficient storage
and deployment. Orchestrated and managed container deployments using Kubernetes, ensuring enhanced
scalability, high availability, and optimal resource utilization.
 Leveraged Apache Kafka for high-speed data processing, caching, and efficient distributed database man-
agement.
 Implemented Jenkins to create tailored CI/CD pipelines with parameterization and conditional execution
for specific project needs. Established comprehensive monitoring solutions with Grafana to track applica-
tion health and performance.
 Employed logging strategies using Log4j2, including asynchronous logging, custom log levels, and dy-
namic log configuration.
 Utilized Redis caching to enhance application performance and reduce latency for frequently accessed data.
 Ensured project reliability through unit testing with Mockito, verifying object interactions and method invo-
cations.
 Conducted extensive performance testing with JMeter to assess and optimize project performance across
various protocols and technologies, including HTTP and REST.
 Managed large volumes of unstructured data efficiently with MongoDB, providing scalable and flexible
storage solutions.
 Enhanced project performance with MongoDB’s indexing and sharding features for complex data analysis,
reporting, and informed decision-making.
Achievements:
 Effectively implemented a Microservices architecture, achieving a 40% reduction in application downtime
and significantly enhancing scalability.
 Transitioned a Microservices-based architecture to the cloud, cutting costs by 15% and boosting perfor-
mance by 10%.
 Successfully migrated data from legacy systems to MongoDB, reducing data migration time by 20% and en -
suring seamless data continuity.

Environment: Angular 14, Java 11, JavaScript, HTML5, CSS3, JavaScript, JAX-RS, Spring Boot, Spring
Framework, Spring Batch, Spring Security, Micro services, Swagger, Drools Rule Engine, Istio Service Mesh,
CI/CD, Hibernate, Bootstrap, Maven, Postman, AWS EC2, S3, RDS, Lambda, Redis, Docker, Docker Swarm,
Docker ecosystem, Docker Compose, Git, ORM, Jenkins, JMeter, Junit, Mockito, HTTP, REST, Selenium Web
Driver Git, Kubernetes, Apache Kafka, MongoDB.

Client: ACE Hardware, Oak Brook, Il Jan 2021 – Apr


2023
Role: Full Stack Java Developer
Responsibilities:

 Proficient in Agile methodologies with a proven track record of applying principles like Scrum to
streamline project workflows, enhance cross-functional team collaboration, and deliver high-quality re-
sults.
 Utilized Angular 14 controllers to manage data on application pages effectively, establishing strong con-
nections between data and the user interface through efficient model implementation.
 Developed a responsive user interface using HTML5, CSS3, and Angular 14, designing and optimizing
components and UI services to seamlessly interact with RESTful services based on a component-based
architecture.
 Applied design patterns such as Singleton, Business Delegate, Factory, and Service Locator to ensure
the development of efficient and maintainable software solutions.
 Leveraged Java 11 local records to create immutable and lightweight data structures for effective data
modeling and encapsulation.
 Integrated Java 11’s Http Client and Web Sockets API to enable real-time data streaming capabilities,
enhancing user experience and incorporating interactive features into the project.
 Seamlessly integrated Hibernate with the Spring framework, utilizing dependency injection (DI) and
Spring annotations to facilitate smooth and efficient database interactions.
 Developed RESTful Microservices with Spring Boot, documented them using Swagger UI, monitored
service health checks proactively, and deployed them within Google Cloud infrastructure.
 Implemented Google Cloud Pub/Sub for asynchronous messaging and event-driven communication be-
tween microservices, configuring topics and subscriptions to ensure reliable message delivery and pro-
cessing.
 Integrated Google Cloud Spanner as the primary database for the Java application, ensuring high avail-
ability and strong consistency across distributed instances.
 Configured Google Cloud Load Balancer to distribute incoming traffic across multiple backend in-
stances, enhancing availability and reducing downtime risks.
 Established a robust application status tracking system by integrating Log4j 2 with Spring Boot, enabling
comprehensive logging and monitoring to improve application management.
 Integrated Splunk for real-time log analysis, application performance monitoring, prompt issue identifi-
cation, and data integrity assurance.
 Contributed to Java Batch job development, focusing on optimizing database CRUD operations and en-
hancing data processing performance and reliability through efficient batch job implementations.
 Implemented Microservice architecture with Spring Boot services interacting via REST and Apache
Kafka message brokers, using Kafka for data streaming.
 Designed and deployed Kafka-based message queues to handle asynchronous data processing efficiently
and decouple backend microservices.
 Developed Mule ESB RESTful APIs to expose backend services, providing a unified interface for appli-
cations.
 Implemented rolling updates and rollbacks in Kubernetes for seamless application version management.
 Utilized Jenkins CI/CD pipelines to automate the build process, push applications to Docker registries,
and deploy them to Kubernetes, incorporating OAuth 2.0 authentication for robust security and autho-
rization.
 Used GIT for version control and performed unit testing with JUnit and Mockito.
 Effectively utilized Maven for build and dependency management, generating EAR, WAR, and JAR
files to ensure smooth deployment across various application servers.
 Optimized development efficiency by leveraging the extensive features and plugins of the Eclipse IDE,
improving code quality and developer productivity.
 Integrated reporting features into applications to enhance data visualization and decision-making capa-
bilities for end-users.
 Developed complex SQL queries to optimize database performance, executed advanced database opera-
tions, and ensured data integrity and performance.
 Managed database tasks, including table creation and maintenance, and developed Stored Procedures,
functions, and packages for complex data operations in Oracle databases.
 Utilized ReactJS component-based design to create reusable, modular, and scalable UI components, im-
proving development speed and reducing maintenance efforts by 30%.
 Integrated React Hook such as useState and useEffect for efficient state management and side-effect han-
dling, leading to a more responsive and high-performing application.

Achievements:
 Designed and implemented a comprehensive OAuth2 authentication and authorization framework,
strengthening application security and ensuring adherence to industry security standards.
 Spearheaded the integration of feature toggles using the Spring framework, enabling the product team to
perform A/B testing and deploy new features to targeted user segments, leading to a 30% boost in user
engagement.
 Enhanced database performance by optimizing queries, achieving a 40% reduction in response times
and improving overall application efficiency.

Environment: Agile, Angular 14, Java 11, HTML5, CSS3, JAX-RS, Spring Boot, CI/CD, Splunk, Hibernate,
Microservices, REST API, Google Cloud Platform, Google Spanner, Jenkins, Docker, Kafka, MULE ESB, Junit,
JMeter, Mockito, Webservices, Kubernetes, Git Lab, Oracle database, Maven, Eclipse.
Client: Johnson & Johnson, India Dec 2017 – Sep 2019
Role: Full Stack Java Developer
Responsibilities:

 Applied Agile methodology by actively participating in daily scrum meetings, code reviews, sprint
planning, and retrospectives, fostering collaboration, transparency, and iterative development.
 Developed responsive web pages with HTML5, CSS3, JavaScript, and Node.js, ensuring accessibil-
ity and interactivity across various devices. Utilized NodeJS and WebStorm IDE to design dynamic
web applications delivering engaging user experiences.
 Leveraged React JS's component-based architecture to build scalable and high-performance user inter-
faces, enhancing front-end solutions with React ecosystem tools for modularity and reusability.
 Implemented efficient state management using React JS's Context API, streamlining data handling
and improving component communication.
 Utilized the Spring stack, including Spring Boot, Spring MVC, Spring Batch, Spring Security, and
other modules, to enhance functionality and security.
 Designed scalable and resilient Microservices with Java, Spring Boot, and Docker within the Spring
Cloud ecosystem, optimizing application performance and reliability.
 Seamlessly integrated Hibernate with Spring and Java EE frameworks to ensure efficient data man-
agement and smooth application functionality.
 Developed RESTful APIs using Java and Spring Boot to enable efficient data exchange and promote
seamless communication between frontend and backend systems.
 Configured Spring Boot Actuator to monitor and manage Java applications, providing comprehen-
sive insights into application performance.
 Implemented Azure services including Virtual Machines, Azure Blob Storage, Azure SQL Data-
base, Azure Kubernetes, and Azure Stack, utilizing Azure Service Bus and Azure Storage Queues
for efficient asynchronous communication. Designed and configured management reports and dash-
boards using Kibana and Grafana.
 Orchestrated Docker containers with Docker Compose and Kubernetes, optimizing deployment and
management processes.
 Collaborated with the DevOps team to scale and secure Docker infrastructure, ensuring robust and ef-
ficient operations.
 Used Kubernetes for effective service discovery and load balancing within the Microservices
ecosystem, ensuring smooth communication.
 Integrated Apache Kafka for a reliable messaging system and distributed data processing, supporting
data-intensive applications.
 Set up CI/CD pipelines by integrating Jenkins with Git and Maven, automating development and de-
ployment processes.
 Utilized Eclipse IDE for code editing, debugging, and build automation, streamlining the development
workflow.
 Deployed applications on WebSphere using Maven for efficient build automation and execution.
 Managed version control and collaborative development with GIT, ensuring code integrity.
 Designed Cassandra data models and optimized queries to support efficient data storage and retrieval
for data-driven applications.
 implemented Angular 6's reactive forms for building dynamic and complex user interfaces with real-
time validation, enhancing user experience and form reliability.
 Leveraged RxJS Observables in Angular 6 to handle asynchronous data streams effectively, enabling
seamless real-time updates and improving application responsiveness.
Environment: SDLC, HTML5, CSS3, JavaScript, ReactJS, CI/CD, Spring Boot, Actuator, Spring,
Spring Cloud, Spring Batch, Hibernate, Microservices, Netflix OSS, MVC, Azure, Virtual
Machines, Azure Blob Storage, Azure SQL Database, Jenkins, Kubernetes, Node.js, DevOps,
Docker, Apache Kafka, WebSphere, Maven, Restful web services, GIT, Apache Cassandra.

Client: Invesco, India Apr 2016 – Nov 2017


Position: Java/J2EE Developer
Responsibilities:

 Collaborated with team members to implement Agile practices, including daily scrum meetings, code re-
views, and sprint planning, enhancing communication, efficiency, and overall quality.
 Developed a customized framework using Java/J2EE technologies and Scrum methodologies.
 Created modern, scalable web applications with Angular 6, utilizing its HTTP Client module for effective
server-side communication and HTTP requests.
 Employed Spring framework components, such as Spring Data and Spring Data REST, and imple-
mented security measures in Spring Boot applications with Spring Security, including authentication and
authorization.
 Used Spring Boot to build Microservices-based applications, facilitating rapid development and deploy-
ment for scalable and efficient solutions.
 Developed web applications using Core Java, Spring MVC, Spring Boot, Microservices, Hibernate,
and J2EE technologies.
 Integrated Hibernate with Spring and Java EE frameworks to ensure efficient data management and
seamless application functionality.
 Designed and built lightweight, scalable RESTful web services based on REST principles, enabling effi-
cient data exchange and system integration.
 Implemented a continuous integration system with Jenkins, including server configuration and node
setup.
 Developed Jenkins pipelines to automate build, test, and deployment processes, optimizing develop-
ment workflows.
 Utilized lambda functions and functional interfaces in JDK 8 to enhance functionality and streamline de-
velopment processes.
 Implemented Log4J2 for effective log file management, providing comprehensive debugging capabilities
and facilitating rapid issue resolution.
 Deployed J2EE applications across various application servers, including Tomcat, WebLogic, and
JBOSS.
 Integrated Java applications with the NoSQL database Cassandra for flexible and scalable data storage
solutions.

Environment: J2EE, JDK 8, Angular 6, HTML5, CSS3, JavaScript, Spring Data, Spring Data Rest, Spring Boot,
Spring Security, Hibernate, Microservices, WebSphere, Web Logic, Restful, CI, Jenkins, Log4J2, JBOSS, MVC,
Junit, HTTP, Cassandra.

Client: Selfridges, India Jun 2014 – Mar 2016


Position: Java/J2EE Developer
Responsibilities:

 Developed high-performance single-page applications using Angular 2, TypeScript, and Material framework,
incorporating responsive design to enhance user experience across devices.
 Designed and built scalable Microservices with Spring Boot, Spring Security, and Spring Data JPA, ensuring
effective communication between services.
 Utilized Java 1.8 features, such as annotations, Generics, and Streams, to boost code efficiency by 40%, reduc-
ing complexity and improving maintainability.
 Implemented Netflix Zuul API gateway for REST services and registered services with Spring Eureka server,
ensuring secure and scalable API management.
 Used Splunk for log analysis, speeding up issue identification and resolution by 50% through efficient log col-
lection and analysis.
 Deployed Spring Boot-based Microservices in Docker containers on Amazon EC2 container services, opti-
mizing resource utilization.
 Utilized AWS S3 for secure storage and retrieval of images and documents, ensuring reliable file storage.
 Implemented caching solutions to maintain smooth operation under high traffic and reduce database query load.
 Created Kubernetes cronjobs for automated batch processing of failed records on a regular schedule.
 Developed unit test cases for server-side applications using JUnit 5 and Mockito, ensuring code reliability, and
created pipeline scripts for CI/CD deployment with Concourse, automating the deployment process.
 Monitored application performance with Prometheus and Grafana, configuring dashboards for comprehensive
monitoring.
 Analyzed performance metrics, enhancing application response time by 40% and identifying bottlenecks for opti-
mization.
 Integrated OAuth 2.0 with Spring Security for secure API exposure and authentication.
 Applied SSL/TLS encryption protocols for secure data transmission, configuring encryption settings.
 Utilized Apache Kafka for message queuing, enhancing system scalability and implementing a robust message
broker.
 Developed RESTful APIs with Spring MVC, adhering to best practices to ensure API reliability.
 Conducted automated testing with Selenium WebDriver and JUnit to ensure UI functionality.
 Employed Jenkins for continuous integration and deployment, automating build and deployment processes.

Environment: Java 8.0, Angular 2.0, Spring Boot, Spring Security, Eureka, HTML/CSS/Typescript, Material, Web
Services, IntelliJ, APIGEE Edge, AWS, Kubernetes, Docker, Junit 5.0, Protractor, Karma, Jasmine, Jira.

You might also like