G

Gowri Sankar K

Software Engineer

Bengaluru, Karnataka, India8 yrs 2 mos experience
Highly StableAI ML Practitioner

Key Highlights

  • Over 8 years of diverse software engineering experience
  • Expertise in full stack development and cloud infrastructure
  • Strong background in AI and data engineering
Stackforce AI infers this person is a SaaS and ERP-focused Fullstack Engineer with strong cloud and AI capabilities.

Contact

Skills

Core Skills

JavaKubernetesAwsMicroservicesReact

Other Skills

Amazon Web Services (AWS)AngularJSApache KafkaApache ZooKeeperAzureChatbot DevelopmentCouchbaseCucumberDatadogDesign PatternsDockerElasticSearchExpress.jsGatlingGenerative AI

About

Hi there! 👋 I'm Gowri Sankar. I'm a software engineer with over 8 years of experience in various domains full stack, backend, cloud infrastructure, AI, LLM and data engineering. During my Software Engineering career, I have worked with multiple programming languages, libraries, frameworks, and technologies such as Java, JavaScript, Go, Node, React, Kafka, RabbitMQ, MQTT, Kubernetes, Azure, and AWS. Additionally, I have experience with various databases including MySQL, Elasticsearch, Couchbase, MongoDB, Redis, InfluxDB and Supabase. My interests range from distributed systems to AI, and I'm always eager to explore new technological horizons. On a personal note, I am deeply committed to continuous development and enhancing my skills. I firmly believe in the potential for ongoing learning and advancement, both in my career and in my personal life. 👨‍💻 Github: https://github.com/GowrisankarK ✍️ Medium: https://medium.com/@shankarshan6991

Experience

Tesco

Software Development Engineer II

Mar 2024Present · 2 yrs · Bengaluru, Karnataka, India · Hybrid

  • ⚫️Responsible for developing and architecting the backend system for Membership and Rewards System.
  • ⚫️Developing and maintaining the application infrastructure(Couchbase database servers, Kafka message brokers and Zookeeper-Kafka cluster coordinator, AKS) which supports disaster recovery and auto-scalable functionality to handle heavy load during festival peak sales.
  • ⚫️Responsible for maintaining the application infrastructure in Azure AKS using helm charts and maintaining the application resources infrastructure as a code using terraform.
  • ⚫️Developed the DR(Disaster Recovery) strategy and created the Azure DevOps pipeline for DR validation by deploying them in fallback region(in Azure Cloud) before doing deployment in primary region and implemented successfully.
  • ⚫️Developed the automated system for BDD using Cucumber framework and Gherkin which is used to write Acceptance test scenarios.
  • ⚫️Builded the in-memory read-through cache system for the LFU(Least Frequently Used) data before the primary data layer(couchbase) to reduce the latency.
  • ⚫️Builded the configuration server using the K8’s configmap and using live watch for live changes detection using polling mechanism.
  • ⚫️Builded the canary deployment setup to do the weighted routing using envoy(service mesh) for A/B testing.
  • ⚫️Developed a native application using the Spring Graal VM to support the payment using the loyalty points at the edge system.
  • ⚫️Developed the native library for the RateLimiter to support all algorithms using GoLang.
  • ⚫️Implemented the endpoint level global rate limiting using NGINX ingress controller with the centralised state management using Redis.
  • ⚫️Implemented the outbox pattern for the Kafka event publishing using Kafka connect source connector as Couchbase DCP Stream.
  • ⚫️Designed the canary deployment pattern using Argo Rollouts.
Apache ZooKeeperCucumberCouchbasePython (Programming Language)Microsoft AzureJavaScript+17

Presidio

3 roles

Lead Engineer

Promoted

Feb 2023Mar 2024 · 1 yr 1 mo

  • ⚫️As a Lead Software Engineer responsible for developing the highly available and scalable application and maintaining the architecture of the chatbot application and leading the team of 8 members.
  • ⚫️Responsible for reviewing and enhancing the chatbot application architecture.
  • ⚫️Migrated the AWS RDS instance with Multi AZ type to AWS Aurora Service.
  • ⚫️Pruned the unwanted and vulnerable transitives dependencies of the chatbot application to make the application highly secured.
  • ⚫️Developed the application code to send SMS and mail using AWS pinpoint Service.
  • ⚫️Created the AWS pinpoint service analytics(using AWS kinesis) to track the events(SMS and Email) to visualise the deliverability.
  • ⚫️Worked on migrating the logs from AWS EKS Cluster to DataDog for monitoring errors in application using DataDog Montior and alerting the team who owns the application.
  • ⚫️Developed the OAuth 2.0 authentication for the chatbot application using both AWS Cognito as service provider and independent identity provider using SAML response validation script with Okta.
Express.jsSQLMicroservicesSpring FrameworkSpring BootServerless+18

Senior Software Engineer

