Skip to main content
Basavachetan Chanshetty

Basavachetan Chanshetty

Software Engineer | Java | Spring Boot | Angular | Elasticsearch | REST APIs | GraphQL

Talent
BengaluruMember since August 23, 2026
JavaSpring BootREST APIsGraphQLAngularElasticsearchwebMethodsIBM CloudDockerJenkinsGradleGitGitHubJUnitPostmanInsomniaException Handling
·

Hire this person

Send a job offer directly to this candidate

JavaSpring BootREST APIsGraphQLAngular

About

Software Engineer with 4+ years of experience in full-stack application development, specializing in Java, Spring Boot, Angular, REST APIs, GraphQL, and Elasticsearch, with experience in IBM Cloud. Experienced in developing scalable backend services, building responsive web applications, designing and optimizing Elasticsearch queries and aggregations, and working with CI/CD and containerization technologies including Docker and Jenkins. Hands-on experience in enterprise application development, debugging production issues, performance optimization, API development, security fixes, UI modernization, and delivering features across the complete software development lifecycle.

Experience

Software Engineer at IBM (India Software Labs) (2024-07 – Present)

4+ years total experience; previously Software AG, — transitioned to IBM following acquisition. Working on End-to-End Monitoring — WebMethods Integration Suite

  • Designed and built full-stack features end-to-end — REST APIs, GraphQL endpoints, and UI — across Java, Spring Boot, Angular, and Elasticsearch, with focus on API performance, validation, and exception handling.
  • Worked on the Alert / Rule Violation Notification System — built a scheduler that runs every 10 minutes, calculates KPIs from transaction data, evaluates configured rules, and sends email notifications for violations.
  • Improved Angular application performance during the Angular upgrade by migrating PrimeNG to Carbon, converting eagerly loaded components to standalone/lazy-loaded components, resolving duplicate data-table events (~40% fewer API calls), and implementing Dexie-based caching and ngSrc.
  • Implemented session timeout and CORS security, leveraging timestamp-based idle tracking, browser visibility/focus events, and cross-origin request handling.
  • Performed security vulnerability remediation — upgraded Spring Boot, Spring Security, Tomcat, and other JARs flagged by Mend security scans, ensuring no critical/high CVEs in the application.
  • Worked on Elasticsearch query optimization — wrote aggregation queries for KPI calculation, optimized data retrieval to reduce backend processing load, and worked on index-level data retrieval for the EDR (self-service diagnostic) tool.
  • Worked with Docker, Jenkins, Gradle, and Git for local development, building modules, CI/CD pipeline runs, and production release activities.
  • Investigated and resolved production and customer issues through log analysis, Elasticsearch data analysis, API tracing with Postman/Insomnia, and root-cause investigation across the full stack.
  • Implemented a Deep Link feature — users can navigate directly to a specific transaction or application view from an external URL, improving observability and troubleshooting workflows.
  • Implemented automated tests using JUnit and contributed to maintaining code quality and test coverage.
  • Implemented SMTP email notification service (MailHandler, MailManager, MailComposeHandler) — automated emails triggered for new user creation, password reset, backup user assignment, import job completion/failure, and workflow approvals/rejections
  • Worked on the Deep Link feature (DeepLinkHelper, DeepLinkContext, DeepLinkFilterWhereProcessor) — URL-based direct navigation to specific master data records with pre-applied filter conditions
  • Worked on the Hooks Framework — developed custom validation hooks and post-operation hooks in Java for business logic execution (data validation, workflow triggers) on master data create/update operations
  • Worked on data object structure management (StructureHandler, ObjectDefinitionHandler) — column definitions, foreign/primary/unique key constraints, and object relationship configuration
  • Performed JAR upgrade and security fixes for on-premise customer deployments — resolved blocker issues reported by customers after new releases
  • Participated in code reviews, testing, and bug fixing during the Software AG → IBM transition

Education

Bachelor of Engineering (B.E.) – PDA College of Engineering (2018 – 2022)

Skills

Software EngineerJavaSpring BootAngularElasticsearchREST APIsGraphQL

Reviews

Related