Ajay Rao

Senior Software Engineer

Bengaluru, Karnataka, India14 yrs 4 mos experience
Highly Stable

Key Highlights

  • 12 years of experience in software development.
  • Expertise in application virtualization and distributed systems.
  • Proven track record in building intelligent search experiences.
Stackforce AI infers this person is a SaaS-focused Software Engineer with expertise in search technologies and application virtualization.

Contact

Skills

Core Skills

Enterprise SearchInformation RetrievalApplication VirtualizationC#Virtual Application Development

Other Skills

.NET.NET CLRASP.NETASP.NET MVCAlgorithmsBuild and InstallC++C/C++C/C++ STLCache ManagementCode ReviewCoding StandardsContainerizationCopilotDSA

About

Hi . This is Ajay - a Goal-oriented Software Engineer with nearly 12 years experience in Software Development. I've worked on Application Virtualization, App-Isolation containers, Distributed Systems, Building, Scaling & Tuning Enterprise Search offerings. I've core work experience in 4+ programming languages. Also spent a good chunk of time in learning & scaling nearly 4 Databases (SQL & NoSQL). Here's a quick peek of my last 12 years in Software Industry. Citrix : I gained experience in Learning and Implementing Virtualization to Enterprise applications using C++ & C# on .NET framework. Virtualized applications run in a dedicated isolation bubble and are deployed over a Server, remoting GUI bits to client devices. I also learnt a fair deal on Packaging & Installation runtimes through WiX. Flipkart : I acquired valuable experience in Flipkart's Fulfillment Ecosystem, contributed to the Orchestration Engine, Capacity planning, Flipkart Groceries & the yearly Big Billion Days that tested scale & perf of order fulfillment. I built a Track-N-Trace system for end customers to visualize order lifecycle, modify last-mile delivery options, thus reducing customer DSATs. Microsoft : Joined the M365 Enterprise Search team in IDC at a very nascent stage, I was responsible for bringing Intelligent Search Experiences to third-party content crawled by Microsoft. Applying the fundamentals of Information Retrieval has been a learning & rewarding experience. I'm currently building experiences revolving around Retrieval Augmented Generation, to improve reasoning of Copilots and in surfacing 3P content for enterprise customers. In this tenure, i've learnt a good deal on Distributed Systems, Transactionality, Data-Isolation, Async & Sync communication patterns. I also enjoyed Scaling of application-servers, reducing I/O load on SQL DBs, scaling application performance through in-memory caching layers and participated in benchmarking exercises for Datastore evaluation. I've been a curious engineer when i look back at all these years. I appreciate the nuances of debugging complex code and I thoroughly enjoy ideation and application of software to solve the most pressing problems for customers. While doing so, i like building professional relationships with teams and help the peers grow to the next level. Always open for a quick chat. You can also find me at plusajay@gmail.com.

Experience

14 yrs 4 mos
Total Experience
4 yrs 4 mos
Average Tenure
1 yr 4 mos
Current Experience

Adobe

Senior Computer Scientist

Jan 2025Present · 1 yr 4 mos · Bengaluru, Karnataka, India · On-site

Microsoft

2 roles

Senior Software Engineer

Promoted

Mar 2021Nov 2024 · 3 yrs 8 mos

  • Building Intelligent Search Experiences for M365 Search & Copilot
Intelligent Search ExperiencesM365 SearchCopilotEnterprise SearchInformation Retrieval

Software Development Engineer 2

Mar 2019Mar 2021 · 2 yrs

Flipkart

2 roles

Software Development Engineer 2

Jan 2016Jan 2019 · 3 yrs · Bangalore

Software Development Engineer

Jan 2015Dec 2015 · 11 mos · Bangalore

Citrix

2 roles

Software Development Engineer 2

Promoted

Apr 2013Jan 2015 · 1 yr 9 mos

  • My current job role, requires a consummate knowledge of C#, Windows Powershell and .NET skills
  • I am deeply involved in implementing module designs, writing them from scratch, productizing and integrating it with existing Citrix components.
  • The most recently accomplished task required a sound knowledge of Build and Install segments that are necessary to package the whole product. As of now, I am actively leading a whole module developed from scratch in C++, something that creates a migration platform for Citrix Application Streaming customers to Microsoft App-V clients. This again being a high intensity project with smaller deadlines, i have learnt and now find it easy to build a whole new design on my own, and implement it keeping extensibility ,security and "time-to-market" of the product in mind. I have always liked development-from-scratch and for the second time its been this way. So far so good.
C#Windows Powershell.NETC++Build and InstallApplication Virtualization

Software Development Engineer

Jul 2011Mar 2013 · 1 yr 8 mos

  • I work for the Virtual Application Development Team at Citrix. It fairly involves knowledge of C/C++ and C# Programming supported by Operating System Internals, to a large extent. The job role requires quality implementation of features targeted for the upcoming release of our product. It's imperative to develop an idea of Windows processes, objects, threads, services to understand the overall effect of this product.
  • Besides developing code from the scratch in C# and using .NET libraries extensively, I also develop packaging capabilities for wrapping the binaries in an Install module. The task involves a sound understanding of WIX toolkit that helps in leveraging existing extensions to perform a wide range of tasks. Supporting multi-platform installations, conditional installs, executing specific custom actions and achieving COM specific configurations at Install time are a few areas I developed expertise at, throughout my time at Citrix.
C/C++C#WIX toolkitVirtual Application Development

Infogile technologies

Summer Intern at Infogile Technologies

May 2010Jun 2010 · 1 mo

  • Undergoing a summer internship of two months at Infogile Technologies, this place lends one the opportunity to work in the domains of Mobile Secure SMS Gateway, Prepaid Recharge and Sports Website Domain. Software Applications are built in either JAVA or C# under J2ME or ASP.NET platforms.
JAVAC#J2MEASP.NET

Education

Indian Institute of Technology (Banaras Hindu University), Varanasi

Undergraduate Student.. — Electronics

Jan 2007Jan 2011

Salem English Higher Secondary School

Higher Secondary (10+2) level school certificate examination — Physics

Jan 2001Jan 2006

Stackforce found 100+ more professionals with Enterprise Search & Information Retrieval

Explore similar profiles based on matching skills and experience