Rahul Ram

Rahul Ram Email and Phone Number

Software Engineer @ Snowflake @ Snowflake
san mateo, california, united states
Rahul Ram's Location
Greater Seattle Area, United States
About Rahul Ram

I am a highly-motivated software engineer (Backend) working on building scalable and resilient systems. I have hands-on working experience in distributed systems and microservice architecture. I have experience in machine learning including acquiring data, cleaning it, training models, and testing models. I have delivered key projects in an agile development environment. I enjoy collaborating with other engineers to solve complex problems.

Rahul Ram's Current Company Details
Snowflake

Snowflake

View
Software Engineer @ Snowflake
san mateo, california, united states
Website:
snowflake.net
Employees:
2295
Rahul Ram Work Experience Details
  • Snowflake
    Software Engineer
    Snowflake Aug 2023 - Present
    Bellevue, Washington, United States
  • Amazon Web Services (Aws)
    Software Development Engineer
    Amazon Web Services (Aws) Jul 2022 - Jun 2023
    Seattle, Washington, United States
    ● Full-time SDE working on asynchronous lambda invocations traffic, where requests are enqueued and executed such that the client does not need to wait for a response. ● Projects o Added the AsyncEventsReceived metric, which communicated to customers how many invocations were successfully received and enqueued, providing them a greater understanding of the system.o Modified system infrastructure that allowed routing messages to an increased number of availability zones, improving fault tolerance and reducing fleet size by 20%. o Added detection logic to locate runaway functions, functions that loop infinitely, inside asynchronous destinations.o Built infrastructure and expanded production service into three new regions: Zurich, Hyderabad, and Melbourne. ● Operationso Five week-long on-call duties over a six month period. Solved over 70 urgent tickets and 100 total tickets on a global scale. Responsibilities included mitigating urgent situations in production regions, root-causing significant events such as networking failures, responding to customer inquiries, and clearing backlogged items.o Completed operational and maintenance tasks to improve availability, security, reliability and performance of the system.o Actively engaged in design reviews and provided thoughtful feedback.o Assign and prioritize tasks during sprint planning.● Toolso Amazon Elastic Kubernetes Service (EKS), AWS CloudFormation, AWS CloudWatch, Java, DynamoDb, AWS Lambda, AWS Certificate Manager (SSL/TLS certificates), AWS Brazil (Internal Artifactory tool), Safe Dynamic Config (Internal configuration management automation tool), AWS Route 53 (Scalable DNS system)
  • University Of Washington
    Robotics Researcher
    University Of Washington May 2021 - Jul 2022
    Seattle, Washington, United States
    Used a combination of sample-based MPC and cutting edge instance segmentation algorithms, this work focused on balancing a tray with a ball using a robotic arm. Sample-based MPC was utilized due to its ability to respect constraints, optimize a cost function, uses a system’s dynamics model, and learn from actively taken samples. Real-time feedback such as position, velocity, and acceleration was provided through computer perception of the ball. Integrating this perception with sample-based MPC provided more enriching feedback and the ability to solve more complex robotic manipulation problems.Thesis: https://drive.google.com/file/d/1E9Zz1b2xT3Yy5Y82E0uER63cJ5LDAJ-N/view?usp=share_link
  • Amazon Web Services (Aws)
    Amazon Internship
    Amazon Web Services (Aws) Jun 2021 - Sep 2021
    Seattle, Washington
    The current approach for resource allocation for a customer is static. While this works, it is very inefficient since some customers will be assigned far too many resources and others will be assigned too few. I built a dynamic algorithm to properly assign the correct amount of resources. This saves AWS Lambda significant amounts of resources and improves the customer experience.
  • Oregon Health & Science University
    Lead Researcher
    Oregon Health & Science University Jun 2019 - Jun 2021
    Portland, Oregon, United States
    Background:Citation analysis is the examination of the frequency, patterns, and graphs of citations in documents. Citation count is the number of times a paper has been cited or referenced by other papers. Citation count is very important in Academia since it determines a paper's impact and as a result, funding distribution, author's impact on the field, and promotion/tenure. However, citation count is an unreliable metric since it can be influenced by various factors such as institution, journal, or field. Thus, I sought out to examine citation trends from millions of papers to find patterns that may be able to better describe a paper's quality.Procedures:• Created a querying pipeline that used APIs from Elsevier, PUBMED, and NIH to acquire citation data for millions of papers• Created a pipeline to organize and clean citation data and create a standard database• Visually analyzed patterns by reducing high dimensional data to low dimensional data and clustering.• Fit various functions to citation data to determine which best fit the data• Created a machine learning classifier to classify the shape of citation data• Determined if clusters changed over time• Examined correlations between cluster membership and various factors such as journal, institution, author etc.Results:• Successfully created a pipeline that wrangled citation data for four million papers• Successfully organized, cleaned, and filtered citation data• Successfully reduced high dimensional data into low dimensional data with 95% data retention • Successfully clustered the citation data into five unique clusters• Successfully fit numerous logistic, linear, and polynomial functions to the citation data. Determined 5th degree polynomials generally fit the best• Successfully created a machine learning classifier that could classify paper shape with a 86% accuracy• Currently determining cluster change and correlations
  • Oregon Health & Science University
    Student Researcher
    Oregon Health & Science University Jul 2018 - May 2019
    Portland, Oregon Area
    Background: An ovarian germ cell teratoma is a tumor made up of several different types of tissue, such as hair, muscle, or bone arising from gamete cells. Little is known about the genomics of immature ovarian teratomas. Thus, I sought out to conduct a copy number analysis on ovarian teratomas and compare it to other ovarian germ cell tumors in order to shed more light on the origination of ovarian teratomas.Procedure:• Created reads from DNA sequences of tumor and normal biopsy genomes• Processed read by mapping them to a reference genome and outputted them to an analysis-ready file• Performed bias correction• Calculated tumor fraction and copy number events via Hidden Markov Models• Streamlined the process to enable faster manipulations and error detectionResults:• Successfully generated and processed reads.• Successfully applied bias correction to enable analysis.• Calculated tumor fraction for all samples.• Found a some samples returned a tumor fraction of 0 with others being greater than 0.25.• Created copy number graphs that showed genetic amplification for numerous samples.• Successfully streamlined the process such that the entire pipeline would execute with one call.
  • University Of Washington
    Undergraduate Teaching Assistant
    University Of Washington Sep 2020 - Dec 2020
    Seattle, Washington, United States
    • Teaching CSE190B: Direct Admit Seminar• Creating lesson plans about UW Research• Providing fun activities to get my students passionate about research• Bringing in guest speakers to inform my students about UW research
  • Washington Nasa Space Grant Consortium
    Artemis Challenge Computational Lead
    Washington Nasa Space Grant Consortium Apr 2020 - Sep 2020
    Seattle, Washington, United States
    • Lunar tubes are tunnels on the moon that could one day act as temporary shelter for humans. • I sought to develop scripts for a robot to identify minerals in a lunar tube.• In addition, I wanted my machine learning framework to be customizable, easy-to-use, and portable.• Created an image classifier using supervised machine learning to detect objects in static images.• Utilized TensorFlow to classify various rock and minerals in one-go.• Simplified user-entered parameters in order to easily interchange training databases.• Also, programmed in Google CoLab to allow cross-platform execution of the scripts.• Finally, provided documentation to allow more advanced users greater tuning of the machine learning model.
  • Washington State University Vancouver
    Student Researcher
    Washington State University Vancouver Jul 2017 - Sep 2017
    Vancouver Washington
    Background:Sensory hair cells, critical for hearing, are vulnerable to multiple damaging agents, such as noise and drugs. In humans and other mammals, which lack regenerative abilities, hair cell loss leads to permanent hearing impairment. In contrast, non-mammalian vertebrates exhibit robust regeneration. I set out to characterize amino acid-level differences between regenerating and non-regenerating species, thereby identifying similar protein sequences in regenerators that are not present or altered in mammals and may contribute to differential regenerative capacity. Procedures:• Retrieved all protein sequences for the zebrafish genes from the NCBI database• Determined genes from other species that evolved from the same common ancestral gene as the zebrafish genes and retrieve their respective proteins• Processed and cleaned the data to prepare it for analysis• Reduced potential bottlenecks for the analysis• Analyzed the proteomic data by comparing regenerator and non-regenerator species to determine significant differences• Confirmed if the significant proteins contribute to hair cell regeneration in regenerator speciesResults:• Analysis identified proteins with highest similarity between non-mammalian species (threshold = > 0.8) and high differences between mammalian species (threshold = < 0.2)• Proteins included inositol hexakisphosphate kinase 2a, chondroitin sulfate glucoonyltransferase, NP_001107909, collage type XXVIII, catechol O-methyltransferase, transforming acidic coiled-coil-containing protein 3, armadillo repeat protein, cortex-3, TERF-1, E3 ubiquitin-protein ligase SHPRH.• Successfully located the gene, determined target sequence, ran a PCR and gel, created gRNA and Cas9 Protein for Terf-1

