Sourabh Kashyap

India

@smithkashyap

Software developer at Tracxn

Badges

Problem Solving
Java

Certifications

Work Experience

  • SSE2

    fuboTV•  October 2023 - Present•  Bengaluru

    Video AI Golang Kakfa • Working in video AI backend team. Responsible to develop and design data pipelines to facilitate video AI use cases. • Generate instant highlights of several games, tag the video clips of games and make them searchable for end users. • Worked on the atomization of soccer and MLB leagues i.e segregating interesting gameplays, goals and many other interesting events from the video feed. • Designed and developed data pipeline using multiple services, written in Golang, communication via Kafka, relying on ES as a data store and Redis as cache. • Set up Elastic search backup policies and performance optimization.

  • SDE2

    Sixt •  October 2019 - October 2023•  Bengaluru

    Dispatch: • Conceptualized the design and development of microservices-based applications using Spring Boot from scratch. Developed two microservices to implement features around the internal movement of vehicles and to manage agent's shifts. • Developed tools and features to serve customers and B2B delivery and collection needs , handling ~5000 dispatches per day across 80 branches. • Implemented multi-stage automatic tour recommendation system using DBScan clustering Machine Learning technique for improved efficiency. • Integrated with upstream services via Kafka to create required dispatch service orders and exposed RESTfull API and gRPC endpoints for Mobile app and frontend. • Created a notification framework to handle task assignments and reminders for on-ground agents via Firebase. • Designed and conceptualized the flow of performing assigned tasks to agents, leveraging the Spring state machine. • Defined architecture, designed, developed, tested, documented, and operated backend systems and services. • Collaborated with cross-functional teams, including product management, to deliver on project goals. • Provided technical guidance, mentorship, and coaching to junior developers, fostering their growth. • Collaborate with engineering teams to identify and implement optimal cloud-based solutions, leveraging AWS services such as EC2, RDS, S3 • Technology Stack: Java, Jenkins, AWS, Docker Kubernetes, Spring Boot, Hibernate, AWS, Kafka, PostgreSQL, Redis caching, Prometheus, Grafana, Elastic search, JPA, MySQL, Hibernate, multi- threading Operation App: • Designed and developed features in back office applications to document the condition of returned vehicles and generate tasks based on the input from ground agents using drool rules engine. Leverage spring state machine to assign tasks and perform based on user actions. • Drafted ES and database archival process to save on the infra cost and better performance. • Worked with databases, including PostgreSQL and NoSQL, and demonstrated knowledge of normal forms, ACID, isolation levels, and index anatomy. Procurement/ Repair: • Spearheaded the development of products for the Procurement team, streamlining invoice processing for Sixt and contributed to the Repair project. • Conceptualized and implemented sync service in goLang to generate and sync repair service orders from the classic system to the modern system deployed on the cloud.

  • Senior Software Engineer

    Tracxn•  May 2018 - October 2019•  Bengaluru

    Data: • Managed production systems and rolled out features for other tech teams. • Optimized company cloud resources, resulting in a substantial reduction in AWS costs. • Experienced in Unix-based development environments. • Met day-to-day data needs, building company profiles of various startups. • Developed the Investor Score Calculator to rank institutional investors. • Contributed to the development of crawlers and parsers for data retrieval and storage. • Participated in data migrations with zero downtime in a production environment. • Technology Stack: Groovy, MongoDB, Kafka, Spring Boot, Elasticsearch, Groovy, AWS, Docker

  • Senior analyst

    capgemini•  December 2016 - May 2018•  Bengaluru

    • Worked on multiple in-house and client-based projects, gaining expertise in Java and Spring. • Automated the L1 support task by using UI path automation to assign the tickets to respective person reducing the manual effort by 80%. • Developed and maintained backend systems, ensuring their scalability and efficiency. • Technology Stack: Java, Spring MVC, MongoDB, MySQL, UI Path Automation

Education

  • Swami Vivekand Institute of Engineering and Technology

    Electrical Engineering & Computer Science, B.Tech•  January 2012 - January 2016

  • Swami Vivekanand Institute of Engineering & Technology

Skills

smithkashyap has not updated skills details yet.