# Mallika Annarapu > Software Engineer at NetDocuments Location: San Francisco Bay Area, United States Profile: https://flows.cv/mallikaannarapu Experienced software engineer with a demonstrated history of working on critical projects. Skilled in java, c#, python, JavaScript, HTML, CSS, Node JS, Spring Boot, Microservices, REST APIs. Quick learner with strong problem-solving skills in completing tasks and experienced in a customer-facing project and cross-team collaboration. ## Work Experience ### Software Engineer @ NetDocuments Jan 2021 – Present | Morgan Hill, California, United States • Working on a major project to rewrite the entire search and indexing system using Elasticsearch, AWS infrastructure, and microservices. With the increasing customer base, our existing tech stack was becoming slow, necessitating a more scalable and high-performance solution. • During the transition from the existing monolithic system to a microservices architecture, I designed and developed indexing and search projects using AWS ECS, DynamoDB, Redis and Elastic Search. • Conducted a proof of concept (POC) comparing Elastic and OpenSearch to assess their suitability in various aspects such as indexing speeds, search speeds, and pricing using different tiers. • Built a REST API Indexer helper application tool to re-index files and cabinets using java, spring boot, Kafka, and couchbase. • Developed a feature to enable Optical Character Recognization with the help of making API calls. • Developed a feature to enable index and make full text search or partial search on legal and journalistic terms in a document using LexisNexis. • Tested the solution for its efficiency and correctness by developing unit /system tests. ### Associate @ Cognizant Jan 2015 – Jan 2018 | Chennai Area, India • Developed a Java application with Spring and Hibernate to process and maintain payments used by MetLife Insurance Business for their day-to-day work and add functionalities to existing applications. • Designed and developed a highly interactive and customized UI application to keep track of incidents and change tickets using java, JavaScript, HTML, and CSS. Improved reporting capability and reduced manual work by 60%. • Modify existing software to fix errors, improve the overall quality , resolve job failures and functionality, or update integrations with other software. • Mentored my team members and helped them to learn quickly to succeed in their job. • Participated in design sessions to understand business needs and functional / non-functional requirements and apply appropriate patterns and practices. • Responsible for managing Information Security controls through a consistent, reliable, and documented process of data management. • Driving client governance calls on operational performance, risk, and challenges and gained working experience in SDLC by using Agile(Scrum). ## Education ### Master of Science - MS in Computer Science California State University - East Bay ### Bachelor's degree in Computer Science and Engineering Sathyabama University ## Contact & Social - LinkedIn: https://linkedin.com/in/mallika-annarapu-7aab76105 --- Source: https://flows.cv/mallikaannarapu JSON Resume: https://flows.cv/mallikaannarapu/resume.json Last updated: 2026-04-11