Welcome to my Portfolio

I AM

image
Hello,

I'm Bibhuti bhusan sahoo

I'm a highly accomplished Full Stack Developer with a strong foundation in mathematics, holding a Master's degree in Computer Applications. My skill set spans a wide range, including Software Development, Data Science, and Blogging. I specialize in Java, Spring Boot, ReactJS, and SQL, excelling in crafting efficient SQL queries and seamlessly integrating data into Java applications using jQuery. My proficiency extends to tools like DBeaver, enabling me to connect and test queries across diverse database environments. I'm dedicated to optimizing data retrieval and system performance while upholding data integrity. With a solid foundation in MongoDB, I bring versatility to data management. My goal is to create innovative web solutions and robust software, continuously evolving my skills to stay at the forefront of technology.


Education
Indira Gandhi Institute of Technology

Master of Computer Application(2018-21)

Utkal University

Bachelor of Science(2014-17)

Prachi Academy High School

Matriculation(2012)


Experience
Full Stack Java Developer

Capgemini (Feb 2022 to Present)

Odoo Developer

Nettantra (Oct 2021 to Jan 2022)

Data Science and Advanced Analytics Virtual Experience Program

BCG

Data Analytics Consultant Virtual Internship

KPMG


My Skills
Spring Framwork
Java 8
FrontEnd: React Development
Database : MYSQL,MONGODB,SQL Script
Kafka and Rabbit MQ
Junit And Integration Testing
Swagger Doc.
Git
Bamboo And PCF
Tableau And Power BI

10

Awards Won

5

Total Experience

45

Projects Done

156

Event Attends

WHAT CAN I DO

Service Description
Java Full Stack Role
  • I developed Java modules using Spring Boot, Java 8 (Stream API, Collectors, Multithreading) for business rules and workflows.
  • I designed REST-based Microservices and created Single-page web applications with ReactJS, deploying them in development.
  • Employing Spring Core with DI, I built RESTful web services.
  • GIT ensured Source Control and Version Management.
  • Testing included Junit, Mockito, and Swagger, Postman for REST API.
  • I emphasized Junit integration testing and maintained well-structured code commits.
ReactJS Development
  • As a ReactJS developer, I specialize in building dynamic and responsive single-page web applications.
  • With a strong grasp of React and its ecosystem, I design and develop user-friendly interfaces that enhance the overall user experience.
  • Proficient in state management, routing, and component-based architecture, I ensure efficient data flow and seamless navigation.
  • My skills extend to integrating RESTful APIs, optimizing performance, and adhering to best practices.
  • Collaborative by nature, I work effectively in cross-functional teams, prioritize clean and maintainable code, and stay updated with emerging trends.
  • My goal is to create innovative, user-centric web solutions while continuously honing my expertise.
SQL Query Specialist
  • As an SQL Query Developer, I specialize in crafting efficient database queries to retrieve and manipulate data.
  • In our Java programs, I utilize jQuery to fetch and integrate data into various model layers, ensuring seamless data-driven functionality.
  • Extensively using tools like DBeaver, I establish connections across diverse database environments, including team development, core, and staging.
  • My role involves performing comprehensive testing on the queries I develop to ensure accuracy and reliability.
  • Additionally, I possess a foundational understanding of MongoDB, allowing for versatility in data management.
  • My goal is to optimize data retrieval and enhance system performance while maintaining data integrity across various platforms.
Agile Used Cases
  • We extensively use Agile methodology in our daily activities to ensure efficient project management and delivery.
  • We utilize Jira to track user stories, tasks, and project progress, enabling transparent and collaborative work.
  • Every sprint, we conduct retrospectives to reflect on our performance, identify areas for improvement, and make adjustments for the next iteration.
  • Version control is maintained using Bitbucket, which helps us manage code changes, collaborate on code reviews, and ensure code quality.
  • For code deployment, we rely on Bamboo, which automates the build and deployment processes, ensuring a smooth and reliable release cycle.
  • We monitor our applications and services using PCF (Pivotal Cloud Foundry) to maintain their health, performance, and scalability.
