ruthvik7382 commited on
Commit
efcc33c
β€’
1 Parent(s): fe6a7af

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +102 -116
app.py CHANGED
@@ -1,127 +1,113 @@
1
  import streamlit as st
2
- import PyPDF2
3
- import base64
4
-
5
- # Function to display PDF
6
- def display_pdf(file_path):
7
- try:
8
- with open(file_path, 'rb') as file:
9
- base64_pdf = base64.b64encode(file.read()).decode('utf-8')
10
- pdf_display = f'<embed src="data:application/pdf;base64,{base64_pdf}" width="700" height="1000" type="application/pdf">'
11
- st.markdown(pdf_display, unsafe_allow_html=True)
12
- except Exception as e:
13
- st.error(f"Error reading PDF file: {e}")
14
 
15
  # Function to display resume contents
16
  def display_resume():
17
  st.title("Ruthvik Kilaru")
18
 
19
- st.sidebar.header("Profile Summary")
20
- st.sidebar.header("Functional Skills")
21
- st.sidebar.header("Technical Skills")
22
- st.sidebar.header("Work Experience")
23
- st.sidebar.header("Education")
24
- st.sidebar.header("Research and Publications")
25
- st.sidebar.header("Certifications")
26
-
27
- st.header("Profile Summary")
28
- st.write("""
29
- - Detail-oriented professional with over 4 years of extensive experience in analyzing complex datasets to drive informed decision-making.
30
- - Proficient in ETL processes, data warehousing, big data technologies, Hadoop, Spark, and Kafka, Python, R, SQL, machine learning frameworks such as TensorFlow and scikit-learn, statistical analysis, data visualization, and business intelligence tools.
31
- - Experienced in developing and deploying data-driven solutions to solve complex business problems.
32
- - Skilled in data preprocessing, feature engineering, and model optimization, with a focus on achieving high accuracy and interpretability.
33
- - Experienced in natural language processing, computer vision, and time series analysis.
34
- - Expert in transforming raw data into actionable insights, enabling businesses to optimize strategies and improve operational efficiency.
35
- - Adept at communicating findings to stakeholders through clear, concise reports and dashboards. Passionate about leveraging data to solve problems and support strategic initiatives.
36
- """)
37
-
38
- st.header("Functional Skills")
39
- st.write("""
40
- - Data Analysis
41
- - Data Cleaning
42
- - Feature Engineering
43
- - Data Visualization
44
- - Data Mining
45
- - Data Preprocessing
46
- - SQL
47
- - Business Intelligence (BI)
48
- - Data Integration
49
- - Statistical Analysis
50
- - Data Reporting
51
- - Predictive Modeling
52
- - Data Preprocessing
53
- - Machine Learning
54
- - Model Evaluation
55
- """)
56
-
57
- st.header("Technical Skills")
58
- st.write("""
59
- - Programming Languages: Python, R, C, C++, HTML, CSS
60
- - Big Data & Machine Learning: PowerBI, Spark, Kafka, VectorDB, SQL(t-SQL, p-SQL)
61
- - Data Science and Miscellaneous Technologies: A/B testing, Jira, Shell scripting, ETL, Data science pipelines based on CI/CD, PowerBI(PQ, DAX, Slicers), Snowflake, NLP, GANs, LLMs, APIs(REST), Excel(Power Pivot, VBA, Macros), AWS(EC2, Kinesis streams, S3 buckets, Redshift), Google Analytics(BigQuery) & Ads, Langchain, Github, Docker & Kubernetes
62
- """)
63
-
64
- st.header("Work Experience")
65
- st.subheader("Illinois Institute of Technology, Chicago, IL | Research & Teaching Assistant | Jan 2023 – Till Date")
66
- st.write("""
67
- - Directing joint research on how student behavior affects academic performance.
68
- - Utilizing advanced methods for person detection, emotion recognition, and posture tracking through algorithms such as Yolo, HaarCascade, PoseNet, Openpose, and AlphaPose.
69
- - Prototyping an Educational Advising Chatbot using RAG architecture with Langchain on AWS, showcasing integration of advanced AI frameworks and cloud technologies.
70
- - Organizing and preparing data for RAG-based chatbot by employing web scraping tools like BeautifulSoup and Unstructured.io, effectively gathering and structuring web data.
71
- - Improving chatbot’s performance by refining and prompt-tuning it with synthetic data generated through LLMs and CI workflows, applying Evol Instruct and Contrastive Learning methods to enhance metrics.
72
- - Conducting instructor-led recitations, grading assignments, and addressing over 250 student queries through 30+ interactive sessions, increasing engagement.
73
- - Developing a Python grading algorithm with Professor Yong Zheng, automating processes and saving 40 TA hours.
74
- """)
75
-
76
- st.subheader("Genesis Solutions, Hyderabad, India | Data Scientist | Jan 2021 – May 2022")
77
- st.write("""
78
- - Leveraged advanced regression techniques, including polynomial regression and ridge regression, to achieve a remarkably low Root Mean Squared Error (RMSE) of 5.27 in Stock Price Prediction Analysis.
79
- - Demonstrated proficiency in accurately forecasting stock prices, as evidenced by model's performance.
80
- - Achieved an R-squared value of 0.87, indicating model's robustness by explaining 87% of variability in stock prices.
81
- - Implemented a sophisticated text detection system using OpenCV for image processing and PyTesseract for Optical Character Recognition (OCR).
82
- - Attained impressive Precision (0.92), Recall (0.89), and F1-score (0.90) in text region identification within images.
83
- - Optimized algorithm for efficiency, enabling it to process images at a speed of 15 frames per second, making it suitable for real-time applications.
84
- """)
85
-
86
- st.subheader("Vedanta Resources Pvt Ltd, Orissa, India | Data Engineer | Jul 2019 – Nov 2021")
87
- st.write("""
88
- - Worked on real-time data in production department to make necessary technical improvements in that area.
89
- - Developed and deployed Kafka and Spark-based data pipeline(Debezium connectors, Apache hudi, STARGAZE, Hive for metadata), enhancing data throughput by 15% and reducing waste by 10% via real-time analytics of 1+ million daily data points.
90
- - Enhanced SQL database for supply chain efficiency, halving query times and cutting inventory costs by 5% through improved Forecasting.
91
- """)
92
-
93
- st.header("Education")
94
- st.write("""
95
- - Masters in Information Technology (Data Science) from Illinois Institute of Technology, College of Computing – 2024
96
- - Bachelor of Technology from National Institute of Technology, Jamshedpur, India – 2019
97
- """)
98
-
99
- st.header("Research and Publications")
100
- st.write("""
101
- - International Conference on Recent Trends in Computer Science and Technology (ICRTCST) – IEEE 2021
102
- - Prediction of Maize Leaf Disease Using ML Models
103
- - Implemented Support Vector Machine (SVM) techniques that demonstrated superior accuracy in detecting maize diseases, achieving a high accuracy rate of 95.6%. This highlights ability to effectively apply machine learning algorithms to solve real-world agricultural problems.
104
- - Integrating Discrete Wavelet Transform (DWT) and YOLOv5 architecture for feature extraction and disease classification, my research contributed to a predictive model that increased precision of crop yield forecasts due to early disease detection, reflected in a sensitivity improvement of up to 92.3%.
105
- """)
106
 
