# Rahul Katwala > Software Engineer with emphasis on Machine Learning and NLP Location: San Francisco Bay Area, United States Profile: https://flows.cv/rahulkatwala I am doing my MS in Computer Science from University of Southern California, and I will graduate in May 2025. I have already receieved a BS in Computer Science at UC Riverside, graduated in June 2023. My current GPA is 3.8. My GIT Project link is - https://github.com/rkatwala/Projects/tree/main I am a full-stack developer, however I am most interested in Machine Learning/Natural Language Processing and Embedded Systems. I am however, most interested in any challenging project as long as I can see it in Production being used by many people. I am open to work in any part of the US. In my most recent internship I have worked heavily on LLM and Neural Network based AI models using them both for training and inference. I am skilled in multiple programming languages including Python, C++ and Java. I also know SQL and Regular Expressions and have worked in the entire SDLC in different roles in my past 3 internships. My desire is to get a full time job in a quality organization where I can do intense development assignments. I can work for long hours, and I always deliver on time. I have a high GPA in my current courses. ## Work Experience ### Software Engineer @ Edifecs Jan 2023 – Present | San Francisco Bay Area • Worked on the Edifecs flagship product building an ML data training pipeline to generate recommendations based on LLM embeddings ending in a classification layer identifying relevant ICD10 labels • Used an ensemble of LLM and Neural Network Models (BERT, ROBERTA, BGE, Llama3 for charts, sentences, clinical concepts data for features, and ICD10 codes for labels) for training and moved these models to the inference layer to recommend ICD10 codes out of new incoming patient charts • Built a chatbot for Product documentation queries, using Llama3 in a RAG architecture with FAISS vector database. • In a follow up iteration, I replaced FAISS with ChromaDB for Production • Tested various prompts while taking the project all the way from concept to production for the above Product documentation Chatbot. • Developed an application in Java/JSP and Oracle to capture NLP trigger terms, Spell Checking terms, and Regular expressions • Created Regular Expressions for use by the NLP for phrase identification specific types of dates, telephone numbers, email addresses and other entities using Spacy/OpenNLP • Modified specialized NLP entity extractors including dates, and clinical terms • Running the end-to-end NLP pipeline (OCR, NLP, CRE, Precision Recall Calculations) • Worked on an ML model using ANN for recommending ICD10 codes based on a collection of clinical concepts found in patient charts Keras, Jupyter Notebook and Pandas. ### Software Engineer @ Sunij Pharmaceuticals Pvt Ltd Jan 2023 – Jan 2023 | Fremont, California, United States Worked on an intranet advertisement targeting platform that matched specific pharmaceutical product information with the content of the web pages that were part of a consortium of pharmaceutical websites. Project involved working on a pharmaceutical software that involved storing and displaying pharmaceutical process related information, web crawling, entity identification, and web page development in an AWS cloud setting. ### Software Engineer @ Primary.Health Jan 2022 – Jan 2022 | San Francisco, California, United States - Worked on the redesign of the main product's front end using Ruby on Rails on Rubymind - Created an alerting system on the backend that alerts Engineers if a test comes back invalid - Parsed information from JSON files to create an internal filter on the front end for the product team and engineers to identify order types and lab results ### Software Engineer @ Talix, an Edifecs Company Jan 2019 – Jan 2019 | San Francisco Bay Area Worked on an Advertisement Targeting system - HealthSTAT, that was responsible for matching pharmaceutical advertisements to website inventory (pages being viewed by the users). The web page crawler identified through NLP the context of the page and then displayed visual and text base advertisements on specific portions of the web page (medium rectangle, skyscraper, header, footer). ### Web Software Developer @ Sunij Pharmaceuticals Jan 2018 – Jan 2018 | Fremont, California, United States Developed website and did search engine marketing (SEM) for the global pharmaceutical market. ## Education ### Masters in Computer Science University of Southern California ### Bachelor of Science - BS in Computer Science University of California, Riverside ### High School Diploma Mission San Jose High School ## Contact & Social - LinkedIn: https://linkedin.com/in/rahul-katwala-695a38209 --- Source: https://flows.cv/rahulkatwala JSON Resume: https://flows.cv/rahulkatwala/resume.json Last updated: 2026-03-29