Aug 2021Feb 2023 · 1 yr 6 mos

  • ⚫️Developed the chatbot application using React.js as container with json rulesets as props to the container based on which the chatbot will work without backend.
  • ⚫️Developed the python library to web scrape(using beautiful soup) a product related data from a product specific web page periodically and updates the AWS Dynamodb and developed the frontend product search component using React.js to consume this data for search operation.
  • ⚫️Developed a Java api to persist the chat conversation of a session in redis cache to allow the React SPA application(chatbot) to maintain the state(past conversations) after refreshing.
  • ⚫️Developed the Chatbot workflows using Rasa Open Source framework to create intents, entities & stories with Rasa model and response structure formation using Rasa action server.
  • ⚫️Deployed the Rasa model and action server into AWS EKS cluster using Rasa Helm chart.
  • ⚫️Developed and maintained IAC’s using AWS Cloud Formation Template and Terraform for the AWS EC2 instances with ALB &ASG, EKS cluster & AWS Redis cluster creation.
  • ⚫️Migrated the chatbot microservices logs from AWS Cloudwatch into the Splunk using Cribl.
  • ⚫️Migrated the log analytics from Mixpanel to Snowplow(open source).
  • ⚫️Developed and maintained the infrastructure of the Snowplow using AWS ECS service for Snowplow Collector and Enricher and streamed the data logs from AWS S3 using AWS Kinesis & AWS Firehose.
  • ⚫️Developed the error monitoring system and alerting the application owners using Splunk alerts.
  • ⚫️Migrated the unit testing framework for React application to Jest and automated the React component creation using Pulp.
  • ⚫️Added a WAF rules for the Graph QL service to disable the interpolation, as the graph api services are exposed to public api’s.
  • ⚫️Developed the REST api using Golang as gateway server using Gin framework and GRPC methods using Protobuf for taking a data from raw datasets like excel and csv to Dynamodb database concurrently using Go routines.
Express.jsSQLMicroservicesSpring FrameworkSpring BootServerless+21

Software Engineer

Sep 2020Aug 2021 · 11 mos

  • ⚫️As a Full Stack Developer & AWS Cloud Solution Architect, developed the end to end chatbot application with multiple modules(conversational_marketing, sales, download_products, post_purchase_support) to help the customers to download the SAAS products of the vendor using chatbot.
  • ⚫️Developed the java microservice to interact with IBM WATSON(Dialog Management Saas Service) to get the chatbot workflow responses based on user’s NLU input using intents, entities and dialog workflows.
  • ⚫️Developed the Redis cache layer to store the chat session information.
  • ⚫️Developed the java package utility to mask the PII data of the chatbot users to avoid the PII leak issue via logging.
  • ⚫️Designed and developed the GraphQL Api layer with multiple schema query points to different data sources(NLP ML models) using Query Aggregator microservice design pattern to call the multiple models with single api hit using aggregated query request.
  • ⚫️Developed the JSON based rule engine to find the Next Best Action for the chatbot response based on the multiple model results on same NLU input as Node.js application using serverless architecture.
  • ⚫️Migrated the frontend chatbot design to Rosetta theme using material ui theme wrapper in React.js.
  • ⚫️Developed the end to end chat workflow using IBM WATSON for the educational module specifically for the education account users who wants to learn the saas products using free trail.
  • ⚫️Developed the frontend React.js chatbot application with widget UI/UX design and embedded it to the parent pages using the iframe.
  • ⚫️Developed the java application as a CRON job to migrate product related information from MYSQL database to AWS DynamoDb.
  • ⚫️Developed a typescript decorator for XSS filtering as a javascript package and added the package to the AWS Layers and used in all Node.js serverless applications.
Express.jsSQLMicroservicesSpring FrameworkSpring BootServerless+17

Infoview technologies

Software Engineer

Jun 2018Sep 2020 · 2 yrs 3 mos · Greater Chennai Area · Remote

  • ⚫️As a Java Full Stack Developer responsible for end to end development of the SCM Modules like Inventory Management, Procurement & Waste Management for the Product called HUE(Web-based ERP product) and got promoted as SME(Subject Matter Expert) for SCM modules(Waste Management, Inventory Management) of HUE application.
  • ⚫️Worked on the migration of MVC architecture to SPA(Single Page Application) architecture.
  • ⚫️Worked on the autocomplete search feature using the Elasticsearch.
  • ⚫️Responsible for developing and maintaining SCM module backend API’s with microservices architecture using SpringBoot.
  • ⚫️Responsible for bundling the java microservices and pushing it to the nexus artifactory for the CI/CD pipeline.
  • ⚫️Worked on the migration of data layer of the HUE product from Cassandra(NoSQL) to MariaDB(SQL).
  • ⚫️Worked on the batch processing layer of the product HUE using Spring Batch to process the excel/csv transactional data into the Database.
  • ⚫️Developed and maintained angular component and utility libraries for the HUE product and published them into the jfrog artifactory under private registry.
  • ⚫️Developed and maintained the java utility package to transfer data from MariaDB(Primary DB) to ElasticSearch index for AutoComplete search mechanism for the SPA.
  • ⚫️Worked on migrating Spring XML based bean configuration into Java based configuration.
  • ⚫️Wrote unit testcases for all the backend java SCM apis using Mockito and Junit libraries and added the pre-commit hooks to check code coverage(using SonarQube).
SQLMicroservicesSpring FrameworkSpring BootJavaScriptSpring MVC+5

Newgen software

Software Engineer Trainee

Jan 2018Jun 2018 · 5 mos · Greater Chennai Area

  • ⚫️As a Java developer worked for a product called as IMPS(Immediate Payment Service).
  • ⚫️Developed the REST API endpoints using Java which is used by the IMPS product for transactional related service.
SQLJavaScriptJavaREST API

Education

Bannari Amman Institute of Technology

Bachelor of Technology — Information Technology

Jan 2014Jan 2018

URC Palaniammal Matric Higher Secondary School

HSC — Computer Science

Mar 2012Mar 2014

URC Palaniammal Matric Higher Secondary School

SSLC

Apr 2010Apr 2012

Stackforce found 100+ more professionals with Java & Kubernetes

Explore similar profiles based on matching skills and experience