|
const subheadingsData = { |
|
1: [ |
|
{ |
|
title: "About Me", |
|
content: ( |
|
<> |
|
<p> |
|
I am a Master's student majoring in Computer Science at Virginia Tech. I have a passion for building, scaling, maintaining and perusing about intelligent systems that have sprung from the fields of Machine Learning, Natural Language Processing and principles of Software Engineering with their presence in real-world settings. |
|
|
|
My most recent experience was a wonderful internship experience at Outreach Corporation where I was responsible for building a template engine project that could ease the process of Deploying NLP based models online for Data Scientists and Machine Learning Engineers. During this experience I learned how to build and configure a complex Inference Service Solution (NVIDIA Triton Inference Server) for deploying Model Binaries for BERT, ROBERTA and DistilBERT in their ONNX flavor. I also wrote a Golang Based Microservice which would be used to communicate with the configured server and would server prediction results in real-time. Finally to test the working of the project I wrote tests in CircleCI configs and dockerized the inference solution as well as the microservice into a container and deployed it online via Kubernetes manifests. Being in a close knit environment with great leaders and programmers was the best highlight of my internship. This experience evolved my thinking about designing and deploying systems at scale . It also goes without saying that I had an opportunity to add a lot of technologies to my belt ranging from Golang, CircleCI, Kubernetes, Docker, Bash scripting, Python scripting and Software Engineering tools such as Git, Github, JIRA, Confluence etc. |
|
|
|
I love writing about and elucidating Machine Learning and Deep learning concepts and code, it sort of acts as a mental note to myself and as a result I blog regularly @ https://ashwinrachha.github.io/blogpost/ and https://medium.com/@ashwin_rachha/ . I am a Kaggle Notebooks experts and enjoy writing code related to Data Science, NLP and CV competitions. Please checkout my kaggle profile @ https://www.kaggle.com/ashwinrachha1. Alternatively I love solving Data Structures and Algorithms related problems and frequenty blog about them. Checkout my Leetcode profile @ https://leetcode.com/ashwin_rachha/ |
|
|
|
I am open for Full time opportunities in Machine Learning and or Software Development starting in the summer of 2023. Please feel free to reach out to me regarding any opportunity or for collaborations or just for the sake of reaching out :D. |
|
</p> |
|
</> |
|
), |
|
}, |
|
], |
|
2: [ |
|
{ |
|
title: "2022 Machine Learning Intern @ Outreach Corporation Seattle, Washington", |
|
content: ( |
|
<> |
|
<p> |
|
● Responsible for developing a template engine project to help Data Scientists and Machine Learning Engineers at Outreach to use templates to deploy any NLP model online inorder for them to avoid writing redundant boiler plate code. |
|
|
|
● Delivered an Online Inference Solution with a gRPC based Microservice in Golang serving NLP based models viz. BERT, ROBERTA and DISTILBERT for topic detection, question detection, action analysis and sentiment analysis. |
|
|
|
● Wrote Python pipelines for ingesting data, preprocessing, tokenization, prediction and postprocessing of text data. |
|
|
|
● Wrote Bash scripts to instantiate NLP model binaries in the ONNX format on the NVIDIA Triton Inference Server and packaged the inference solution as a docker image. |
|
|
|
● Wrote a Go based microservice to be used to communicate with the inference server via gRPC requests and responses. Dockerized the microservice solution which would be later used to communicate with the inference service. |
|
|
|
● Wrote tests for the application service as well as the inference service via CircleCI configuration files. |
|
|
|
● Deployed the application online via Kubernetes manifests on Outreach Staging Environment. |
|
|
|
● Reduced Data Scientist efficiency time from 3-4 days to 2 Hours.● Responsible for developing a template engine project to help Data Scientists and Machine Learning Engineers at Outreach to use templates to deploy any NLP model online inorder for them to avoid writing redundant boiler plate code. ● Delivered an Online Inference Solution with a gRPC based Microservice in Golang serving NLP based models viz. BERT, ROBERTA and DISTILBERT for topic detection, question detection, action analysis and sentiment analysis. ● Wrote Python pipelines for ingesting data, preprocessing, tokenization, prediction and postprocessing of text data. ● Wrote Bash scripts to instantiate NLP model binaries in the ONNX format on the NVIDIA Triton Inference Server and packaged the inference solution as a docker image. ● Wrote a Go based microservice to be used to communicate with the inference server via gRPC requests and responses. Dockerized the microservice solution which would be later used to communicate with the inference service. ● Wrote tests for the application service as well as the inference service via CircleCI configuration files. ● Deployed the application online via Kubernetes manifests on Outreach Staging Environment. ● Reduced Data Scientist efficiency time from 3-4 days to 2 Hours. |
|
Skills: Data Engineering · Google Cloud Platform (GCP) · Algorithms · Git · Backend Engineering · Microservices · Online Inference · Docker · Kubernetes · CircleCI · Continuous Integration and Continuous Delivery (CI/CD) · Software Development · MLOps · Go (Programming Language) · Python (Programming Language) · Machine Learning · Deep Learning · Natural Language Processing (NLP) |
|
</p> |
|
</> |
|
), |
|
}, |
|
{ |
|
title: "2023 Machine Learning Engineer @ Unar Labs LLC Portland, Maine.", |
|
content: ( |
|
<> |
|
<p> |
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do |
|
eiusmod tempor incididunt ut labore et dolore magna aliqua. |
|
</p> |
|
</> |
|
), |
|
}, |
|
], |
|
3: [ |
|
{ |
|
title: "2021-2022 Graduate Teaching Assistant @ Virginia Tech, Virginia, USA.", |
|
content: ( |
|
<> |
|
<p> |
|
Assisted students with assignments related to Java and Kotlin, providing guidance and support to ensure successful completion. |
|
Explained complex software engineering concepts, including design patterns, through clear and concise explanations, fostering student understanding and application. |
|
Conducted grading of assignments, ensuring fairness and accuracy in evaluating student work based on established rubrics and guidelines. |
|
Actively participated in brainstorming sessions, collaborating with course instructors to develop engaging discussions and assignments that enhanced student learning experience. |
|
Offered one-on-one consultations to address students' questions and concerns, providing personalized assistance to aid in their academic success. |
|
Maintained effective communication with students, promptly responding to inquiries and providing timely feedback to facilitate their learning process. |
|
✨ Achievements: |
|
|
|
Received positive feedback from students for exceptional teaching skills, resulting in improved course evaluations and overall student satisfaction. |
|
Collaborated with faculty members to create and implement innovative teaching strategies, incorporating real-world examples and hands-on activities to enhance student engagement and comprehension. |
|
Developed additional resources, such as coding tutorials and study guides, to supplement course materials and further support student learning. |
|
|
|
💡 Technical Skills: |
|
|
|
Programming Languages: Java, Kotlin. |
|
Tools: Github, Gitlab.Graduate Teaching Assistant for the Course CS5704 - Software Engineering. Responsibilities: Assisted students with assignments related to Java and Kotlin, providing guidance and support to ensure successful completion. Explained complex software engineering concepts, including design patterns, through clear and concise explanations, fostering student understanding and application. Conducted grading of assignments, ensuring fairness and accuracy in evaluating student work based on established rubrics and guidelines. Actively participated in brainstorming sessions, collaborating with course instructors to develop engaging discussions and assignments that enhanced student learning experience. Offered one-on-one consultations to address students' questions and concerns, providing personalized assistance to aid in their academic success. Maintained effective communication with students, promptly responding to inquiries and providing timely feedback to facilitate their learning process. ✨ Achievements: Received positive feedback from students for exceptional teaching skills, resulting in improved course evaluations and overall student satisfaction. Collaborated with faculty members to create and implement innovative teaching strategies, incorporating real-world examples and hands-on activities to enhance student engagement and comprehension. Developed additional resources, such as coding tutorials and study guides, to supplement course materials and further support student learning. 💡 Technical Skills: Programming Languages: Java, Kotlin. Tools: Github, Gitlab. |
|
Skills: Kotlin · Algorithms · Continuous Integration and Continuous Delivery (CI/CD) · Software Development · JavaSkills: Kotlin · Algorithms · Continuous Integration and Continuous Delivery (CI/CD) · Software Development · Java |
|
Graduate Teaching Assistant - Introduction to Data Analytics and VisualizationGraduate Teaching Assistant - Introduction to Data Analytics and Visualization |
|
Aug 2022 - Jan 2023 · 6 mosAug 2022 - Jan 2023 · 6 mos |
|
Responsibilities: |
|
|
|
Assisted students in understanding and applying data science and machine learning concepts, including regression, classification, clustering, statistics, and natural language processing. |
|
Designed assignments that challenged students to apply their knowledge and skills in real-world scenarios, fostering critical thinking and problem-solving abilities. |
|
Graded assignments and provided constructive feedback to help students improve their understanding and implementation of data analytics and visualization techniques. |
|
Conducted weekly office hours, offering personalized guidance and clarification on complex topics related to machine learning and data science. |
|
Collaborated with course instructors to brainstorm and develop engaging discussions and activities that enhanced students' comprehension and practical skills in data analytics and visualization. |
|
✨ Achievements: |
|
|
|
Recognized for exceptional teaching skills and ability to simplify complex concepts, resulting in positive feedback from students and improved course evaluations. |
|
Contributed to the development of a comprehensive curriculum that integrated cutting-edge techniques and tools in data analytics and visualization, preparing students for real-world applications. |
|
Led workshops on machine learning algorithms and data analysis techniques, providing students with hands-on experience in utilizing popular libraries and software tools. |
|
|
|
|
|
💡 Technical Skills: |
|
|
|
Programming Languages: Python, R |
|
Data Analytics Tools: Pandas, NumPy, Scikit-learn, TensorFlow, Keras |
|
Data Visualization: Tableau, Matplotlib, Seaborn |
|
Machine Learning Concepts: Regression, Classification, Clustering, Dimensionality Reduction, Natural Language Processing, Deep Learning |
|
Statistical Analysis: Hypothesis Testing, Descriptive Statistics, Probability Distributions Teaching Assistant for the course CS3654 - Introduction to Data Analytics and Visualization.Responsibilities: Assisted students in understanding and applying data science and machine learning concepts, including regression, classification, clustering, statistics, and natural language processing. Designed assignments that challenged students to apply their knowledge and skills in real-world scenarios, fostering critical thinking and problem-solving abilities. Graded assignments and provided constructive feedback to help students improve their understanding and implementation of data analytics and visualization techniques. Conducted weekly office hours, offering personalized guidance and clarification on complex topics related to machine learning and data science. Collaborated with course instructors to brainstorm and develop engaging discussions and activities that enhanced students' comprehension and practical skills in data analytics and visualization. ✨ Achievements: Recognized for exceptional teaching skills and ability to simplify complex concepts, resulting in positive feedback from students and improved course evaluations. Contributed to the development of a comprehensive curriculum that integrated cutting-edge techniques and tools in data analytics and visualization, preparing students for real-world applications. Led workshops on machine learning algorithms and data analysis techniques, providing students with hands-on experience in utilizing popular libraries and software tools. 💡 Technical Skills: Programming Languages: Python, R Data Analytics Tools: Pandas, NumPy, Scikit-learn, TensorFlow, Keras Data Visualization: Tableau, Matplotlib, Seaborn Machine Learning Concepts: Regression, Classification, Clustering, Dimensionality Reduction, Natural Language Processing, Deep Learning Statistical Analysis: Hypothesis Testing, Descriptive Statistics, Probability Distributions Teaching Assistant for the course CS3654 - Introduction to Data Analytics and Visualization. |
|
</p> |
|
</> |
|
), |
|
}, |
|
{ |
|
title: "2019 - 2021 Software Engineer Mindbowser Inc. Pune, India", |
|
content: ( |
|
<> |
|
<p> |
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do |
|
eiusmod tempor incididunt ut labore et dolore magna aliqua. |
|
</p> |
|
</> |
|
), |
|
}, |
|
{ |
|
title: "2017 IT Consultant", |
|
content: ( |
|
<> |
|
<p> |
|
● Responsible for implementing a Facial Expression Recognition (FER) application. |
|
|
|
● Performed Exploratory Data Analysis on the underlying data - (FER 2013 dataset) and tested classical Machine Learning models viz. Logistic Regression, Support Vector Machine as a baseline classifier. |
|
|
|
● Implemented a Proof of Concept Convolutional Neural Network VGG-19 transfer learning model as the final classifier in Pytorch achieving an accuracy of 73% on the validation set. |
|
|
|
● Integrated the application with a MongoDB database to store meeting metadata (timestamps, faces detected, expressions classified etc) and respective images in a GridFS format. |
|
|
|
● Wrote a GUI script to translate the POC into a desktop application using Python Tkinter. |
|
|
|
● Alternatively wrote a Flask application to build a web application on the underlying model and dockerized the application. |
|
|
|
● Packaged the code in a python based executable which could be instantiated with a button click on the desktop as an application. |
|
|
|
● Owned the application from design, development to production. |
|
|
|
● The project is in beta testing at Volkswagen and Bajaj India.● Responsible for implementing a Facial Expression Recognition (FER) application. ● Performed Exploratory Data Analysis on the underlying data - (FER 2013 dataset) and tested classical Machine Learning models viz. Logistic Regression, Support Vector Machine as a baseline classifier. ● Implemented a Proof of Concept Convolutional Neural Network VGG-19 transfer learning model as the final classifier in Pytorch achieving an accuracy of 73% on the validation set. ● Integrated the application with a MongoDB database to store meeting metadata (timestamps, faces detected, expressions classified etc) and respective images in a GridFS format. ● Wrote a GUI script to translate the POC into a desktop application using Python Tkinter. ● Alternatively wrote a Flask application to build a web application on the underlying model and dockerized the application. ● Packaged the code in a python based executable which could be instantiated with a button click on the desktop as an application. ● Owned the application from design, development to production. ● The project is in beta testing at Volkswagen and Bajaj India. |
|
Skills: Flask · Graphical User Interface (GUI) · Tkinter · OpenCV · MongoDB · Docker · Python (Programming Language) · Deep Learning · PyTorch · Keras · Scikit-Learn |
|
</p> |
|
</> |
|
), |
|
}, |
|
], |
|
}; |
|
|
|
export default subheadingsData; |