Hi, I'm Shashank 👋

Full-stack engineer, problem solver, and tech enthusiast. I love building scalable apps and turning ideas into user-friendly products. Currently at Ellucian, always learning and collaborating.

💻

Skills

⚛️React JS
🎨Tailwind CSS
☁️AWS Services
🐍Python
🐚Shell Scripting
🛠️Burp Suite and Bruno
🏢

Experience - 4.8 Years

Ellucian Higher Education System - 3.3 YearsBangalore

Software Engineer 1 Nov 2022 - Present

  1. Developed and enhanced Data Connect pipelines, implementing new features and optimizing existing workflows to support scalable and reliable data movement across systems.
  2. Performed comprehensive unit testing (UT) for all pipeline components, ensuring code stability and compliance with development standards.
  3. Prepared detailed Unit Test (UT) documentation, using clear technical writing and AI-assisted tools to improve documentation quality and consistency.
  4. Collaborated closely with cross-functional teams, including developers, product owners, and QA engineers, to clarify requirements, validate functionality, and resolve pipeline-related issues.
  5. Supported QA team in functional and regression testing, assisting in debugging, test case validation, and ensuring sprint deliverables met acceptance criteria.
  6. Leveraged AI tools for debugging, documentation, and development acceleration, improving productivity and reducing turnaround time on complex tasks.
  7. Delivered all tasks within sprint timelines, adhering to Agile methodologies and actively contributing to sprint planning, daily stand-ups, and retrospective discussions.
  8. Proactively identified pipeline issues and proposed enhancements, contributing to improved performance, maintainability, and team efficiency.

Voicera Analytics Pvt Ltd - 1.5 Years Bangalore

Software Engineer 1 July 2021 - Nov 2022

  1. Worked on a major CRM model at the time Voice Outbound Dialer application which was implemented using Spring MVC.
  2. Worked on many client projects full stack web application developer and got the positive feedback from the customers.
  3. Got opportunity to gain expoture on multiple AWS Services like AWS Lambda, EC2 Instances and S3 buckets.
  4. Got recognized as best employee for quickly adopting new technologies and delivering quality work.
📝

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.

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. 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. 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. 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.

🛡️

Cyber Security

I’m passionate about cyber security—protecting data, applications, and users from threats. I regularly explore best practices, vulnerability assessments, and the latest security trends.

🛡️Penetration Testing & Vulnerability Assessment
🔒Secure Coding Practices
🌐Network Security & Firewalls
☁️Cloud Security (AWS)
🚨Incident Response & Threat Analysis
⚙️Security Automation & Tools (OWASP, Burp Suite, etc.)
Know more...
📬

Contact Me

🙋‍♂️

About Me

Hi, I'm Shashank RP 👋

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

What do I do?

I work across the stack—React, Node.js, Python, Java, 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.

Let's Connect!

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

background