-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
357 lines (357 loc) · 20.8 KB
/
index.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
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="Hi, I'm a machine learning engineer with a PhD in Applied Mathematics and research experience in optimization, optics, and computational electromagnetics.">
<meta name="google-site-verification" content="Fp_MpqGNawZYU9kr5_X7pY0ItuusWRl_LJCDF5VHbaE" />
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" href="css/style.css">
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.10.2/css/all.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.10.2/css/v4-shims.css">
<title>Boaz Blankrot</title>
</head>
<body>
<div class="container-fluid home d-flex flex-column flex-grow-1 vh-100 md-overflow-hidden">
<div class="row md-overflow-hidden">
<div class="col-md-3 col-sm-12 bio text-center overflow-auto mh-100" id="sidebar-container">
<div class="pt-4">
<h1>Boaz Blankrot</h1>
<!--<h3>subtitle</h3>-->
<img class="py-4 resume-photo" src="assets/photo.jpg" alt="Boaz Blankrot">
<div class="social-links">
<ul class="icons">
<li>
<div class="button-scale">
<script type="text/javascript" language="javascript">
<!--
// Email obfuscator script 2.1 by Tim Williams, University of Arizona
// Random encryption key feature coded by Andrew Moulden
// This code is freeware provided these four comment lines remain intact
// A wizard to generate this code is at http://www.jottings.com/obfuscator/
{ coded = "[email protected]"
key = "1wZfNBPOWeKvmisDrkRE2pF3nICjt57HqMy9gSJuzc64dbA0QYhLxUoVXlTGa8"
shift=coded.length
link=""
for (i=0; i<coded.length; i++) {
if (key.indexOf(coded.charAt(i))==-1) {
ltr = coded.charAt(i)
link += (ltr)
}
else {
ltr = (key.indexOf(coded.charAt(i))-shift+key.length) % key.length
link += (key.charAt(ltr))
}
}
document.write('<a class="button button--sacnite2 button--round-l" target="_blank" href="mailto:' + link + '">' + '<i class="fa fa-envelope"></i></a>')
}
//-->
</script>
<noscript>Sorry, you need Javascript on to email me.</noscript>
</div>
</li>
<li>
<div class="button-scale">
<a target="_blank" href="https://www.linkedin.com/in/boaz-blankrot/" class="button button--sacnite2 button--round-l">
<i class="fa fa-linkedin"></i>
</a>
</div>
</li>
<li>
<div class="button-scale">
<a target="_blank" href="https://github.com/bblankrot" class="button button--sacnite2 button--round-l">
<i class="fa fa-github"></i>
</a>
</div>
</li>
<li>
<div class="button-scale">
<a target="_blank" href="https://scholar.google.at/citations?user=yenyN-MAAAAJ&hl=en" class="button button--sacnite2 button--round-l">
<i class="fa fa-file-alt"></i>
</a>
</div>
</li>
</ul>
</div>
<div class="sidebar-about mt-n2">
<p>Hi, I'm a machine learning engineer with a PhD in Applied Mathematics and research experience in optimization, optics, and computational electromagnetics. When I am not researching or coding, I enjoy volunteering, hiking, and climbing.</p>
</div>
</div>
</div>
<div class="col main-page overflow-auto mh-100">
<div class="section section-experience container py-3">
<h2 class="section-title">
<span class="fa-stack fa-xs">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fas fa-suitcase fa-stack-1x fa-inverse"></i>
</span>
Experience
</h2>
<div class="item row clearfix pb-sm-2">
<div class="col-xs-12 col-sm-5 col-md-4 item-header">
<h4 class="item-title">Senior Software Engineer, Machine Learning</h4>
<p class="item-location">LinkedIn</p>
<p class = "item-dates mt-n2">2022–Present</p>
</div>
<div class="col item-details">
<p></p>
</div>
</div>
<div class="item row clearfix pb-sm-2">
<div class="col-xs-12 col-sm-5 col-md-4 item-header">
<h4 class="item-title">Machine Learning Engineer</h4>
<p class="item-location">Virta Health</p>
<p class = "item-dates mt-n2">2021–2022</p>
</div>
<div class="col item-details">
<p></p>
</div>
</div>
<div class="item row clearfix pb-sm-2">
<div class="col-xs-12 col-sm-5 col-md-4 item-header">
<h4 class="item-title">Artificial Intelligence Fellow</h4>
<p class="item-location">Insight</p>
<p class = "item-dates mt-n2">2020</p>
</div>
<div class="col item-details">
<p>Addressed the business problem of monitoring transcribed audio ads for a leading audio intelligence platform with a brand and industry classifier using named-entity recognition</p>
<p>Utilized natural language processing techniques and trained a convolutional neural network (CNN) on AWS to achieve 85% brand recognition, and 20% recognition of previously-unseen brands</p>
</div>
</div>
<div class="item row clearfix pb-sm-2">
<div class="col-xs-12 col-sm-5 col-md-4 item-header">
<h4 class="item-title">Research Assistant</h4>
<p class="item-location">Vienna University of Technology</p>
<p class = "item-dates mt-n2">2016–2020</p>
</div>
<div class="col item-details">
<p>Developed an efficient method for analysis and optimization of dielectric nanostructures consisting of hundreds to thousands of particles, such as photonic crystals and metamaterials, and implemented it as an open-source Julia package.</p>
</div>
</div>
<div class="item row clearfix pb-sm-2">
<div class="col-xs-12 col-sm-5 col-md-4 item-header">
<h4 class="item-title">Vice Chairman and Web Developer (volunteer)</h4>
<p class="item-location">re:member, Vienna, Austria</p>
<p class = "item-dates mt-n2">2016–Present</p>
</div>
<div class="col item-details">
<p>Vice chairman on board of directors for a nonprofit organization, leading groups of volunteers in both physical activities and digital data entry events. Constructed website with tailored data entry forms using PHP/MySQL/JS.</p>
</div>
</div>
<div class="item row clearfix pb-sm-2">
<div class="col-xs-12 col-sm-5 col-md-4 item-header">
<h4 class="item-title">Researcher and Teaching Assistant</h4>
<p class="item-location">Technion—Israel Institute of Technology</p>
<p class = "item-dates mt-n2">2012–2015</p>
</div>
<div class="col item-details">
<p>Applied the Fast Multipole Method to a computational electromagnetics method (the Source-Model Technique), thereby reducing solver complexity from O(N<sup>3</sup>) to O(N<sup>2</sup>).</p>
<p>Taught two advanced undergraduate courses, Design of Active Filters and Microwaves, for a total of 4 semesters and over 200 students. Designed and graded weekly work assignments and final exams.</p>
</div>
</div>
<div class="item row clearfix pb-sm-2">
<div class="col-xs-12 col-sm-5 col-md-4 item-header">
<h4 class="item-title">Student System Engineer</h4>
<p class="item-location">Zoran, Haifa, Israel</p>
<p class = "item-dates mt-n2">2010–2011</p>
</div>
<div class="col item-details">
<p>Collaborated on a LabVIEW-based test automation suite for set-top boxes, integrating HDMI, power, analog video, and S/PDIF tests in hot and cold environments.</p>
</div>
</div>
</div>
<div class="section section-education container py-3">
<h2 class="section-title">
<span class="fa-stack fa-xs">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fas fa-graduation-cap fa-stack-1x fa-inverse"></i>
</span>
Education
</h2>
<div class="edu-item">
<div class="row">
<div class="col-md-8">
<h4 class="edu-item-title">Ph.D. in Applied Mathematics, <span class="edu-item-location">Vienna University of Technology</span></h4>
</div>
<div class="offset-md-1 col-md-3">
<p class="edu-item-dates">2016–2020</p>
</div>
</div>
<div class="row mt-n2">
<div class="col">
<p>Dissertation: Deterministic and robust optimization of complex nanoscale photonic structures</p>
</div>
</div>
</div>
<div class="edu-item">
<div class="row">
<div class="col-md-8">
<h4 class="edu-item-title">M.Sc. in Electrical Engineering, <span class="edu-item-location">Technion—Israel Institute of Technology</span></h4>
</div>
<div class="offset-md-1 col-md-3">
<p class="edu-item-dates">2012–2016</p>
</div>
</div>
<div class="row mt-n2">
<div class="col">
<p>Thesis: A Fast Source-Model Technique for Many-Scatterer Problems in Electromagnetics</p>
</div>
</div>
</div>
<div class="edu-item">
<div class="row">
<div class="col-md-8">
<h4 class="edu-item-title">B.Sc. in Electrical Engineering (cum laude), <span class="edu-item-location">Technion—Israel Institute of Technology</span></h4>
</div>
<div class="offset-md-1 col-md-3">
<p class="edu-item-dates">2008–2012</p>
</div>
</div>
<div class="row mt-n2">
<div class="col">
<p>Specializing in: Waves and Optical Communication, Signal Processing, Microelectronics</p>
</div>
</div>
</div>
</div>
<div class="section section-projects container py-3">
<h2 class="section-title">
<span class="fa-stack fa-xs">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fas fa-briefcase fa-stack-1x fa-inverse"></i>
</span>
Projects
</h2>
<div class="item row clearfix">
<div class="col-xs-12 col-sm-5 col-md-4 item-header">
<h4 class="item-title">Detect number rotation angle <a href="https://github.com/bblankrot/detect_number_rot"><i class="fa fa-github"></i></a></h4>
<p class="item-location"></p>
<p class = "item-dates mt-n2">2020</p>
</div>
<div class="col item-details">
<p>
This project uses a TensorFlow CNN to predict the rotation angle of arbitrarily rotated images from the MNIST dataset. The model was trained in a Google Colab notebook, after which I deployed the model to Heroku using FastAPI. In the app, users can choose random images from the test set, apply arbitrary rotation, and see how accurate the trained model is at predicting the rotation angle.
</p>
</div>
</div>
<div class="item row clearfix">
<div class="col-xs-12 col-sm-5 col-md-4 item-header">
<h4 class="item-title">ParticleScattering <a href="https://github.com/bblankrot/ParticleScattering.jl"><i class="fa fa-github"></i></a></h4>
<p class="item-location">Vienna University of Technology</p>
<p class = "item-dates mt-n2">2016–2020</p>
</div>
<div class="col item-details">
<p>A Julia package for solving large-scale electromagnetic scattering problems in two dimensions; specifically, those containing a large number of penetrable smooth particles. Provides the ability to optimize over the particle radius and rotation efficiently for various multi-wavelength design problems.</p>
</div>
</div>
<div class="item row clearfix">
<div class="col-xs-12 col-sm-5 col-md-4 item-header">
<h4 class="item-title">Eyelid Motion Monitor</h4>
<p class="item-location">Technion—Israel Institute of Technology</p>
<p class = "item-dates mt-n2">2012</p>
</div>
<div class="col item-details">
<p>Several neurological diseases and eyelid disorders can be diagnosed by eyelid movement patterns. The goal of this project was to develop a device for monitoring eyelid movement. Our contribution was writing the low-level C code for the device, including data acquisition, as well as a LabVIEW GUI that enables physicians to analyze the recorded data.
<p class="item-award">Winner of the Oz Moses Foundation Award for Best Project.</p>
</div>
</div>
<div class="item row clearfix">
<div class="col-xs-12 col-sm-5 col-md-4 item-header">
<h4 class="item-title">Optical Comb Generation Using Mach-Zehnder Modulator</h4>
<p class="item-location">Technion—Israel Institute of Technology</p>
<p class = "item-dates mt-n2">2012</p>
</div>
<div class="col item-details">
<p>The purpose of our project was to create a laser comb with as many pulses as possible, while maintaining a relatively flat spectrum. This was accomplished in a laboratory using a phase modulator and Mach-Zehnder Modulator in tandem.</p>
<p class="item-award">Winner of the Seiden Family Prize for Multidisciplinary Undergraduate Student Projects in Optoelectronics, Microelectronics and Nanosciences.</p>
</div>
</div>
</div>
<div class="section section-pub container py-3">
<h2 class="section-title">
<span class="fa-stack fa-xs">
<i class="fas fa-circle fa-stack-2x"></i>
<i class="fas fa-file-alt fa-stack-1x fa-inverse"></i>
</span>
Research
</h2>
Publications:
<ul class="publications">
<li>
B. Blankrot and C. Heitzinger, “On the robust optimization of photonic structures for asymmetric light transmission,” <i>Submitted for publication</i>, Jul. 2020.
</li>
<li>
B. Blankrot and C. Heitzinger, “<a href="https://doi.org/10.1109/JMMCT.2019.2950569">Efficient computational design and optimization of dielectric metamaterial structures</a>,” <i>IEEE Journal on Multiscale and Multiphysics Computational Techniques</i>, vol. 4, pp. 234–244, Oct. 2019.
</li>
<li>
B. Blankrot and C. Heitzinger, “<a href="https://www.osapublishing.org/osac/abstract.cfm?uri=osac-2-7-2244">Design of aperiodic demultiplexers and optical diodes by optimizing photonic crystals</a>,” <i>OSA Continuum</i>, vol. 2, no. 7, pp. 2244–2252, Jul. 2019.
</li>
<li>
B. Blankrot and C. Heitzinger, “<a href="https://doi.org/10.21105/joss.00691">ParticleScattering: Solving and optimizing multiple-scattering problems in Julia</a>,” <i>Journal of Open Source Software</i>, vol. 3, no. 25, p. 691, May 2018.
</li>
<li>
B. Blankrot and Y. Leviatan, “<a href="https://doi.org/10.1109/TAP.2017.2717961">FMM-Accelerated Source-Model Technique for Many-Scatterer Problems</a>,” <i>IEEE Transactions on Antennas and Propagation</i>, vol. 65, no. 8, pp. 4379–4384, Aug. 2017.
</li>
</ul>
Conference Presentations:
<ul class="conferences">
<li>
B. Blankrot and C. Heitzinger, “Efficiently optimizing inclusion rotation angle for maximal power flow,” presented at 14th International Conference on Mathematical and Numerical Aspects of Wave Propagation (WAVES), 2019, Vienna, Austria.
</li>
<li>
B. Blankrot and C. Heitzinger, “<a href="https://doi.org/10.1109/MetaMaterials.2018.8534050">Automated Design of Photonic Crystal Demultiplexers</a>,” in <i>Proc. of the 12th International Congress on Artificial Materials for Novel Wave Phenomena (Metamaterials)</i>, 2018, Espoo, Finland.
</li>
<li>
Minisymposium Organizer, “Numerical Methods for Photonics, Optics, and Metamaterials,” at SIAM Annual Meeting, 2018, Portland, OR.
</li>
<li>
B. Blankrot and C. Heitzinger, “Integral Equation Solver for Metamaterial Design,” presented at SIAM Conference on Computational Science and Engineering, 2017, Atlanta, GA.
</li>
<li>
B. Blankrot and C. Heitzinger, “Multiple scattering approach for dielectric metamaterial analysis,” presented at Austrian Numerical Analysis Day, 2017, Salzburg, Austria.
</li>
</ul>
</div>
<a class="hidebutton" id="topbtn" title="Go to top"><i class="fas fa-chevron-circle-up"></i></a>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.4.1.min.js" integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<script>
jQuery(document).ready(function() {
var btn = $('#topbtn');
var col1 = $("#sidebar-container");
var col2 = $(".main-page");
function gototop() {
if ((col1.scrollTop() <= 200) &&
(col2.scrollTop() <= 200) &&
($(window).scrollTop() <= 200)) {
btn.addClass('hidebutton');
} else {
btn.removeClass('hidebutton');
}
}
col1.scroll(gototop);
col2.scroll(gototop);
$(window).scroll(gototop);
btn.on('click', function(e) {
e.preventDefault();
$('html').animate({scrollTop:0}, '300'); //mobile
$('div.home .row div').animate({scrollTop:0}, '300'); //else
});
});
</script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-150105095-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-150105095-1');
</script>
</body>
</html>