Odoo Development
  • Develop new modules into the Odoo ERP.
  • Integrate different 3rd party systems as modules into the Odoo ERP.
  • End to End implementation of the Odoo ERP system as per the business needs.
  • Customize and maintain existing modules of the Odoo ERP.
  • Please Do Checkout my Apps for Odoo App Store.
Machine Learning
  • Design and develop Machine Learning systems and schemes.
  • Perform statistical analysis and fine-tune models using test results.
  • Find available datasets online for training purposes.
  • Train and re-train ML systems and models as and when necessary.
  • Research, experiment with, and implement suitable ML algorithms and tools.
  • Analyze the problem-solving capabilities and use-cases of ML algorithms and rank them by their success probability.
SOME OF WORK

Project Initiation: Starting a Successful Project

 


Capgemini Experience



I joined Capgemini in February 2022 and underwent comprehensive training in Java full stack and React.js, which spanned for a duration of 4 to 5 months. Following my training, I was assigned to a backend project where I assumed the role of a Java developer. During this assignment, I also pursued and successfully obtained certification in AWS cloud services, further expanding my skill set and expertise.

Since earning my AWS certification, I have actively applied my knowledge and skills in Java, React.js, and AWS cloud services to contribute to project success and enhance the technical capabilities of our team. My work has focused on backend development, where I have played a key role in designing, developing, and maintaining software solutions that align with client requirements and industry best practices.

I am committed to delivering high-quality software solutions and continuing to expand my proficiency in these technologies, ensuring that I contribute effectively to the success of Capgemini and our clients.


These are the Main Technologies Where I worked Upon. 


1. Improved Response Times: During this period, we observed a noticeable improvement in the response times of our microservices. Thanks to the optimizations implemented, our services became more responsive, providing a better user experience.

2. Scalability Achievements: Our microservices architecture demonstrated outstanding scalability, effortlessly handling increased loads during peak periods. This scalability not only ensured consistent performance but also accommodated the growing user base effectively.

3. Reduced Latency: The efforts put into streamlining data processing within the microservices resulted in reduced latency. Users experienced quicker data retrieval and processing, contributing to enhanced overall system performance.

4. Increased Throughput: We recorded a significant increase in throughput, indicating that our microservices were handling more requests and processing more data during this period. This increased throughput positively impacted our system's performance.

5. High Availability: Our microservices maintained high availability, ensuring minimal downtime or disruptions. This reliability was especially appreciated by users and stakeholders who depended on our services for critical operations.

6. Efficient Resource Utilization: With the help of monitoring tools like Pivotal Cloud Foundry, we optimized resource utilization. This not only improved performance but also resulted in cost savings by efficiently managing resources.

7. Consistency Across Environments: The performance improvements were consistent across different environments, including development, staging, and production. This uniformity in performance ensured that our users had a consistent experience regardless of the environment.

8. Positive User Feedback: User feedback during this period was overwhelmingly positive, with many users expressing their satisfaction with the improved performance of our applications. This appreciation from users served as a testament to our team's efforts.

9. Achieving Performance Targets: We met or exceeded the performance targets set for this timeframe, demonstrating our commitment to delivering a high-performing system that aligns with our organization's goals.

10. Performance as a Competitive Advantage: Our enhanced performance became a competitive advantage in the market, attracting new users and solidifying our position as a reliable and high-quality service provider.



Achievements And Recognitions :

I actively engage in internal certification programs, company promotions, and hackathons as part of my ongoing professional development. I have earned certifications that align with our company's core competencies, including proficiency in Java full stack, React.js, and AWS cloud services. These certifications reflect my commitment to maintaining a high level of technical expertise and staying current with industry standards.

In addition to certifications, I enthusiastically participate in company promotions and hackathons, where I consistently demonstrate problem-solving skills, teamwork, and innovation. These experiences provide valuable opportunities for collaboration with colleagues and enable me to contribute to our company's strategic objectives.

I am dedicated to continuous learning and leverage my knowledge and experiences to drive success within Capgemini and for our clients.






I am thrilled to announce that I have been recognized for my outstanding performance within the incredible team at Capgemini. It's been an inspiring journey filled with opportunities to learn, collaborate, and innovate.