Rahul Ram Skills

Python Slurm Pca And Tsne Java Tensorflow Data Analysis R Computer Science Git Snakemake Linux Vim C Em Clustering Markov Models

Rahul Ram Education Details

Frequently Asked Questions about Rahul Ram

What company does Rahul Ram work for?

Rahul Ram works for Snowflake

What is Rahul Ram's role at the current company?

Rahul Ram's current role is Software Engineer @ Snowflake.

What schools did Rahul Ram attend?

Rahul Ram attended University Of Washington, Camas High School.

What skills is Rahul Ram known for?

Rahul Ram has skills like Python, Slurm, Pca And Tsne, Java, Tensorflow, Data Analysis, R, Computer Science, Git, Snakemake, Linux, Vim.

Who are Rahul Ram's colleagues?

Rahul Ram's colleagues are Lucia Gallardo, Amanda Bouharevich, Ye Allen, Priyanka Bhangire, Abishek Sridhar, Juan Carlos Martínez Ramírez, Pei Yii Ng.

Not the Rahul Ram you were looking for?

  • Rahul Ram

    Senior Technical Recruiter At Dbsi Services
    Bridgewater, Nj
    1
    dbsiservices.com
  • Rahul Ram

    Director Of Recruiting & Operations At Entice Systems
    Palm Bay, Fl
  • Rahul Ram

    Recruiter Kbx Education, Noida India
    Essex Fells, Nj
    1
    abisol.net
  • Rahul Ram

    Developer At Aops
    New York City Metropolitan Area

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.