# Ankit Agarwal > Developing Kora- The AI voice agent purpose-built for patient billing Location: New York, New York, United States Profile: https://flows.cv/ankitagarwal I am a Senior Software Engineer with over 9 years of experience designing and delivering scalable, user-centric SaaS applications and innovative AI-driven solutions. At Cedar, I am leading the development of Kora, The AI voice agent purpose-built for patient billing. I have also helped develop other features like Health Benefit Account (HBA) integrations and a Configuration Management app to simplify product configuration, enhancing healthcare Previously at Arthur, I led the development of Arthur Shield, the first firewall for large language models (LLMs), pioneering advancements in real-time protection against data leakage, hallucinations, and toxicity. My experience includes integrating state-of-the-art LLM techniques, building robust authentication systems, and creating configurable APIs to empower clients with safe and tailored AI solutions. My AI journey began at Cerner, where I contributed to Virtual Scribe, an AI-powered solution that transformed healthcare workflows by extracting clinical insights from conversations. With deep experience in AI, cloud-native architectures, and cross-functional collaboration, I am passionate about leveraging AI technologies to solve complex problems and deliver impactful solutions that push the boundaries of innovation. ## Work Experience ### Senior Software Engineer @ Cedar Jan 2024 – Present | New York, New York, United States - Developing Kora, The AI voice agent purpose-built for patient billing - Setting up the general platform and infrastructure to help Data Scientists deploy new use cases faster - Develop and evaluate complex agent use cases like helping patients with questions about Financial Aid applications -Led the development of a feature to display Health Benefit Accounts (HBA) to patients, requiring integration with multiple HBA vendors. Designed a scalable solution adaptable to future vendor integrations, ensuring long-term maintainability. - Spearheading the creation of a Configuration Management app to streamline product setup and configuration. This app supports provider setup and facilitates importing/exporting configurations across environments, significantly simplifying environment setup - Collaborated closely with stakeholders to define requirements, align on technical approaches, and deliver solutions that enhance the patient experience and operational efficiency. - Mentored team members, fostering a collaborative and high-performing development culture. ### Tech Lead @ Arthur Jan 2023 – Jan 2024 | New York, New York, United States Arthur Shield -The first firewall for LLMs. Shield is our solution to help companies deploy their LLMs confidently and safely. It provides real time protection from Sensitive Data Leakage,Hallucinations, Prompt Injection and Toxicity. - Leading Arthur Shield, providing real-time protection for LLMs, from conceptualization to successful POC implementation. - Pioneered the implementation of robust authentication and authorization using Keycloak, a major undertaking requiring extensive research and understanding of authentication systems, OAuth, and various providers. - Collaborating with ML Research team to integrate cutting-edge techniques for hallucination detection. - Developing configurable APIs for Shield, empowering users to tailor the product to their unique use cases. - Spearheaded the creation of a demo chat application using RAG and Shield APIs, showcasing product capabilities to potential clients. - Mentored junior engineers and ensured adherence to engineering best practices. ### Software Engineer @ Arthur Jan 2022 – Jan 2023 | New York, New York, United States - Contributed to the Arthur Observability platform, monitoring ML model performance with a focus on data drift, explainability, and bias detection. - Developed asynchronous workflows for model onboarding and led the design and implementation of an integration testing framework. ### Senior Software Engineer @ Olive Jan 2021 – Jan 2022 | Remote - Delivered automation products for healthcare data and supply chain contract analysis, saving $80,000 per month in administrative costs. - Led design and architecture efforts for scalable, reliable, and robust products. - Mentored junior engineers by reviewing their work, and providing guidance for good engineering practices and code design. ### Senior Software Engineer @ Cerner Corporation Jan 2018 – Jan 2021 | Malvern, Pennsylvania Virtual Scribe & Voice Assist: • “Virtual Scribe” is a passive listening service for care delivery, designed to reduce the cognitive load and fatigue of physicians and care providers. Virtual Scribe audio records patient-physician conversations, transcribes speech to text, extracts cognitive clinical concepts, and codes key terms using natural language processing. • My Responsibilities: Led backend design and development effort, developed services using microservices and event driven architecture, collaborate on component-level technical designs, participate in code reviews, provide release support. Drove the effort in setting up Kinesis data streams and serverless Lambda functions to process streaming audio and text data that streamlined the use of the data by multiple consumers. Cloud deployment of services using Amazon ECS, set up CentralizedConfiguration management. • Impact: Reduced the down time during deployment to virtually none by utilizing Blue GreenDeployment and AuotScaling. Integrated the service with New Relic to monitor the performance and identify bottlenecks in real time. • Technologies used: Java, Spring Boot, Restful Web Services, Python, javaScript, Node JS, AWS(ECS, EC2, ECR, S3, Lambda, Kinesis, Medical Transcribe, Cloudformation, Code Deploy, MQ,Secrets Manger, ELB, Route 53), Redis, Splunk, MySQL, Docker, Maven, Jenkins. ### Software Developer @ SEI Jan 2018 – Jan 2018 | Malvern, Pennsylvania •As an Enterprise Java Developer on Cash Processing Agile team, I supported our Desktop and WebServices by developing backend systems that efficiently process cash transaction and report on them. •Worked on creating new features, business validations and enhancing existing functionalities for theweb services backend using Java, Spring, RestFul Web Services and SOAP. •Created 50+ regression and functional test cases using CucumberJs and NodeJs to ensure applicationreliability and increase automation coverage. •Work with Atlassian tools like confluence, Bitbucket and pipeline. •Work with GIT version control to track and maintain to different versions of the project in bitbucketrepository. •Work with release team to deploy application code in UAT and Production environments. ### Software Automation Engineer @ Barclaycard Jan 2017 – Jan 2018 | Wilmington, Delaware •Worked on designing and developing an automation framework to automate testing of file transfers to a server and generating daily status reports for the transfers, reducing the manual efforts for it. The service is designed as a spring boot Restful Web Service application with swagger integration so that it can be used to check the status of an individual or multiple files manually if needed. •Worked on developing an automation framework that checks the validity of SQL scripts before they are pushed into a release and get executed. The framework generates a report if the scripts are not valid as per the requirements and stops the release from being executed, thus reducing the manual effort for checking the scripts before they go in a release. •Develop test strategies with QA engineers, new design ideas for automation to increase efficiency andworkflow. •Technologies used includes but not limited to Java, Spring, RESTful Web Services, Junit, Cucumber,Oracle, and Toad. ### Developer @ Vanguard Jan 2015 – Jan 2017 | Malvern, PA • Worked on a trading application for equities and mutual funds responsible for verifying information before a trade can be placed. It uses drools for verifying the trade through a set of rules. • Worked on moving our application to meet new standards for settling a trade in two days instead of three days. Lead the effort on using Gatekeeper to switch the trades from three to two at relevant time. • Involved in project from the Analysis Phase to come with various possible designs and then coding it using suitable technologies. • Coding in core Java using Technologies like Spring, Spring Tool Suite, RESTFul Web Services. • Writing Tests using JUnit and automation of test cases using Cucumber. • Following Agile Methodology standard for Software Development. • Worked on bug fixing as a part of the Quality Assurance process and worked on the production support team on a rotation basis. ### Student IT Support Technician @ New York University Jan 2013 – Jan 2015 • Installing, upgrading and maintaining systems all across the departments and provided technical support to the employees wherever necessary. • Upgrading and maintaining purchasing, inventory and helpdesk database on Track-it. ### Summer Technology Intern @ New York University Jan 2014 – Jan 2014 • Created backend and designed webpages which interacts with various databases and returned the results using SQL Query. • Backend design uses C#, JavaScript and AJAX technologies. We followed the agile methodology during the whole project ## Education ### Master's degree in Computer Science New York University Jan 2013 – Jan 2015 ### Bachelor's degree in Computer Science Noida Institute of Engineering & Technology Jan 2009 – Jan 2013 ## Contact & Social - LinkedIn: https://linkedin.com/in/agarwalankitnyu --- Source: https://flows.cv/ankitagarwal JSON Resume: https://flows.cv/ankitagarwal/resume.json Last updated: 2026-03-22