👨‍💻 Lead Software Engineer & System Architect

About Me

I'm a passionate backend developer with a deep love for building systems that scale. My journey in software engineering has been driven by curiosity and the desire to solve complex problems through elegant technical solutions.

Anirudh Sharma - Software Engineer

My Story

From early fascination with distributed systems to leading large-scale engineering initiatives

🚀

My Journey

My fascination with distributed systems began during my early days as an engineer when I encountered the challenges of scaling applications. This led me down a path of understanding system design, distributed computing, and the art of building resilient architectures.

Over the years, I've had the opportunity to work on systems that serve millions of users, process terabytes of data, and handle complex business requirements. Each project has taught me something new about the delicate balance between performance, reliability, and maintainability.

Today, I'm particularly excited about the intersection of AI and backend systems, as well as the potential of Web3 technologies to create new paradigms in distributed computing.

💡

Philosophy

I believe in writing code that is not just functional, but also readable, maintainable, and efficient. Every line of code should serve a purpose, and every system should be designed with future growth and challenges in mind.

Knowledge sharing is equally important to me. Through my blog and open-source contributions, I aim to give back to the developer community that has given me so much.

Core Values

  • Simplicity over complexity
  • Performance through thoughtful design
  • Continuous learning and adaptation
  • Open source and knowledge sharing
  • Building systems that last

Professional Experience

~11 years building large-scale distributed systems at leading tech companies

Alteryx Logo

Lead Software Engineer

Alteryx

2025 - Present

Leading design and development of Cloud Connectivity feature in the Alteryx One product

Key Achievements:

  • Joined only few days back. Wait, this section will have some meaty stuff soon.
Visa Logo

Staff Software Engineer

Visa Inc.

2023 - 2025

Leading design and development of large-scale distributed platforms in the payments domain, focusing on scalability, reliability, and high throughput systems.

Key Achievements:

  • Architected and led development of a next-generation billing platform capable of processing billions of transactions monthly
  • Built event-driven data pipelines and APIs with sub-second latency and strong reliability guarantees
  • Migrated critical services from legacy message queues to modern event streaming infrastructure, improving scalability and reducing incidents
  • Developed a reusable framework for stream processing and database persistence adopted across multiple teams
  • Improved observability and reliability through advanced monitoring, tracing, and fault-tolerance mechanisms
  • Pioneered adoption of AI-driven engineering tools to accelerate code reviews, sprint planning, and developer productivity
Goldman Sachs Logo

Vice President

Goldman Sachs

2020 - 2023

Built and scaled communication and compliance platforms supporting a large-scale digital banking ecosystem.

Key Achievements:

  • Designed and delivered a multi-channel customer communication system handling tens of millions of daily notifications
  • Built compliance-grade archival systems for workflows and customer communications, enabling long-term retention and auditability
  • Implemented advanced search capabilities to improve customer self-service and reduce support overhead
  • Led engineering team to deliver high-performance, reliable customer-facing platforms with strict regulatory requirements
GSPANN Logo

Senior Software Engineer

GSPANN

2018 - 2020

Engineered large-scale e-commerce platforms with a focus on performance, modularity, and user experience.

Key Achievements:

  • Led rollout of enterprise content management solutions that improved page performance and reduced load times significantly
  • Collaborated with business and design teams to deliver scalable and customer-focused features
  • Enhanced system maintainability and scalability through reusable services and modular components
Adobe Logo

Technical Consultant

Adobe Systems

2016 - 2018

Worked on enterprise-grade platforms serving millions of users with focus on modular APIs, reusability, and system optimization.

Key Achievements:

  • Developed extensible APIs powering core business workflows
  • Optimized data indexing and querying, improving performance and responsiveness
  • Delivered reusable components to streamline platform development and reduce duplication
TCS Logo

Systems Engineer

TCS

2014 - 2016

Developed applications for large-scale retail operations, focusing on pricing, product catalog, and real-time business operations.

Key Achievements:

  • Built real-time systems handling large product catalogs and high transaction volumes
  • Improved efficiency of critical business operations through automation and optimization
  • Worked with stakeholders to deliver reliable, production-grade enterprise applications

Technologies & Tools

My toolkit for building scalable, reliable, and high-performance systems

Backend & Systems

JavaPythonJavaScriptSpring BootVert.xNode.jsKafka Streams
🗄️

Databases

PostgreSQLMySQLSQL ServerOracleMongoDBDynamoDBCassandraRedisElasticsearchNeo4j
☁️

Cloud & DevOps

AWSDockerKubernetesCI/CDJenkinsTerraform
🤖

AI Engineering

GenAI (OpenAI, Anthropic)LangChainRAGsAgentic FrameworksMCPs
🔗

Web3 & Blockchain

EthereumSolidity
📨

Observability & Monitoring

OpenTelemetryPrometheusGrafana

Message Queues & Streaming

Apache KafkaRabbitMQ
🌟

Beyond the Code

When I'm not architecting systems or debugging distributed services, you'll find me tweeting about backend engineering, writing technical blog posts, or experimenting with the latest AI models.

I'm passionate about mentoring other developers and speaking at tech conferences about system design and backend architecture.

I am a Potterhead, a Trekie, an Avid Reader, a Cricket Fanatic as well.

Philosophy

I believe that the best solutions come from understanding not just the technical requirements, but also the human element - the users, the business needs, and the team that will maintain the system long after it's built.