-
Notifications
You must be signed in to change notification settings - Fork 0
/
profile.html
213 lines (196 loc) · 8.55 KB
/
profile.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<link rel="icon" href="img/favicon.ico">
<title>Ravi's Portfolio</title>
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="css/narrow-jumbotron.css" rel="stylesheet">
</head>
<script>
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date(); a = s.createElement(o),
m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', 'UA-55731229-1', 'auto');
ga('send', 'pageview');
</script>
<body>
<div class="container">
<div class="header clearfix">
<nav>
<ul class="nav nav-pills float-right">
<li class="nav-item">
<a class="nav-link" href="index.html">Home</a>
</li>
<li class="nav-item">
<a class="nav-link active" href="#">Profile<span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="connect.html">Connect</a>
</li>
</ul>
</nav>
<h3 class="text-muted">Tejasvi Ravi</h3>
</div>
<div class="container">
<div class="text-center">
<h4>
<a href="assets/resume.pdf" target="_blank_">Resume</a>
</h4>
</div>
<div style="margin-left:40%; width:20%;">
<hr />
</div>
<p>
<div class="text-center">
<img src="img/microsoft.png" alt="Microsoft" width="25%">
</div>
<div style="margin-top:-4%;" class="text-center"><em>Role: </em>Software Engineering Intern</div>
</p>
<p>
<ul>
<li>
<strong>Morty - The intelligent Bot</strong>:
Designed and developed a bot which answered queries regarding release builds and their metrics.
Tech used: Azure Bot Framework, Azure Language Understanding Service and Azure Cloud AI, ReactJS, C#.
</li>
<li>
<strong>Hackathon</strong>:
Won the annual Machine Learning and Data Analytics 2018 hackathon with over 100 participants.
</li>
</ul>
</p>
<br />
<p>
<div class="text-center">
<img src="img/vmware.png" alt="VMware RnD" width="16%">
</div>
<div style="margin-top:1.2%;" class="text-center"><em>Role: </em>Member of Technical Staff 2</div>
</p>
<p>
<ul>
<li>
<strong>Storage Policy Based Management</strong>:
Designed and implemented the frontend for VMware neXt generation Vasa Provider (xVP) in Java. This helped
create
performant and scalable VP implementation thus reducing VMware's dependency on partner implementations.
</li>
<li>
<strong>Patent</strong>:
"Early Risk Detection System" helps detect system states which can lead to a crash and pre-emptively makes
changes to migrate to
a safe state for systems running within VSphere.
</li>
<li>
<strong>PowerCLI</strong>:
Developed vSAN management commandlets like vsan-health, vsan disk etc for the 2016 release.
</li>
<li>
<strong>Hackathons</strong>:
Developed Kubernetes management framework on vCloudAir, container
management on multi-cloud and host-based SPBM. Have won Best Project Award (out of 40 other new college
graduate projects) and best market potential award for the above projects.
</li>
</ul>
</p>
<br />
<p>
<div class="text-center" style="font-size:2rem;">
Other Experience
</div>
</p>
<p>
<ul>
<li>
<strong>Google Summer of Code <small class="text-muted">(Student Developer)</small></strong>:
Developed full stack implementations of microblogs, user profiles and communication amongst the users using
Java for open source organisation <a href="freenetproject.org">Freenet project</a>.
</li>
<li>
<strong>TagAlong, MIT Global Startup labs <small class="text-muted">(Developer)</small></strong>:
Co-founded a dynamic ride sharing startup which was incubated at <a href="https://gsl.mit.edu/">MIT startup
labs</a>. Designed and developed the Android application for TagAlong.
</li>
<li>
<strong>PES Entrepreneurship cell <small class="text-muted">(Club co-founder, Secretary)</small></strong>:
Co-founded and led <a href="https://www.facebook.com/PESECell/">PES E-Cell</a>. With the help of the amazing
E-Cell team we organised over 20 events and one mega event boasting of 200+ participants raising over INR
300,000
from sponsors like Reliance and Github.
</li>
<li>
<strong>Juniper Networks <small class="text-muted">Intern, Application Development</small></strong>:
Conceptualized and built Android application for managing approval related tasks. Used ssl certificates to
provide login rather than the simpler text based username and password verification.
</li>
</ul>
</p>
<br />
<p>
<div class="text-center" style="font-size:2rem;">
Projects and Publications
</div>
</p>
<p>
<ul>
<li>
<strong> <a href="assets/understudy-approach.pdf" target="_blank_">Understudy Approach</a> - A Multi-Agent
Reinforcement Learning technique</strong>:
In this approach we trained agents to learn complex tasks
by combining the models of agents trained on simpler objectives. Applied this approach to encourage
collaboration between two agents whose
objective was to collect multiple coins in a room as efficiently as possible.
</li>
<li>
<strong> <a href="https://github.com/ravisvi/super-resolution-videos" target="_blank_">Super Resolve Videos
using SRGANs</a></strong>:
One of the state of the art techniques at the time of writing, to super resolve an image involves the SRGAN
technique. We investigated the effects extending the SRGANs on videos to super resolve them. We further
modified the loss functions to remove
flickering effects.
</li>
<li>
<strong> Publication: An Early Risk Detection and Management System for the Cloud with Log Parser - Computers
in Industry, Elsevier May 2018 <a href="https://doi.org/10.1016/j.compind.2018.01.018"
target="_blank_">https://doi.org/10.1016/j.compind.2018.01.018</a></strong>:
Built a system that combined association rule learning and machine learning to
provide insights on the operations that can put a system in peril, and recommend suitable steps to reduce or
eliminate the risks causing a crash.
</li>
<li>
<strong>Improving query latency for <a href="https://pivotal.io/pivotal-greenplum">Greenplum</a>
Database</strong>:
Introduced the concept of user priorities for jobs in queue. These priorities were used to throttle the
compute resources for the inter-connected processes in the distributed database, significantly improving
the response latencies.<br />
Achieved an 80% decrease in response time for high priority users and a 10% decrease in response time for
lower priority users. This project was adjudged the best out of 70 projects under “Technology Impact” in the
Class of 2015.
</li>
</ul>
</p>
<br />
</div>
<footer class="footer">
<div class="text-center">
<a href="https://www.linkedin.com/in/ravisvi">linkedin</a>
| <a href="https://github.com/ravisvi">github</a>
| <a href="https://twitter.com/ravisvi">twitter</a></div>
<div class="text-center">© ravitejasvi.com</div>
</footer>
</div> <!-- /container -->
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src="js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>