1<!DOCTYPE html> 2<html> 3 <!--Note: Make full screen background and banner images no larger than 1440 px wide and 72 dpi--> 4 5 <head> 6
6<script src="./js/site/siteopen.js"></script>
6 7 <title>Brian K. Blaylock, Ph.D.</title> 8 9
9<script> 10 /* Array of image URLs to randomly set as the page top photo*/ 11 var brian_pics = [ 12 "./images/home1.png", 13 "./images/home2.png", 14 "./images/home3.jpg", 15 ]; 16 17 function getRandomInt(min, max) { 18 return Math.floor(Math.random() * (max - min + 1)) + min; 19 } 20 21 function change_home_pic() { 22 var idx = getRandomInt(0, brian_pics.length - 1); 23 document.getElementById("home_pic").src = brian_pics[idx]; 24 } 25 </script>
25 26 </head> 27 28 <body> 29
29<script src="./js/site/sitemenu.js"></script>
29 30 <!-- 31<div class="parallax"> 32 <h2 class="homeImageLink"> 33 <span>B<small style="color:white">rian</small> K. B<small style="color:white">laylock</small></span> 34 </h2> 35</div> 36--> 37 38 <div class="img-container"> 39 <!--
39<script> 40 var idx = getRandomInt(0, brian_pics.length - 1) 41 document.write('<img class="img-responsive" style="box-shadow: 0px 10px 35px grey" id="home_pic" src="' + brian_pics[idx] + '" onclick="change_home_pic();" width="100%">'); 42 </script>
42 43 --> 44 <img 45 class="img-responsive" 46 style="box-shadow: 0px 10px 35px grey" 47 id="home_pic" 48 src="./images/home2.png" 49 onclick="change_home_pic();" 50 width="100%" 51 /> 52 <h2 class="homeImageLink"> 53 <span>Brian K. Blaylock</span> 54 </h2> 55 </div> 56 57 <div id="container" class="home"> 58 <br /> 59 <div style="max-width: 900px;margin:auto;"> 60 <p class="home"> 61 I'm from Spanish Fork, Utah and have a Ph.D. in atmospheric science 62 from the University of Utah. My advisor was 63 <a href="https://home.chpc.utah.edu/~u0035056/home/">Dr. John Horel</a 64 >. I joined the 65 <a href="https://home.chpc.utah.edu/~whiteman/mmg/" target="page" 66 >Mountain Meteorology Research Group</a 67 > 68 and 69 <a href="http://meso1.chpc.utah.edu/mesowest_overview/" target="page" 70 >MesoWest</a 71 > 72 team in November 2012. 73 </p> 74 75 <hr /> 76 77 <p style="text-align: center;"> 78 <img src="./images/logos/NRL.png" width="200" /> 79 </p> 80 <p class="home"> 81 I was awarded a National Academies Research Associateship and began 82 working at the 83 <a href="https://www.nrlmry.navy.mil/" 84 >Naval Research Laboratory Marine Meteorology Division</a 85 > 86 in <b>Fall 2019</b>. 87 </p> 88 89 <hr /> 90 91 <div id="accordion-tri" class="panel-group"> 92 <div class="panel panel-default"> 93 <div 94 class="panel-heading" 95 data-target="#collapse1-tri" 96 data-toggle="collapse" 97 data-parent="#accordion-tri" 98 > 99 <h4 class="panel-title"> 100 <span class="pull-left" 101 ><em class="fa fa-caret-right fa-fw" aria-hidden="true" 102 > </em 103 ></span 104 >Skills 105 </h4> 106 </div> 107 <div id="collapse1-tri" class="panel-collapse collapse"> 108 <div class="panel-body"> 109 <div style="padding-left:40px"> 110 <div class="media"> 111 <div class="media-left"> 112 <img 113 src="./images/skills/teach.jpg" 114 class="media-object img-rounded" 115 style="width:60px" 116 /> 117 </div> 118 <div class="media-body"> 119 <b>Communication</b><br /> 120 <h4> 121 Speaking, writing, teaching, public outreach, 122 documentation, Atlassian Confluence, GitHub, Bitbucket, 123 StackOverflow, Slack, type 80+ words per minute 124 </h4> 125 </div> 126 </div> 127 128 <div class="media"> 129 <div class="media-left"> 130 <img 131 src="./images/skills/python.png" 132 class="media-object" 133 style="width:60px" 134 /> 135 </div> 136 <div class="media-body"> 137 <b>Python</b><br /> 138 <h4> 139 Expert in Python for data analysis and 140 publication-quality figures. Skilled in numpy, 141 matplotlib, Pandas, xarray, cartopy, scipy, datetime, 142 multiprocessing, cylc, Dask, metpy, pyproj, pygrib, 143 Jupyter Lab, Anaconda, conda, PyPI, etc. Taught the 144 environmental programming course at the University of 145 Utah. See my projects on 146 <a href="https://github.com/blaylockbk">GitHub</a>. 147 </h4> 148 </div> 149 </div> 150 <div class="media"> 151 <div class="media-left"> 152 <img 153 src="./images/skills/Linux.png" 154 class="media-object" 155 style="width:60px" 156 /> 157 </div> 158 <div class="media-body"> 159 <b>Linux</b><br /> 160 <h4> 161 High Performance Computing, High Throughput Computing, 162 modules, shell scripting, cron, cylc, PBS, slurm, git, 163 Docker 164 </h4> 165 </div> 166 </div> 167 <div class="media"> 168 <div class="media-left"> 169 <img 170 src="./images/skills/MET.png" 171 class="media-object" 172 style="width:60px" 173 /> 174 </div> 175 <div class="media-body"> 176 <b>Model Validation</b><br /> 177 <h4>
178 Model validation with Model Evaluation Tools (MET) and 179 METplus. 180 </h4> 181 </div> 182 </div> 183 <div class="media"> 184 <div class="media-left"> 185 <img 186 src="./images/skills/Fortran.png" 187 class="media-object" 188 style="width:60px" 189 /> 190 </div> 191 <div class="media-body"> 192 <b>Fortran</b><br /> 193 <h4>Currently learning Fortran.</h4> 194 </div> 195 </div> 196 <div class="media"> 197 <div class="media-left"> 198 <img 199 src="./images/skills/data.png" 200 class="media-object img-circle" 201 style="width:60px" 202 /> 203 </div> 204 <div class="media-body"> 205 <b>Big Data</b><br /> 206 <h4> 207 <a href="http://hrrr.chpc.utah.edu/">Data management</a 208 >, data stewardship, data retrieval/acquisition, data 209 analysis, NetCDF, HDF5, GRIB2, 210 <a href="http://research.cs.wisc.edu/htcondor/" 211 >HTCondor</a 212 >, 213 <a 214 href="https://github.com/blaylockbk/pyBKB_v2/tree/master/OpenScienceGrid" 215 >Open Science Grid</a 216 >, S3, Globus, Amazon Web Services, rclone, numerical 217 weather models, 218 <a href="http://hrrr.chpc.utah.edu/">HRRR</a>, weather 219 satellites, 220 <a 221 href="https://home.chpc.utah.edu/~u0553130/Brian_Blaylock/cgi-bin/goes16_pando.cgi" 222 >GOES16</a 223 >, MODIS 224 </h4> 225 </div> 226 </div> 227 <div class="media"> 228 <div class="media-left"> 229 <img 230 src="./images/skills/WRF.png" 231 class="media-object" 232 style="width:60px" 233 /> 234 </div> 235 <div class="media-body"> 236 <b>Numerical Weather Prediction</b><br /> 237 <h4> 238 <b>Weather Research and Forecast (WRF) model</b>. Basic 239 WRF Tutorial certificate, 240 <a 241 href="https://home.chpc.utah.edu/~u0553130/Brian_Blaylock/hrrr.html" 242 >initialize WRF with HRRR boundary conditions</a 243 >, lake breeze, 244 <a 245 href="https://home.chpc.utah.edu/~u0553130/Brian_Blaylock/tracer.html" 246 >tracers</a 247 >, 248 <a 249 href="https://home.chpc.utah.edu/~u0553130/Brian_Blaylock/lake_surgery.html" 250 >land surface modifications</a 251 >, 252 <a href="https://home.chpc.utah.edu/~u0553130/Ute_WRF/" 253 >UofU WRF User Group</a 254 > 255 </h4> 256 <h4> 257 <b 258 >Coupled Ocean/Atmosphere Mesoscale Prediction System 259 (COAMPS) model</b 260 >. Observation impact experiments. Model Evaluation 261 Tools. Data assimilation. 262 </h4> 263 </div> 264 </div> 265 <div class="media"> 266 <div class="media-left"> 267 <img 268 src="./images/skills/wind.png" 269 class="media-object" 270 style="width:60px" 271 /> 272 </div> 273 <div class="media-body"> 274 <b>Environmental Instrumentation</b><br /> 275 <h4> 276 Campbell Scientific, Davis Instruments, air quality, 277 field work, data collection 278 </h4> 279 </div> 280 </div> 281 <div class="media"> 282 <div class="media-left"> 283 <img 284 src="./images/skills/mesowest.png" 285 class="media-object img-rounded" 286 style="width:60px" 287 /> 288 </div> 289 <div class="media-body"> 290 <b>MesoWest</b><br /> 291 <h4> 292 <a href="https://synopticlabs.org/api/" 293 >Synoptic Labs API</a 294 > 295 </h4> 296 </div> 297 </div> 298 <div class="media"> 299 <div class="media-left"> 300 <img 301 src="./images/skills/HTML5.png" 302 class="media-object" 303 style="width:60px" 304 /> 305 </div> 306 <div class="media-body"> 307 <b>Web Development and Design</b><br /> 308 <h4> 309 HTML, CSS, JavaScript, Bootstrap, PHP, Python CGI, Font 310 Awesome, Photoshop, Illustrator 311 </h4> 312 </div> 313 </div> 314 <div class="media"> 315 <div class="media-left"> 316 <img 317 src="./images/skills/microsoft.png"
318 class="media-object" 319 style="width:60px" 320 /> 321 </div> 322 <div class="media-body"> 323 <b>Microsoft</b><br /> 324 <h4>Windows, Office 365, Visual Studio Code, Teams</h4> 325 </div> 326 </div> 327 </div> 328 </div> 329 </div> 330 </div> 331 332 <div class="panel panel-default"> 333 <div 334 class="panel-heading" 335 data-target="#collapse2-tri" 336 data-toggle="collapse" 337 data-parent="#accordion-tri" 338 > 339 <h4 class="panel-title"> 340 <span class="pull-left" 341 ><em class="fa fa-caret-right fa-fw" aria-hidden="true" 342 > </em 343 ></span 344 >Current Research 345 </h4> 346 </div> 347 <div id="collapse2-tri" class="panel-collapse collapse"> 348 <div class="panel-body"> 349 <p> 350 I developed the HRRR model archive hosted at the University of 351 Utah by the MesoWest group. The archive is used by over 1000 352 known users. Dozens of published papers reference the dataset. 353 The archive was stored on a cloud-based, object-storage system 354 known as Pando and was the largest publicly-available HRRR 355 archive until late 2020 when the NOAA Big Data Program made 356 the data available on AWS and GCP. 357 </p> 358 359 <p> 360 My Ph.D. research investigated the predictability of 361 convective outflow by the HRRR model—a project funded 362 through the Joint Fire Science Program. I used data from the 363 GOES-East Geostationary Lightning Mapper to evaluate the 364 ability of the HRRR model to correctly forecast the location 365 of thunderstorms and found that the HRRR does not provide high 366 precision forecasts of the location of storms useful for 367 Incident Meteorologists assigned to provide weather support at 368 wildfires. Instead, it is recommended that Incident 369 Meteorologists use the HRRR forecasts to gauge the potential 370 for thunderstorms in the vicinity of the area of interest. 371 </p> 372 373 <p> 374 For other research related to air quality, I initialized WRF 375 simulations with the HRRR model and modified surface 376 parameters to improve model performance. 377 </p> 378 379 <p> 380 You will find more details on my research by exploring the 381 pages on this website and several Jupyter Notebooks on Github. 382 </p> 383 </div> 384 </div> 385 </div> 386 387 <div class="panel panel-default"> 388 <div 389 class="panel-heading" 390 data-target="#collapse3-tri" 391 data-toggle="collapse" 392 data-parent="#accordion-tri" 393 > 394 <h4 class="panel-title"> 395 <span class="pull-left" 396 ><em class="fa fa-caret-right fa-fw" aria-hidden="true" 397 > </em 398 ></span 399 >Career Goals 400 </h4> 401 </div> 402 <div id="collapse3-tri" class="panel-collapse collapse"> 403 <div class="panel-body"> 404 <p> 405 I believe weather data can be used for many applications, and 406 I hope to serve people in various fields with improved 407 numerical weather prediction. I am especially interested in 408 0-3 day forecasts. My dream of numerical weather models is to 409 one day have a <i>continuously updating</i> weather prediction 410 system. 411 </p> 412 413 <p> 414 While there seems to be deficiencies in the United States' 415 current numerical weather prediction capabilities, I want to 416 be a part of the solution by using new and forthcoming
417 technology effectively and efficiently. 418 </p> 419 420 <p> 421 I hope to become more involved in big data storage and 422 analytics, community numerical weather prediction model 423 development especially rapid refresh forecast system with FV3, 424 and using new observational products for model initial 425 conditions (like GOES-R series). 426 </p> 427 428 <p> 429 I am a problem solving leader, eager to learn and develop new 430 skills. I have a teamwork mentality and want to contribute to 431 the community. Education is important to me, and I am 432 interested in gaining teaching experience. 433 </p> 434 </div> 435 </div> 436 </div> 437 </div> 438 439 <br /> 440 <h3 style="text-align:center">Python Projects on GitHub</h3> 441 442 <div class="row"> 443 <div class="col-md-4"> 444 <a href="https://github.com/blaylockbk/Herbie" target="_blank"> 445 <div class="panel panel-default" align="center"> 446 <img 447 style="max-width:100%;text-align:center" 448 src="https://raw.githubusercontent.com/blaylockbk/Herbie/master/docs/_static/HerbieLogo2_tan_transparent.png" 449 /> 450 <br /> 451 <p> 452 Retrieve Model Output 453 <img 454 alt="GitHub Repo stars" 455 src="https://img.shields.io/github/stars/blaylockbk/Herbie?style=social" 456 /> 457 </p> 458 </div> 459 </a> 460 </div> 461 <div class="col-md-4"> 462 <a href="https://github.com/blaylockbk/goes2go" target="_blank"> 463 <div class="panel panel-default" align="center"> 464 <img 465 style="max-width:100%;text-align:center" 466 src="https://raw.githubusercontent.com/blaylockbk/goes2go/master/docs/_static/goes2go_logo_100dpi.png" 467 /> 468 <br /> 469 <p> 470 Retrieve GOES Data 471 <img 472 alt="GitHub Repo stars" 473 src="https://img.shields.io/github/stars/blaylockbk/goes2go?style=social" 474 /> 475 </p> 476 </div> 477 </a> 478 </div> 479 <div class="col-md-4"> 480 <a href="https://github.com/blaylockbk/SynopticPy" target="_blank"> 481 <div class="panel panel-default" align="center"> 482 <img 483 style="max-width:100%;text-align:center" 484 src="https://raw.githubusercontent.com/blaylockbk/SynopticPy/master/images/SynopticPy_logo.png" 485 /> 486 <br /> 487 <p> 488 Synoptic API Helper 489 <img 490 alt="GitHub Repo stars" 491 src="https://img.shields.io/github/stars/blaylockbk/SynopticPy?style=social" 492 /> 493 </p> 494 </div> 495 </a> 496 </div> 497 </div> 498 499 <hr /> 500 <div align="center"> 501 <a href="mailto:[email protected]" 502 ><big 503 ><b> 504 <i class="fa fa-envelope"></i> [email protected] 505 </b></big 506 ></a 507 > 508 <br /><br /> 509 <div style="padding: 5px"> 510 <a href="https://www.linkedin.com/pub/brian-blaylock/36/301/727"> 511 <img 512 align="center" 513 src="http://icons.iconarchive.com/icons/danleech/simple/72/linkedin-icon.png" 514 width="55px" 515 height="55px" 516 title="LinkedIN" 517 /></a> 518 <a href="https://github.com/blaylockbk"> 519 <img 520 align="center" 521 src="./images/logos/github.png" 522 width="55px" 523 height="55px" 524 title="GitHub" 525 /></a> 526 <a 527 href="https://scholar.google.com/citations?user=Ko7RRJ8AAAAJ&hl=en" 528 > 529 <img 530 align="center" 531 src="./images/logos/scholar.png" 532 height="55px" 533 title="Google Scholar" 534 /></a> 535 <a href="https://twitter.com/blaylockbk"> 536 <img 537 align="center" 538 src="./images/logos/tweet.png"
539 width="55px" 540 height="55px" 541 title="tweet" 542 /></a> 543 <a href="https://www.youtube.com/channel/UCKiLx4IENkJ-UU0CuORgCGg"> 544 <img 545 align="center" 546 src="./images/logos/youtube-icon.png" 547 width="55px" 548 height="55px" 549 title="youtube" 550 /></a> 551 <a href="http://www.atmos.utah.edu/"> 552 <img 553 align="center" 554 src="./images/logos/UU_Square.png" 555 width="55px" 556 height="55px" 557 title="University of Utah Atmospheric Sciences" 558 /></a> 559 <a href="http://orcid.org/0000-0003-2133-9313"> 560 <img 561 align="center" 562 src="./images/logos/orcid.png" 563 width="55px" 564 height="55px" 565 title="OrchID" 566 /></a> 567 <a href="https://www.researchgate.net/profile/Brian_Blaylock"> 568 <img 569 align="center" 570 src="./images/logos/research_gate.png" 571 height="55px" 572 title="Research Gate" 573 /></a> 574 </div> 575 </div> 576 </div> 577 578 <br /> 579 <div 580 style="background-color:rgb(231, 231, 231);box-shadow: 0px 1px 25px grey" 581 > 582 <div class="container"> 583 <h4 style="padding:15 0 0 15"><i>Curriculum Vitae</i></h4> 584 <iframe 585 src="https://onedrive.live.com/embed?cid=633FADFF92D04BD2&resid=633FADFF92D04BD2%21492260&authkey=AMePfD-qJkOP_A8&em=2" 586 width="95%" 587 height="550" 588 frameborder="0" 589 scrolling="no" 590 ></iframe> 591 </div> 592 </div> 593 <br /> 594 <div class="container"> 595 <p id="home"> 596 Favorite text editor: 597 <a href="https://code.visualstudio.com/" target="_blank" 598 >Visual Studio Code</a 599 > 600 </p> 601 602 <p id="home"> 603 Personal Weather Station: 604 <a 605 href="https://home.chpc.utah.edu/~u0553130/Brian_Blaylock/cgi-bin/mesowest_current.cgi?STN=UKBKB&TZ=Local&UNITS=english" 606 target="_blank" 607 >UKBKB (a.k.a. EW2355)</a 608 > 609 </p> 610 611 <p id="home"> 612 Highest Bowling Score: 613 <a 614 href="https://1drv.ms/x/s!AtJL0JL_rT9jlac8rEasb1ePp-Uh8w" 615 target="_blank" 616 >228</a 617 > 618 </p> 619 620 <p id="home"> 621 Favorite comic: 622 <a href="https://www.gocomics.com/peanuts" target="_blank">Peanuts</a> 623 </p> 624 </div> 625 626 <!-- 627 <p><a href="http://stackoverflow.com/users/2383070/blaylockbk"> 628 <img src="http://stackoverflow.com/users/flair/2383070.png?theme=dark" width="208" height="58" alt="profile for blaylockbk at Stack Overflow, Q&A for professional and enthusiast programmers" title="profile for blaylockbk at Stack Overflow, Q&A for professional and enthusiast programmers"> 629 </a>--> 630 </div> 631 632
632<script> 633 $("#accordion-tri") 634 .on("show.bs.collapse", function (e) { 635 $(e.target) 636 .prev(".panel-heading") 637 .find("span") 638 .html("<em class='fa fa-caret-down fa-fw'> </em>"); 639 }) 640 .on("hide.bs.collapse", function (e) { 641 $(e.target) 642 .prev(".panel-heading") 643 .find("span") 644 .html("<em class='fa fa-caret-right fa-fw'> </em>"); 645 }); 646 $("#accordion-tri .panel-heading").hover().css("cursor", "pointer"); 647 </script>
647 648 649
649<script src="./js/site/siteclose.js"></script>
649 650 </body> 651</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.