I'm grateful for the trust placed in me and the chance to make a difference through my work. This accomplishment only fuels my determination to keep pushing boundaries and striving for excellence.
Here's to more milestones, more growth, and more successful endeavors at Capgemini! Thank you to everyone who has been a part of this incredible journey.

🌟 Grateful and Honored! 🌟
I am thrilled to share that I have been recognized with a Certificate of Appreciation from Penske and Capgemini for my outstanding contribution.

This recognition is a testament to the incredible collaboration, hard work, and support from my team and mentors throughout the journey. Working on impactful initiatives has been an enriching experience, and I am thankful for the opportunity to contribute.

A special thanks to the Vice President, Senior Vice President, and Executive Vice President for their leadership and encouragement.

Looking forward to continuing to grow, learn, and deliver value in future endeavors!

hashtagGratitude hashtagRecognition hashtagTeamwork hashtagCapgemini hashtagPenske


 

Client Interaction and Activities:

Our development process is client-centric, involving regular interactions and activities to ensure alignment with client requirements and expectations. These activities include:

  • Daily Stand-up Calls: We conduct daily stand-up calls with the client to provide updates on the project status, discuss any blockers or challenges, and align on priorities for the day. These calls foster collaboration and transparency, allowing us to address issues promptly and keep the project on track.

  • Sprint Reviews and Demos: At the end of each sprint, we organize sprint reviews and demos with the client to showcase the features and functionalities developed during the sprint. This interactive session enables the client to provide feedback, validate the delivered work, and steer the direction of future development efforts.

  • Requirement Gathering Workshops: We conduct requirement gathering workshops with the client to understand their business objectives, user needs, and functional requirements in detail. These workshops help us define clear project goals and ensure that our development efforts are aligned with the client's vision.

  • Feedback Sessions: Throughout the development process, we encourage regular feedback sessions with the client to gather their input on various aspects of the project, such as user interface design, functionality enhancements, and performance optimizations. This iterative feedback loop ensures that we deliver a product that meets the client's expectations and provides value to their business.

  • Joint Planning and Roadmap Discussions: We collaborate with the client on joint planning sessions to define the project roadmap, prioritize features, and allocate resources effectively. These discussions facilitate mutual understanding and agreement on project milestones, timelines, and deliverables, fostering a productive and collaborative working relationship.








I'm thrilled to share that I have successfully completed the Industry L1 certification program at Capgemini. This achievement marks an important milestone in my learning journey, and I'm excited about the opportunities it will unlock.






Thanks You

Software Architecture & Design of Modern Large Scale Systems

 



Description

Are you ready to take your career to the next level?

Do you want to master Software Architecture and System Design?

You came to the right place!

In this practical course, you will learn how to architect real-life systems that scale to millions of daily users, as well as process and store petabytes of data.

If you aspire to become a Software Architect, or you are already a Software Architect, and you need a good refresher, this is your best resource.

This is also the perfect place for you to prepare and gain confidence for an upcoming System Design Interview.

Some of the things you will learn include:

  • Identifying the technical requirements of the systems without missing any details

  • Defining easy-to-use and robust APIs

  • Applying modern Architectural Building Blocks & techniques for High ScalabilityAvailability, and Performance

  • Following industry-proven Software Architecture Patterns & best practices

  • Architecting highly scalable systems for massive internet traffic and Big Data Processing

  • Thinking and making trade-offs like a true professional Software Architect

By the end of the course, you will have all the skills you need to take on an ambiguous and high-level requirement and go through all the stages of a system design, all the way to its final Software Architecture.

Although this course does not involve coding, it is a highly practical course that will give you the fundamental knowledge for building real-world systems.

All the techniques and patterns covered in the course are used by top software companies.

In addition to the video lectures, you will also find

  • Many resources related to the topics covered in the course.

  • Quizzes that will help you validate your progress and review the course material

  • External links to relevant articles and videos to enhance your learning experience

This course is perfect for you if:

  • You want to master Software Architecture, a topic that is not usually taught in colleges or coding bootcamps

  • You want to become a Software Architect or a senior member of technical staff, such as a Senior / Principal Software Engineer or Technical Lead.

  • You are preparing for a System Design Interview and want to increase your chances for success, as well as stand out from the crowd of candidates.

