SHASHI KUMAR KASTURI

About

avatar

SHASHI KUMAR KASTURI

MS CS Grad at NYIT | Ex- Full Stack Developer at DBS Bank | Oracle Certified Java Developer | ACM ICPC Regionalist
New York Institute of Technology

Introduction

Welocme, I'm Shashi Kumar Kasturi, a Full Stack Developer pursuing my Master's in Computer Science with a focus on Artificial Intelligence at NYIT. Originally from Hyderabad, India, I earned my undergraduate degree in Computer Science at CMR College of Engineering & Technology. My 5 years of experience journey includes internships at Virtusa, Being Zero and developing innovative software solutions at DBS Bank. Currently, as a Software Developer GA at NYIT, I manage website development, analyze data, and serve as a Teaching Assistant under Prof. Dr. Kiran Balagani for Deep Learning and Probability/Statistics. Additionally, I’m also an active contributor to an open-source project, mysql-gui, and work on a web-based robot face application for a robotics startup specializing in telemedicine integration. Passionate about creating impactful applications, I am dedicated to leveraging technology to make a meaningful difference.

Education Overview

My enthusiasm for technology was sparked during my undergraduate studies. Excelling academically and actively participating in coding competitions and hackathons honed my problem-solving skills and fueled my ambition to tackle complex technological challenges.

At NYIT, my academic projects have included developing sophisticated algorithms to optimize software applications and creating an automated lecture summarization tool and building mysql-gui, an open-source tool for managing MySQL databases. These initiatives have been instrumental in refining my expertise in software development, neural networks, and machine learning, laying a solid foundation for my future endeavors in AI. Additionally, I work as a Software Developer GA, where I've contributed to the development of a dashboard application using React Js as the frontend and Java, Spring Boot as the backend.

Work Experience

I started my career as a Software Development Intern at Virtusa, where I worked on the GitHub Repository Analysis project. This involved using Apex Charts for comprehensive code metric visualization, integrating go-git for backend git command execution, and implementing an intuitive file structure design to enhance user experience and code exploration.

As an SDE Intern at Being Zero, I contributed to Full Stack application developing online coding platform using AngularJS, JavaScript, and Node.js within 2 months, supporting over 100 users for coding practice and contests. Enhanced the platform's coding experience by integrating Ace Editor with custom themes and autocompletion, resulting in a 20% increase in user satisfaction. I deployed the platform on AWS for scalability and accessibility.

At DBS Bank, I made significant contributions to major projects, including the Integrated Payments Engine 2, central to every Fast Payment System. I designed and developed Spring batch jobs for automated organization and credit card payments and migrated legacy UI portals to Angular and Spring Boot. My role encompassed end-to-end application development, managing newcomers and interns, and ensuring backend stability. My efforts were recognized with two "Super Rookie" awards for developing an end-to-end Spring Batch Job for automatic debit and credit payments, adding $1 million SGD to yearly profits, and for optimizing internal Fast Payment functionality.

Currently, as a Software Developer GA at NYIT, I lead real-time website development for the Physician Assistant Department and apply advanced Excel and Linux scripts for precise data analysis. As a Teaching Assistant under Prof. Dr. Kiran Balagani, I instruct Deep Learning and Probability/Statistics Foundations, emphasizing real-world applications.

Also Led the development of MySQL-GUI, an open-source, web-based tool for managing MySQL instances, with over 200 weekly downloads on NPM. Improved data navigation through an optimized query editor with autocompletion and multi-tab support, increasing efficiency by 30%. Collaborated with an international team on design, development, and testing, ensuring reliable performance. Built a responsive JSON document viewer with query-based search and pagination, using HTML, CSS, TypeScript, and Angular to enhance UI performance and user experience.

Additionally, I contribute as an open-source developer to an AI Robotics startup, working on projects like integrating telemedicine into robotic application.

Present endeavors

I am actively involved in several innovative projects leveraging AI to solve real-world problems:

  • MySQL-GUI: Created an npm package enabling web-based management of local and remote MySQL databases with 200+ weekly downloads. Enhanced with a query editor featuring autocompletion, multi-tab support, and AI-powered query suggestions for advanced navigation.
  • Automated Lecture Summarization System: Developing an AI-powered tool that transcribes and summarizes live lectures in real-time, making educational content more accessible and actionable for students.
  • ELO Rating Platform for Coding Contests: Enhancing a platform that dynamically assesses and rates coding contest participants, ensuring fair and accurate evaluations.

Technical Proficiencies and Skills

  • Programming Languages: Expert in Java, JavaScript and Python; proficient in C++, Cand Linux
  • Frameworks/Tools: Skilled in Angular Js, Spring Boot, Spring Batch, React.js, Node.js, Docker and AWS.
  • Databases: Advanced knowledge of MariaDB, MySQL, and MongoDB.

Future outlook

Looking forward, I am enthusiastic about contributing to projects that challenge my technical abilities and have a substantial positive impact on society. I am actively seeking summer internships and future full-time roles where I can apply my knowledge in Full Stack Application Development, Software Development, and AI to drive innovation, particularly in healthcare, autonomous systems, or financial technologies.

Personal Insights

Outside of coding, I am an avid traveler, a music enthusiast, and an outdoor sports lover. Fluent in English, Hindi, and Telugu, I enjoy engaging with diverse cultures and global tech communities.

Let's Connect

I welcome connections from like-minded professionals to explore synergies in technology and innovation. Please feel free to reach out to discuss potential collaborations and share insights.

Thank you for visiting my page. I look forward to connecting and potentially collaborating on exciting projects that push the boundaries of what technology can achieve!