107
- st.header("Certifications")
108
- st.write("""
109
- - Building Transformer-Based Natural Language Processing Applications from NVIDIA – Feb 2024
110
- - Generative AI with Diffusion Models from NVIDIA – Feb 2024
111
- - Building LLM-Powered Applications from W&B – Jan 2024
112
- - GCP - Google Cloud Professional Data Engineer from Udemy – Jan 2024
113
- - Large Language Models: Application through Production from Databricks – Dec 2023
114
- - Deep Learning- PadhAI from One Fourth Labs – Sep 2021
115
- - Machine Learning from Stanford Online – Aug 2021
116
- - Foundations in Data Science- PadhAI from One Fourth Labs – May 2021
117
- """)
118
 
119
- st.sidebar.download_button(
120
- label="Download Resume",
121
- data=open("/mnt/data/Ruthvik_Resume2.pdf", "rb").read(),
122
- file_name="Ruthvik_Kilaru_Resume.pdf",
123
- mime="application/pdf",
124
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
125
 
126
  if __name__ == "__main__":
127
  display_resume()
 
1
  import streamlit as st
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  # Function to display resume contents
4
  def display_resume():
5
  st.title("Ruthvik Kilaru")
6
 
7
+ if 'section' not in st.session_state:
8
+ st.session_state.section = 'welcome'
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
 
10
+ st.sidebar.button("Profile Summary", on_click=lambda: st.session_state.update({'section': 'profile_summary'}))
11
+ st.sidebar.button("Functional Skills", on_click=lambda: st.session_state.update({'section': 'functional_skills'}))
12
+ st.sidebar.button("Technical Skills", on_click=lambda: st.session_state.update({'section': 'technical_skills'}))
13
+ st.sidebar.button("Work Experience", on_click=lambda: st.session_state.update({'section': 'work_experience'}))
14
+ st.sidebar.button("Education", on_click=lambda: st.session_state.update({'section': 'education'}))
15
+ st.sidebar.button("Research and Publications", on_click=lambda: st.session_state.update({'section': 'research_publications'}))
16
+ st.sidebar.button("Certifications", on_click=lambda: st.session_state.update({'section': 'certifications'}))
 
 
 
 
17
 
18
+ if st.session_state.section == 'welcome':
19
+ st.header("Welcome")
20
+ st.write("Click on the buttons in the sidebar to navigate through the resume sections.")
21
+ elif st.session_state.section == 'profile_summary':
22
+ st.header("Profile Summary")
23
+ st.write("""
24
+ - Detail-oriented professional with over 4 years of extensive experience in analyzing complex datasets to drive informed decision-making.
25
+ - Proficient in ETL processes, data warehousing, big data technologies, Hadoop, Spark, and Kafka, Python, R, SQL, machine learning frameworks such as TensorFlow and scikit-learn, statistical analysis, data visualization, and business intelligence tools.
26
+ - Experienced in developing and deploying data-driven solutions to solve complex business problems.
27
+ - Skilled in data preprocessing, feature engineering, and model optimization, with a focus on achieving high accuracy and interpretability.
28
+ - Experienced in natural language processing, computer vision, and time series analysis.
29
+ - Expert in transforming raw data into actionable insights, enabling businesses to optimize strategies and improve operational efficiency.
30
+ - Adept at communicating findings to stakeholders through clear, concise reports and dashboards. Passionate about leveraging data to solve problems and support strategic initiatives.
31
+ """)
32
+ elif st.session_state.section == 'functional_skills':
33
+ st.header("Functional Skills")
34
+ st.write("""
35
+ - Data Analysis
36
+ - Data Cleaning
37
+ - Feature Engineering
38
+ - Data Visualization
39
+ - Data Mining
40
+ - Data Preprocessing
41
+ - SQL
42
+ - Business Intelligence (BI)
43
+ - Data Integration
44
+ - Statistical Analysis
45
+ - Data Reporting
46
+ - Predictive Modeling
47
+ - Data Preprocessing
48
+ - Machine Learning
49
+ - Model Evaluation
50
+ """)
51
+ elif st.session_state.section == 'technical_skills':
52
+ st.header("Technical Skills")
53
+ st.write("""
54
+ - Programming Languages: Python, R, C, C++, HTML, CSS
55
+ - Big Data & Machine Learning: PowerBI, Spark, Kafka, VectorDB, SQL(t-SQL, p-SQL)
56
+ - Data Science and Miscellaneous Technologies: A/B testing, Jira, Shell scripting, ETL, Data science pipelines based on CI/CD, PowerBI(PQ, DAX, Slicers), Snowflake, NLP, GANs, LLMs, APIs(REST), Excel(Power Pivot, VBA, Macros), AWS(EC2, Kinesis streams, S3 buckets, Redshift), Google Analytics(BigQuery) & Ads, Langchain, Github, Docker & Kubernetes
57
+ """)
58
+ elif st.session_state.section == 'work_experience':
59
+ st.header("Work Experience")
60
+ st.subheader("Illinois Institute of Technology, Chicago, IL | Research & Teaching Assistant | Jan 2023 – Till Date")
61
+ st.write("""
62
+ - Directing joint research on how student behavior affects academic performance.
63
+ - Utilizing advanced methods for person detection, emotion recognition, and posture tracking through algorithms such as Yolo, HaarCascade, PoseNet, Openpose, and AlphaPose.
64
+ - Prototyping an Educational Advising Chatbot using RAG architecture with Langchain on AWS, showcasing integration of advanced AI frameworks and cloud technologies.
65
+ - Organizing and preparing data for RAG-based chatbot by employing web scraping tools like BeautifulSoup and Unstructured.io, effectively gathering and structuring web data.
66
+ - Improving chatbot’s performance by refining and prompt-tuning it with synthetic data generated through LLMs and CI workflows, applying Evol Instruct and Contrastive Learning methods to enhance metrics.
67
+ - Conducting instructor-led recitations, grading assignments, and addressing over 250 student queries through 30+ interactive sessions, increasing engagement.
68
+ - Developing a Python grading algorithm with Professor Yong Zheng, automating processes and saving 40 TA hours.
69
+ """)
70
+ st.subheader("Genesis Solutions, Hyderabad, India | Data Scientist | Jan 2021 – May 2022")
71
+ st.write("""
72
+ - Leveraged advanced regression techniques, including polynomial regression and ridge regression, to achieve a remarkably low Root Mean Squared Error (RMSE) of 5.27 in Stock Price Prediction Analysis.
73
+ - Demonstrated proficiency in accurately forecasting stock prices, as evidenced by model's performance.
74
+ - Achieved an R-squared value of 0.87, indicating model's robustness by explaining 87% of variability in stock prices.
75
+ - Implemented a sophisticated text detection system using OpenCV for image processing and PyTesseract for Optical Character Recognition (OCR).
76
+ - Attained impressive Precision (0.92), Recall (0.89), and F1-score (0.90) in text region identification within images.
77
+ - Optimized algorithm for efficiency, enabling it to process images at a speed of 15 frames per second, making it suitable for real-time applications.
78
+ """)
79
+ st.subheader("Vedanta Resources Pvt Ltd, Orissa, India | Data Engineer | Jul 2019 – Nov 2021")
80
+ st.write("""
81
+ - Worked on real-time data in production department to make necessary technical improvements in that area.
82
+ - Developed and deployed Kafka and Spark-based data pipeline(Debezium connectors, Apache hudi, STARGAZE, Hive for metadata), enhancing data throughput by 15% and reducing waste by 10% via real-time analytics of 1+ million daily data points.
83
+ - Enhanced SQL database for supply chain efficiency, halving query times and cutting inventory costs by 5% through improved Forecasting.
84
+ """)
85
+ elif st.session_state.section == 'education':
86
+ st.header("Education")
87
+ st.write("""
88
+ - Masters in Information Technology (Data Science) from Illinois Institute of Technology, College of Computing – 2024
89
+ - Bachelor of Technology from National Institute of Technology, Jamshedpur, India – 2019
90
+ """)
91
+ elif st.session_state.section == 'research_publications':
92
+ st.header("Research and Publications")
93
+ st.write("""
94
+ - International Conference on Recent Trends in Computer Science and Technology (ICRTCST) – IEEE 2021
95
+ - Prediction of Maize Leaf Disease Using ML Models
96
+ - Implemented Support Vector Machine (SVM) techniques that demonstrated superior accuracy in detecting maize diseases, achieving a high accuracy rate of 95.6%. This highlights ability to effectively apply machine learning algorithms to solve real-world agricultural problems.
97
+ - Integrating Discrete Wavelet Transform (DWT) and YOLOv5 architecture for feature extraction and disease classification, my research contributed to a predictive model that increased precision of crop yield forecasts due to early disease detection, reflected in a sensitivity improvement of up to 92.3%.
98
+ """)
99
+ elif st.session_state.section == 'certifications':
100
+ st.header("Certifications")
101
+ st.write("""
102
+ - Building Transformer-Based Natural Language Processing Applications from NVIDIA – Feb 2024
103
+ - Generative AI with Diffusion Models from NVIDIA – Feb 2024
104
+ - Building LLM-Powered Applications from W&B – Jan 2024
105
+ - GCP - Google Cloud Professional Data Engineer from Udemy – Jan 2024
106
+ - Large Language Models: Application through Production from Databricks – Dec 2023
107
+ - Deep Learning- PadhAI from One Fourth Labs – Sep 2021
108
+ - Machine Learning from Stanford Online – Aug 2021
109
+ - Foundations in Data Science- PadhAI from One Fourth Labs – May 2021
110
+ """)
111
 
112
  if __name__ == "__main__":
113
  display_resume()