N

Nayan Deshmukh

Software Engineer

Yeongtong-gu, Gyeonggi, South Korea8 yrs 3 mos experience
Highly Stable

Key Highlights

  • Expert in optimizing telecommunications software.
  • Proven leadership in software development teams.
  • Strong background in GPU and Linux kernel development.
Stackforce AI infers this person is a Telecommunications and Software Development expert with strong GPU and Cloud Computing skills.

Contact

Skills

Core Skills

Software DevelopmentOptimizationKubernetesCloud ComputingLinux Kernel DevelopmentGpu Development

Other Skills

ATMegaAnalog Circuit DesignAndroid DevelopmentArduinoBashCC++C++17Computer GraphicsGPUGitHTMLJavaLinuxLinux Kernel

Experience

Meta

Software Engineer

Sep 2024Present · 1 yr 6 mos · London Area, United Kingdom · Hybrid

Samsung electronics

2 roles

Software Engineer

Promoted

Jun 2020May 2024 · 3 yrs 11 mos · South Korea

  • Developed highly optimized 5G wireless algorithms in C++17, leveraging SIMD to achieve superior performance to deploy on base stations of network operators like Verizon
  • Managed a team of four developers in the design and implementation of the Channel Estimation Module
  • Achieved 30% performance boost by optimizing algorithms with SIMD instructions, enhancing loop structure, improving memory access patterns, and exploiting instruction-level parallelism
  • Led the optimization efforts, coordinating with Intel engineers to adapt the software for new Sapphire Rapids processors, which led to 70% performance improvement along with an additional 20% power savings
  • Utilized advanced hardware-assisted profiling techniques, such as Last Branch Records (LBR) and Precise Event-Based Sampling (PBES), to analyze workloads and pinpoint performance bottlenecks
  • Implemented comprehensive E2E performance tests to simulate real-world scenarios and optimised E2E unit test running time 6-fold
Software DevelopmentOptimization

Software Engineer

Sep 2018May 2020 · 1 yr 8 mos · South Korea

  • Developed a kubernetes-based platform for Telco-grade carrier networks which can seamlessly use openstack networking
  • Enhanced Kuryr-Kubernetes' scalability, removing resource leaks, handling exceptions, and contributing selected improvements to upstream for telco-grade networks
  • Enabled AWS support by using GRE based overlay tunnels to emulate VLAN tags due to absence of native support
PythonKubernetesCloud Computing

Linux

Google Summer of Code

May 2018Sep 2018 · 4 mos · India · Remote

  • Optimized the Linux GPU task scheduler which is used by GPU drivers including AMD, Vivante, and Broadcom
  • Implemented dynamic load balancing of jobs based on current load replacing the previous static round-robin policy, by enabling shifting of jobs across hardware engines while handling arbitary dependencies across jobs
  • Integrated the simplified API and bug fixes into GPU drivers which was shipped as part of linux kernel v4.20
Linux KernelCLinux Kernel Development

Samsung electronics

Software Engineering Intern, Cloud Lab

May 2017Jul 2017 · 2 mos · Gyeonggi, South Korea

  • Worked on the NFV MANO software stack which is part of Samsung's network virtualization solution
  • Worked with various open-source technologies like OpenStack, OpenSource MANO, Docker, Kubernetes
  • Contributed to Open Network Automation Platform (ONAP) and compared its features with Samsungs solution

Mesa3d

Developer Contributor

May 2016Mar 2017 · 10 mos · Greater Lucknow Area

  • Contributions: https://cgit.freedesktop.org/mesa/mesa/log/?qt=author&q=Nayan+Deshmukh
  • Implemented interpolation algorithms to support a richer feature set of VDPAU spec which allows end-user
  • applications like VLC media player access to video decompression acceleration hardware on the GPU
  • Implemented the DRI3 protocol for userspace GPU drivers for laptops with discrete GPUs to enable allocation of frame buffers by clients thereby removing the expensive copy operations
  • Utilized the newer API in VDPAU implementation thereby improving the latency and reducing memory bandwidth
GPUCGPU Development

Education

Indian Institute of Technology, Kanpur

Bachelor of Technology (BTech) — Computer Science

Jan 2014Jan 2018

Stackforce found 100+ more professionals with Software Development & Optimization

Explore similar profiles based on matching skills and experience