Hello, I'm

Annapurna Vemuri

Staff Software Engineer with 10+ years of experience building scalable products. Full-stack engineer with an MS in Computer Science (NLP focus) from Columbia University.

Annapurna Vemuri

About Me

A journey through code, data, and design

I'm a Staff Software Engineer at ServiceNow with deep expertise in building enterprise-scale products from the ground up. My journey spans from contributing to open-source data infrastructure at InMobi, to optimizing build systems at Yahoo, to designing and delivering multiple major product features at ServiceNow.

With an MS in Computer Science from Columbia University (focusing on NLP and Machine Learning) and a BE from BITS Pilani, I bring both strong theoretical foundations and hands-on engineering skills to every project.

I'm passionate about building performant, user-centric products and mentoring engineers. At ServiceNow, I've helped grow teams, led design approvals, and delivered features that reduced load times from 40 seconds to 4 seconds.

Experience

Where I've made an impact

Staff Software Engineer

ServiceNow Inc

Feb 2016 - Present · Santa Clara, USA

  • Built and delivered the first version of Service Reliability Management (SRM) product, bridging the gap between ITSM and ITOM products for SRE personas.
  • Led multiple UI features delivering seamless and responsive experiences while collaborating across platform and product teams.
  • Designed and ran performance test frameworks, identifying bottlenecks and redesigning areas for significant performance improvements.
  • Added event-based analytics framework to Service Catalog, reducing widget load times from 40 seconds to 4 seconds.
  • Built aggregated event-based analytics collection framework for the ServiceNow Platform, optimizing latency from 1 hour to 1 minute via caching.
  • Designed a policy-based compliance framework automating processes for 1M+ users per server, replacing manual work of 5 people.
  • Built an application approval tool reducing data collection time from 2 weeks to 1 day per team.
  • Mentored 3+ new grads and interns; helped grow team from 3 to 9 engineers.
  • Worked across Walkup Experience, Licensing & Compliance, Usage Collection, and Data Warehouse domains.
JavaJavaScriptAngularJSTableauSAP HANAMySQLHadoopImpalaServiceNow Platform

Tech Intern II

Yahoo! Inc

Jun 2015 - Aug 2015 · Sunnyvale, USA

  • Built an abstraction layer over Jenkins to optimize Android build system for scalability and maintainability.
  • Created a microservice functioning as a scalable communication layer between various services.
Node.jsShell scripting

Software Development Engineer

InMobi Technology Services

Jul 2012 - Jul 2014 · Bangalore, India

  • Audited terabytes of daily data flowing through InMobi ecosystem, building daemon services with multithreading and DB partitioning for fast retrieval.
  • Created visualization of data transport topology (Conduit), tracking millions of events per day with interactive graphs.
  • Researched and compared latency for data transfer on AWS cloud vs HDFS.
  • Added metrics to audit data logged via Scribe for real-time log aggregation.
Core JavaPostgreSQLGWTJavaScriptD3.jsHadoopC++

Projects

Things I've built and explored

Multi-Class Classification for Ad Auction Prediction

Comparative study using OVA, AVA, ECOC, Decision Tree, Extreme Learning Machine, and Structured SVMs to predict final bid range of online ad auctions using Yahoo! Webscope data.

Machine LearningPythonSVMsDecision Trees

Real-Time Tweet Sentiment Analysis

Cloud-deployed web app mapping real-time global tweet sentiment using pub-sub pattern with AWS services and Google Maps API.

AWSJavaTwitter APIGoogle MapsMySQL

ElanIndulgence - Designer Marketplace

Built a marketplace connecting upcoming designers with customers, featuring direct communication and order customization.

Play FrameworkBootstrapPostgreSQLJavaAWS

Conduit Visualization

Modeled and visualized the topology of InMobi's data transport ecosystem, tracking millions of events per day with interactive D3.js graphs.

GWTD3.jsJavaScriptJava

Conduit Audit

Daemon service for auditing terabytes of daily data with multithreading, DB partitioning, and periodic rollup optimizations.

Core JavaPostgreSQLJDBCThrift

Skills

Technologies and tools I work with

Languages

JavaPythonCC++JavaScriptTypeScriptSQLShell Scripting

Frontend

AngularJSHTMLCSSGWTD3.jsBootstrap

Backend & Frameworks

Node.jsPlay FrameworkJDBCThrift

Cloud & Infrastructure

AWS (EC2, S3, SQS, SNS, Elastic Beanstalk, RDS)HadoopHDFS

Databases

MySQLPostgreSQLPL/pgSQLImpalaSAP HANA

Tools & Platforms

Git/GitHubTableauJenkinsServiceNow PlatformLinux

ML & NLP

Machine LearningNatural Language ProcessingSVMsDecision TreesSentiment Analysis

Education

Academic foundations

Columbia University

New York, NY · 2014 - 2016

MS Computer Science

Analysis of Algorithms, Machine Learning, Advanced Machine Learning, Natural Language Processing, Cloud Computing & Big Data, Databases, Advanced Database Systems

BITS Pilani

Pilani, India · 2008 - 2012

BE Computer Science

Data Structures & Algorithms, Theory of Computation, Operating Systems, Database Systems, Compiler Construction, Computer Networks, OOP

Get In Touch

I'm always open to discussing new opportunities, interesting projects, or just having a conversation about technology.