AWS Certified Solutions Architect


 

Appreciation Of Performance



 


Payment Gateway system Fintech

 


Learn the business side of the Payment Gateway system. A practitioner's course on Payment Gateway. Digital Payments

What you'll learn

  • Practical challenges, Business Negotiation and Strategies
  • Become a Payment Gateway Business practitioner.
  • Smart Tips for Strategy and Negotiations
  • Verified by VISA and Mastercard secure code
  • PCI DSS and Five Integration models
  • Chargeback and Refunds
  • Critical Evaluation Factors


Description

It will help you immensely if you are a Product or a Project manager, Strategic alliance lead, fresher to the payment gateway or digital payment industry, a trainer, or just curious to know about the Payment Gateway systems and strategies.

Please go through the curriculum thoroughly before purchasing the course"

A most important aspect of any digital and cash lite economy is its adoption by merchants and customers, and both prefer the simplest, cheapest and efficient system. Among such digital payment tools Payment Gateway is a preferred tool to accept online or card, not present transactions.


In this business-oriented course we will learn;

Basics of Payment Gateway, Parties in a PG, Type of Transactions, CP, CNP Three tiers, Transaction flow, PCI DSS in PG - Integration models, Chargeback and refunds, Processing Clearing Settlement, Fund Flow settlement. Critical Evaluation Factors, Risk, Verified by VISA and Mastercard secure code, Strategy and negotiations. Payment Processing

FinTech Digital Banking, Digital Finance, Financial Technology, Digital Payments

After completing and reflecting well on the discussed points, you will have a good understanding of Payment Gateway and QR Code business and its back end processes and challenges.

This course is part of the combo course on Payment Gateway and QR code titled "FinTech - Practitioner course on Payment Gateway and QR Code". Please opt for this course if you want to learn only about Payment Gateway and not QR code.

Look forward to meeting you in the course.

Spring Cloud Data Flow Cloud Native Data Stream Processing

 

Cloud Native Microservice based Streaming and Batch data processing for ETL, import/export, predictive analytics, etc

What you'll learn

  • Architecture of Spring Cloud Data Flow
  • Skipper Server, Spring Data Flow Server, Spring Data Flow Shell installation and configuration
  • Microservice based Streaming and Batch data processing
  • Examples with ETL, import/export, even streaming and predictive analytics
  • Examples with Twitter Sentiment Analysis, TensorFlow Object Detection
  • Install and Configure Spring Cloud Data Flow Ecosystem in Docker
  • Configure Grafana Dashboard for Stream Visualization

Description

  • Understand the technical architecture along with installation and configuration of Spring Cloud Data Flow Applications.
  • Create basic to advanced Streaming applications like time logger to TensorFlow Image Detection Stream Flow.


You will learn the following as part of this course.

  • Architecture of Spring Cloud Data Flow
  • Components of Spring Cloud Data Flow like Skipper Server, Spring Cloud Data Flow Server, Data Flow Shell
  • Using Data Flow Shell and Domain Specific Language (DSL)
  • Configuring and usage of message brokers like RabbitMQ, Kafka
  • Installation and configuration of Spring Cloud Data Flow Ecosystem in Amazon Web Service (AWS) EC2 Instances
  • Configuring Grafana Dashboard for Stream visualization
  • Configuration of Source, Sink and Processor
  • Creating custom Source, Sink and Processor application
  • Coding using Spring Tool Suite (STS) for custom code development
  • Working with Spring Data Flow WebUI and analyzing logs on runtimes

This course is designed to cover all aspects of Spring Cloud Data Flow from basic installation to configuration in Docker as well as creating all type of Streaming applications like ETL, import/export, Predictive Analytics, Streaming Event processing etc.,

Few working examples/usecases are covered to have better understanding like

Data extracting and interaction with JDBC database

Extracting Twitter Data (Tweets) from Twitter

Sentiment analysis, Language Analysis and HashTag Analysis on Tweets from Twitter

Object Detection/Prediction using TensorFlow processor

Pose Prediction using TensorFlow Processor

Start Work With Me

Contact Us
Bibhuti Bhusan Sahoo
Bhubaneswar,India