# Srujana Subramanya > Senior Software Engineer, Machine Learning Location: San Francisco, California, United States Profile: https://flows.cv/srujanasubramanya Master's Student in EE, USC with interests in Software Development and Machine Learning/Deep Learning. ## Work Experience ### Senior Software Engineer, Machine Learning @ Ripple Jan 2024 – Present | San Francisco, California, United States ### Software Engineer, Machine Learning II @ Ripple Jan 2022 – Jan 2024 | New York, United States • Machine Learning Infrastructure for the Applied Science team at Ripple. ### Deep Learning Software Intern @ NVIDIA Jan 2021 – Jan 2021 | Santa Clara, California, United States • Areas of work: Deep Learning, Computer Graphics • Working on applying deep learning for ray tracing applications on GPU using CUDA, OptiX7 and Vulkan. ### Software Engineer Intern @ Salesforce Jan 2021 – Jan 2021 | San Francisco Bay Area • Heroku is a cloud platform as a service (PaaS); I work on the Heroku Identity team to design, develop and maintain web services (APIs & internal tooling). • Developed an update for the Heroku API to emit events and log information in the audit-logs when an Enterprise Account member is created, updated or destroyed. ### Machine Learning Researcher @ Information Sciences Institute Jan 2020 – Jan 2021 | Marina del Rey, California, United States • Worked on a galaxy morphology classification task with deep convolutional neural networks, particularly a variant of Residual Networks (ResNets). The variant is applied to a sample of 28790 images from the Galaxy Zoo 2 dataset, to classify galaxies based on their morphology followed in this paper (link). The primary objective of this task is to run the task using a workflow management system called Pegasus that automates scientific computational work as portable workflows. •Designed the deep convolutional neural network to use multiple threads in a distributed computing environment to run most of its executables in parallel batch processing. Used Docker to containerize this workflow, and along with the Pegasus API to run on a national, distributed computing partnership for data-intensive research The Open Science Grid. •Designed and developed a traditional VGG Convolutional Neural Network using transfer learning to classify Cat and Dog images to perform binary classification. The model was implemented in Keras using the Pegasus API and containerizing the script with Docker . ### Webmaster @ USC Viterbi School of Engineering Jan 2020 – Jan 2020 | Los Angeles, California, United States • Webmaster at the office of Vice Dean for Global Academic Initiatives for Viterbi School of Engineering. ### Graduate Research Assistant @ University of Southern California Jan 2020 – Jan 2020 | Los Angeles, California, United States Magnetic Resonance Engineering Lab at USC • Areas of work: Machine Learning • Worked on the Classification of Pseudo-progression and Progression using Machine Learning Algorithms in Glioblastoma using Magnetic Resonance Imaging. ### Project Assistant @ Indian Institute of Science (IISc) Jan 2018 – Jan 2019 | Bangalore Satellite Image Denoising in Hardware (ISRO Sponsored Project) • Areas of work: Image processing, FPGA • Worked on HDMI and Ethernet interface for image de-noising algorithms on the Zynq UltraScale+ board. • Designing custom IP for real-time image de-noising algorithm on the Zynq UltraScale+ board. ### Research Intern @ Indian Institute of Science (IISc) Jan 2018 – Jan 2018 | Bangalore Real-time implementation of FIR filter on FPGA board (Zedboard) • Areas of work: Signal processing, FPGA • Implementation of a Real-time FIR filter on the zed board for audio signal processing. • Implementation of a Sine wave generation with audio out using Vivado HLx and SDK. ### Machine Learning Intern @ Suprath Technologies Private Limited Jan 2018 – Jan 2018 | Bengaluru Area, India Breast Cancer Detection Using Deep Learning Architecture • Areas of work: Machine Learning and Image Processing • Built a Convolutional Neural Network model to classify mammograms as benign and malignant classes. Also at Suprath Technologies, my roles were: •Understanding Natural Language Processing using Rasa NLU to build datasets for the development of a chatbot. •Understanding and implementation software such as Keras, Pandas, Numpy, OpenCV using Jupyter Notebook. ## Education ### Master of Science - MS in Electrical Engineering - Machine Learning and Data Science University of Southern California ### Bachelor of Engineering in Electronics and Communication Engineering Visvesvaraya Technological University ## Contact & Social - LinkedIn: https://linkedin.com/in/ssrujanaa - Portfolio: https://scitech.isi.edu/people/ --- Source: https://flows.cv/srujanasubramanya JSON Resume: https://flows.cv/srujanasubramanya/resume.json Last updated: 2026-03-29