Darshan Waikar

Darshan Waikar

Followers of Darshan Waikar580 followers
location of Darshan WaikarPune, Maharashtra, India

Connect with Darshan Waikar to Send Message

Connect

Connect with Darshan Waikar to Send Message

Connect
  • Timeline

  • About me

    Software Developer

  • Education

    • Pune University

      2018 - 2022
      Computer Engineering Computer Science CGPA - 8.84
  • Experience

    • Cerence Inc.

      Jan 2022 - Oct 2023

      Embedded Linux Systems Performance Management and Optimisation: • System Analysis and Profiling: Conducted detailed performance profiling using tools such as perf, ftrace, and oprofile to identify bottlenecks in CPU, memory, and I/O performance across embedded systems. • Optimization of Critical Software Components: Collaborated with cross-functional teams to optimize key components of embedded Linux systems, including kernel modules, device drivers, and user-space applications, to reduce latency and enhance throughput. • Memory Management: Leveraged techniques like memory pooling, custom memory allocators, and dynamic memory management to minimize memory footprint while preventing memory leaks and fragmentation, crucial for embedded systems with limited resources. • Power Efficiency: Implemented strategies for optimizing power consumption by fine-tuning CPU governors, leveraging idle states, and optimizing peripheral management to extend battery life in portable embedded devices. • System Tuning and Kernel Optimization: Tuned Linux kernel parameters, including process scheduling, interrupt handling, and file system optimizations to enhance overall system responsiveness and efficiency in real-time applications. • Real-Time Performance: Worked with real-time Linux patches and the PREEMPT-RT kernel to achieve deterministic response times for critical tasks in real-time embedded applications. • Testing and Validation: Designed and executed rigorous performance testing frameworks, using tools like stress-ng and sysbench, to ensure system stability and scalability under different load conditions. • Collaborative Optimization: Partnered with hardware teams to adjust system-level performance, ensuring software optimizations were well-aligned with the underlying hardware capabilities. Show less

      • Associate Software Engineering

        Jul 2022 - Oct 2023
      • Software Engineer Intern

        Jan 2022 - Jul 2022
    • Tata Consultancy Services

      Apr 2024 - now
      Software Engineer

      Backend Development & APIs: Designed and maintained scalable microservices and backend architectures, focusing on REST and GraphQL APIs to handle high concurrency and optimize data exchange for in-car applications, achieving a 20% increase in integration speed.CI/CD and Automation:Deployed CI/CD pipelines and blue/green deployment strategies to streamline development and ensure repeatable, error-minimized releases, supporting rapid iterationcycles.Voice Assistant Development: Spearheaded the development of in-car voice assistants with transformer-based models using TensorFlow Lite with Android, enhancing hands-free user experiences.Cross-Functional Collaboration:Worked closely with product and QA teams to define specifications and develop performance testing tools for in-car services, ensuring alignment with high standards of usability and robustness. Show less

  • Licenses & Certifications

    • Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning

      Coursera
      Aug 2021
      View certificate certificate
    • Convolutional Neural Networks in TensorFlow

      Coursera
      Aug 2021
      View certificate certificate
    • Natural Language Processing in TensorFlow

      Coursera
      Aug 2021
      View certificate certificate
    • Certificate of Merit

      Kirloskar Brothers Limited
      Aug 2016
    • Certificate Of Merit

      Kirloskar Brothers Limited
      Aug 2019