🙋‍♂️ About Me

Hi, I'm Shashank RP 👋

I'm a full-stack software engineer with 5+ years of experience, currently building scalable apps. I love turning ideas into reliable, user-friendly products.

What do I do?

I work across the stack—ReactJS, Node.js, Python(Django), Java(Spring Boot), AWS, and more. Whether it’s crafting interactive UIs or building robust backends, I enjoy solving real-world problems with clean, maintainable code.

My Approach

I believe in continuous learning and teamwork. I stay up-to-date with new tech, love collaborating, and always aim to deliver solutions that make a difference.

Shashank R P

Skills

⚛️

React JS

🎨

Tailwind CSS

☕︎

Java and Spring Boot

☁️

AWS Services

🐚

Shell Scripting

🛠️

Burp Suite and Bruno

📬 Contact Me

Interested in working together or just want to chat tech? Reach out—I'm always open to new connections and opportunities!

📝 Blog Write-ups

How To Keep AI from Making Us Stupid?

AI has become central to much of what we do, but we rely on it more, we are bleeding related skills.

AI has become central to much of what we do, but we rely on it more, we are bleeding related skills. Just like calculators made memorizing multiplication tables feel unnecessary, smartphones have rendered cursive practically obsolete, and services like ola and Uber have led many young people to skip learning how to drive. Tools like GitHub Copilot and Gemini Code Assist can significantly accelerate development, catch syntax errors, and even suggest entire code blocks. How to use smartly: Understand why the AI suggests a particular solution. Debug manually, learn the underlying logic, and actively strive to improve your coding skills by analyzing the generated code. Mindlessly copying and pasting code without understanding it is a fast track to becoming a human debugging unit. AI can be a powerful tool for learning and productivity, but it's essential to use it mindfully. By actively engaging with the suggestions, understanding the underlying concepts, and continuously honing our skills, we can ensure that AI serves as a catalyst for growth rather than a crutch that leads to skill atrophy. Final thoughts, I would say that ChatGPT is a great tool for people who are looking for help in their work. But we should be careful while using it. We should not share our personal information with it.

Ghibli-style images

ChatGPT's is one of the most commonly used AI tool in the world and it is used by many people for many purposes.

ChatGPT's is one of the most commonly used AI tool in the world and it is used by many people for many purposes. It is used for writing, coding, generating images, and many more. It is a great tool for people who are looking for help in their work. For example, if you are a student and you are looking for help in your assignments, you can use ChatGPT to get help. If this technology is used in a good way, it can be very helpful for people. But if it is used in a bad way, it can be very dangerous. As its a peace of code that is written by a human, if someone gains a control over the data that could be provided by you to the AI they could exactly predict what you are doing or what you are thinking. ChatGPT's native image generation capabilities were introduced since the last update but people have become soo obsessed with one of its style which is Studio Ghibli-style images and they are enjyoing it a lot, but they are forgetting that its an AI. As AI are the kind of technology that learns from the inputs provided to it, so as of now it may not affect the people but in the future it may affect the people a lot, as it may use your pictures to genereate some new images and it may be used in any criminal activities. Even though as the technologies are made to help people we should know what we should be sharing. So, be careful while using it. Final thoughts, I would say that ChatGPT is a great tool for people who are looking for help in their work. But we should be careful while using it. We should not share our personal information with it.

GIT Best Practices

Git is a version control system that allows developers to track changes in their codebase.

Git is a version control system that allows developers to track changes in their codebase. It is widely used in the software development industry and is an essential tool for any developer. Git is more powerful than other version control systems because it allows developers to work on multiple branches of code at the same time. This means that developers can work on new features or bug fixes without affecting the main codebase. There are several best practices that developers should follow when using Git. These best practices include using descriptive commit messages, keeping commits small and focused, and using branches to organize code changes. Using descriptive commit messages is important because it helps other developers understand the changes that have been made to the codebase. Keeping commits small and focused is also important because it makes it easier to review. The best practices for Git are important because they help developers work more efficiently and effectively. By following these best practices, developers would be able to know the reasons behind the changes that have been made to the codebase. This would help them understand the code better and make it easier to work with. The 5 best practices for Git are as follows: 1. Use descriptive commit messages: When making a commit, it is important to use a descriptive commit message that explains what changes have been made to the codebase. This helps other developers understand the changes that have been made and makes it easier to review the code. 2. Keep commits small and focused: It is important to keep commits small and focused on a specific change. This makes it easier to review the code and understand the changes that have been made. It also makes it easier to revert changes if necessary. 3. Use branches to organize code changes: Git allows developers to create branches to work on new features or bug fixes without affecting the main codebase. This is a powerful feature of Git. 4. Use pull requests to review code changes: When making changes to the codebase, it is important to use pull requests to review the changes before they are merged into the main codebase. This helps ensure that the changes are reviewed and approved by other developers before they are merged into the main codebase. 5. Use tags to mark important milestones: Git allows developers to create tags to mark important milestones in the codebase.

Whatsapp May soon let you stop others from saving media to there devices

WhatsApp is one of the most commonly used messaging app in the world and it is used by many people for many purposes.

WhatsApp is one of the most commonly used messaging app in the world and it is used by many people for many purposes. It is used for chatting, calling and sharing medias this also provides the feature of communicating with multiple people at a time. It is a great tool for people who are looking for help in their work. WhatsApp, the Meta instant messaging platform is working on a new feature that makes chats more privacy feature will allow the users to prevent the recipient from saving images and videos in a conversation on their device. This is similar to the Disappearing Message functionally, where a user can only view a photo or video with no way to downalod it. Apart from disabling media download,the new advanced chat privacy feature will also place restrictions on the chat exports. For those unaware, WhatsApp currently allows users to export there chat hostory with someone. But when the new feature rolls out, you won't be able to export the chat history of users that has the new privacy feature enabled. Another downside is that when advanced chat history is enabled, participants won't be able to use Meta AI in any way. This would change the way that we are using the whatsapp.


© 2026 • Built by Shashank R P

Shashank R P - Software Engineer