https://bwu.dev/

Eingereichte URL:
https://bwu.dev/
Bericht beendet:
LinkText
https://github.com/bennettrwuLink to my Github profile
https://linkedin.com/in/bennett-wuLink to my LinkedIn profile
https://github.com/bennettrwu/Grocery-AidSource Code
https://groceryaid.bennettrwu.comLive Demo
https://github.com/bennettrwu/Focus-StackingSource Code
https://www.youtube.com/playlist?list=PLzI2HALtu4JJXak1UzjpRWR-HawyVVQLwExample Result (Warning: Bug)
https://github.com/bennettrwu/NER-ExtensionSource Code
https://youtu.be/cR2qvGNRs_ADemo
https://github.com/Pi-EyeSource Code

JavaScript-Variablen · 6 gefunden

NameTyp
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
__reactRouterVersionstring
tsParticlesobject
__cfBeaconobject

Konsolenprotokoll-Meldungen · 0 gefunden

HTML

<!DOCTYPE html><html lang="en"><head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Bennett R. Wu Profile</title>

  <!-- Font -->
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
  <link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&amp;display=swap" rel="stylesheet">

  <!-- Skill Icons -->
  <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/gh/devicons/devicon@latest/devicon.min.css">

  <!-- Favicon Setup -->
  <!-- Generated using https://realfavicongenerator.net -->
  <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
  <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
  <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
  <link rel="manifest" href="/site.webmanifest">
  <link rel="mask-icon" href="/safari-pinned-tab.svg" color="#021226">
  <link rel="shortcut icon" href="/favicon.ico">
  <meta name="msapplication-TileColor" content="#021226">
  <meta name="msapplication-config" content="/browserconfig.xml">
  <meta name="theme-color" content="#1D2E73">

  <!-- Accessibility -->
  <meta name="description" content="Bennett R. Wu Personal Profile Page">
  <script type="module" crossorigin="" src="/assets/index-BIymd9X1.js"></script>
  <link rel="stylesheet" crossorigin="" href="/assets/index-CVoMesPj.css">
</head>

<body>

  <div id="root"><div id="background-gradient"></div><div id="tsparticles"><canvas data-generated="true" style="width: 100% !important; height: 100% !important; position: fixed !important; top: 0px !important; left: 0px !important; pointer-events: none;" aria-hidden="true" width="790" height="600"></canvas></div><div id="background-particle-config-container"><p>Motion:</p><div class="toggle-switch-container toggle-switch-container-on"><div class="toggle-switch-ball toggle-switch-ball-on"></div></div><p>Particles:</p><div class="toggle-switch-container toggle-switch-container-on"><div class="toggle-switch-ball toggle-switch-ball-on"></div></div></div><div id="background-content-container"><div class="horizontal-center-container"><div class="horizontal-center-content-container"><h1>Bennett R. Wu</h1><div class="half-split-container"><div class="frosted-card"><h2>Software Development Engineer</h2><p><span>Making life better,</span> <span>one line of code at a time</span></p><p>Chicago Standard Time (CST)</p><div id="bio-icon-links-container"><a class="bio-icon-links" aria-label="Link to my Github profile" href="https://github.com/bennettrwu" target="_blank"><span><i class="devicon-github-original"></i></span></a><a class="bio-icon-links" aria-label="Link to my LinkedIn profile" href="https://linkedin.com/in/bennett-wu" target="_blank"><span><i class="devicon-linkedin-plain"></i></span></a></div><a id="bio-resume-link" href="/Bennett-Wu_resume-redacted.pdf" aria-label="Link to view PDF resume" target="_blank">Resume<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon" class="right-icon"><path d="M6.22 8.72a.75.75 0 0 0 1.06 1.06l5.22-5.22v1.69a.75.75 0 0 0 1.5 0v-3.5a.75.75 0 0 0-.75-.75h-3.5a.75.75 0 0 0 0 1.5h1.69L6.22 8.72Z"></path><path d="M3.5 6.75c0-.69.56-1.25 1.25-1.25H7A.75.75 0 0 0 7 4H4.75A2.75 2.75 0 0 0 2 6.75v4.5A2.75 2.75 0 0 0 4.75 14h4.5A2.75 2.75 0 0 0 12 11.25V9a.75.75 0 0 0-1.5 0v2.25c0 .69-.56 1.25-1.25 1.25h-4.5c-.69 0-1.25-.56-1.25-1.25v-4.5Z"></path></svg></a></div><div class="frosted-card"><p>During high school, I entered a hack-a-thon with little to no programming experience — and failed miserably. However, that experience ignited a passion for coding that has only grown since.<br><br>Computing has revolutionized our world — and will continue to do so. I'm dedicated to using software to make a positive difference in the world, whether it be in a website, mobile app, embedded devices, infrastructure, or something new.<br><br>When I'm not programming, I enjoy 3D printing, photography, and playing piano.</p></div></div><h2>Education</h2><div class="frosted-card"><div><div class="offset-split-container"><div><p class="education-date"><span>Aug 2022</span> — <span>May 2026</span><br><span>GPA:</span> <span>3.98/4.00</span></p></div><div><h3 class="education-school">University of Illinois Urbana Champaign</h3><p class="education-degree">Combined BS-MCS in Computer Science</p><ul><li><strong>Coursework:</strong> Algorithms, Artificial Intelligence, Computational Photography, Computer Architecture, Database Systems, Data Structures, Distributed Systems, Parallel Programming</li><li><strong>In Progress:</strong> Cryptography, Programming Languages and Compilers</li></ul></div></div></div></div><h2>Skills</h2><div class="frosted-card"><div><h3>Languages:</h3><div class="skill-tag-container"><i class="devicon-cplusplus-plain skill-tag-icon"></i> C/C++</div><div class="skill-tag-container"><i class="devicon-python-plain skill-tag-icon"></i> Python</div><div class="skill-tag-container"><i class="devicon-javascript-plain skill-tag-icon"></i> JavaScript</div><div class="skill-tag-container"><i class="devicon-typescript-plain skill-tag-icon"></i> TypeScript</div><div class="skill-tag-container"><i class="devicon-java-plain skill-tag-icon"></i> Java</div><div class="skill-tag-container"><i class="devicon-kotlin-plain skill-tag-icon"></i> Kotlin</div><div class="skill-tag-container"><i class="devicon-mysql-plain skill-tag-icon"></i> MySQL</div><div class="skill-tag-container"><i class="devicon-postgresql-plain skill-tag-icon"></i> PostgreSQL</div><div class="skill-tag-container"><i class="devicon-mongodb-plain skill-tag-icon"></i> MongoDB</div></div><div><hr><h3>Frameworks</h3><div class="skill-tag-container"><i class="devicon-react-plain skill-tag-icon"></i> React.js</div><div class="skill-tag-container"><i class="devicon-nodejs-plain-wordmark skill-tag-icon"></i> Node.js</div><div class="skill-tag-container"><i class="devicon-express-original skill-tag-icon"></i> Express.js</div><div class="skill-tag-container"><i class="devicon-mocha-plain skill-tag-icon"></i> Mocha.js</div><div class="skill-tag-container"><i class="devicon-jest-plain skill-tag-icon"></i> Jest</div><div class="skill-tag-container"><i class="devicon-spring-plain skill-tag-icon"></i> SpringBoot</div><div class="skill-tag-container"><i class="devicon-opencl-plain skill-tag-icon"></i> OpenCL</div></div><div><hr><h3>Libraries</h3><div class="skill-tag-container"><i class="devicon-opencv-plain skill-tag-icon"></i> OpenCV</div><div class="skill-tag-container"><i class="devicon-numpy-plain skill-tag-icon"></i> NumPy</div><div class="skill-tag-container"><i class="devicon-pytorch-plain skill-tag-icon"></i> PyTorch</div><div class="skill-tag-container"><i class="devicon-tensorflow-original skill-tag-icon"></i> Tensorflow</div><div class="skill-tag-container"><i class="devicon-matplotlib-plain skill-tag-icon"></i> Matplotlib</div></div><div><hr><h3>Technologies</h3><div class="skill-tag-container"><i class="devicon-git-plain skill-tag-icon"></i> GIT</div><div class="skill-tag-container"><i class="devicon-docker-plain skill-tag-icon"></i> Docker</div><div class="skill-tag-container"><i class="devicon-googlecloud-plain skill-tag-icon"></i> Google Could Platform</div><div class="skill-tag-container"><i class="devicon-amazonwebservices-plain skill-tag-icon"></i> Amazon Web Services</div><div class="skill-tag-container"><i class="devicon-vscode-plain skill-tag-icon"></i> VS Code</div><div class="skill-tag-container"><i class="devicon-intellij-plain skill-tag-icon"></i> IntelliJ</div><div class="skill-tag-container"><i class="devicon-githubactions-plain skill-tag-icon"></i> Github Actions</div><div class="skill-tag-container"><i class="devicon-apachekafka-plain skill-tag-icon"></i> Kafka</div><div class="skill-tag-container"><i class="devicon-linux-plain skill-tag-icon"></i> GNU/Linux</div></div></div><h2>Work Experience</h2><div class="frosted-card"><div><div class="offset-split-container"><div><p class="work-experience-date"><span>May 2024</span> — <span>Jul 2024</span><br><span>Chicago, IL</span></p></div><div><h3 class="work-experience-company">Expedia Group</h3><p class="work-experience-title">Software Development Engineer Intern</p><ul><li>Eliminated 184 duplicate licenses by migrating Salesforce integration to merged instance</li><li>Advanced new feature development by developing Kafka consumer to process ad campaign events in a Kotlin SpringBoot application</li><li>Owned projects throughout CI/CD pipeline and ultimately deployed to production</li><li>Developed communication skills while working with others to understand and validate project requirements</li></ul><div class="skill-tag-container"><i class="devicon-apachekafka-plain skill-tag-icon"></i> Kafka</div><div class="skill-tag-container"><i class="devicon-spring-plain skill-tag-icon"></i> SpringBoot</div><div class="skill-tag-container"><i class="devicon-java-plain skill-tag-icon"></i> Java</div><div class="skill-tag-container"><i class="devicon-kotlin-plain skill-tag-icon"></i> Kotlin</div><div class="skill-tag-container"><i class="devicon-intellij-plain skill-tag-icon"></i> IntelliJ</div><div class="skill-tag-container"><i class="devicon-postgresql-plain skill-tag-icon"></i> PostgreSQL</div><div class="skill-tag-container"><i class="devicon-docker-plain skill-tag-icon"></i> Docker</div></div></div></div><div><hr><div class="offset-split-container"><div><p class="work-experience-date"><span>Aug 2023</span> — <span>May 2024</span><br><span>Champaign, IL</span></p></div><div><h3 class="work-experience-company">University of Illinois</h3><p class="work-experience-title">Course Assistant (CS 128)</p><ul><li>Facilitated student understanding of C++ concepts including pointers, memory management, object inheritance, file streams; receiving positive feedback for effective teaching</li></ul><div class="skill-tag-container"><i class="devicon-cplusplus-plain skill-tag-icon"></i> C/C++</div><div class="skill-tag-container"><i class="devicon-docker-plain skill-tag-icon"></i> Docker</div><div class="skill-tag-container"><i class="devicon-linux-plain skill-tag-icon"></i> GNU/Linux</div></div></div></div><div><hr><div class="offset-split-container"><div><p class="work-experience-date"><span>May 2023</span> — <span>Apr 2023</span><br><span>North Chicago, IL</span></p></div><div><h3 class="work-experience-company">AbbVie</h3><p class="work-experience-title">Summer Worker</p><ul><li>Slashed time from one week to a few minutes for nuclear magnetic resonance spectra analysis through automation with Python scripts</li><li>Ensured seamless machine learning data collection by building web application on AWS for scientists to quickly view and correct machine predictions while generating result report</li></ul><div class="skill-tag-container"><i class="devicon-amazonwebservices-plain skill-tag-icon"></i> Amazon Web Services</div><div class="skill-tag-container"><i class="devicon-linux-plain skill-tag-icon"></i> GNU/Linux</div><div class="skill-tag-container"><i class="devicon-python-plain skill-tag-icon"></i> Python</div><div class="skill-tag-container"><i class="devicon-pytorch-plain skill-tag-icon"></i> PyTorch</div><div class="skill-tag-container"><i class="devicon-tensorflow-original skill-tag-icon"></i> Tensorflow</div><div class="skill-tag-container"><i class="devicon-numpy-plain skill-tag-icon"></i> NumPy</div><div class="skill-tag-container"><i class="devicon-matplotlib-plain skill-tag-icon"></i> Matplotlib</div><div class="skill-tag-container"><i class="devicon-react-plain skill-tag-icon"></i> React.js</div></div></div></div></div><h2>Projects</h2><div class="frosted-card"><div><div class="offset-split-container"><div><p class="project-date"><span>Jan 2024</span> — <span>May 2024</span></p></div><div><h3 class="project-title">Grocery Aid</h3><p class="project-link-container"><span class="project-link"><a href="https://github.com/bennettrwu/Grocery-Aid" target="_blank">Source Code</a></span><span class="project-link"><a href="https://groceryaid.bennettrwu.com" target="_blank">Live Demo</a></span></p><ul><li>A web app for exploring and comparing prices of grocery items between stores</li><li>Users create an account, then can search for items from multiple stores by keyword, or for multiple items with a budget limit</li><li>Users can also compare how items compare to the store's overall pricing</li><li>Implemented several MySQL queries using stored procedures and transactions and containerized application using Docker Compose</li></ul><div class="skill-tag-container"><i class="devicon-googlecloud-plain skill-tag-icon"></i> Google Could Platform</div><div class="skill-tag-container"><i class="devicon-docker-plain skill-tag-icon"></i> Docker</div><div class="skill-tag-container"><i class="devicon-mysql-plain skill-tag-icon"></i> MySQL</div><div class="skill-tag-container"><i class="devicon-react-plain skill-tag-icon"></i> React.js</div><div class="skill-tag-container"><i class="devicon-nodejs-plain-wordmark skill-tag-icon"></i> Node.js</div><div class="skill-tag-container"><i class="devicon-typescript-plain skill-tag-icon"></i> TypeScript</div></div></div></div><div><hr><div class="offset-split-container"><div><p class="project-date"><span>Aug 2023</span> — <span>Dec 2023</span></p></div><div><h3 class="project-title">Focus Stacking</h3><p class="project-link-container"><span class="project-link"><a href="https://github.com/bennettrwu/Focus-Stacking" target="_blank">Source Code</a></span><span class="project-link"><a href="https://www.youtube.com/playlist?list=PLzI2HALtu4JJXak1UzjpRWR-HawyVVQLw" target="_blank">Example Result (Warning: Bug)</a></span></p><ul><li>Implements focus stacking algorithm found in: <i>Achieving 3D imaging through focus stacking. (J. Wlodek, K. J. Gofron, Y. Q. Cai)</i></li><li>Developed Python scripts to convert images taken at different focal depths into a depth map and focus stacked image (all parts of image in focus)</li><li>Compared paper's approach against our implementation of Laplacian focus stacking and found paper's approach to be signficantly more accurate</li></ul><div class="skill-tag-container"><i class="devicon-opencv-plain skill-tag-icon"></i> OpenCV</div><div class="skill-tag-container"><i class="devicon-matplotlib-plain skill-tag-icon"></i> Matplotlib</div><div class="skill-tag-container"><i class="devicon-python-plain skill-tag-icon"></i> Python</div></div></div></div><div><hr><div class="offset-split-container"><div><p class="project-date"><span>Aug 2023</span> — <span>Aug 2023</span></p></div><div><h3 class="project-title">NER Extension</h3><p class="project-link-container"><span class="project-link"><a href="https://github.com/bennettrwu/NER-Extension" target="_blank">Source Code</a></span><span class="project-link"><a href="https://youtu.be/cR2qvGNRs_A" target="_blank">Demo</a></span></p><ul><li>Built and trained transformer machine learning model detailed in <i>Template-Based Named Entity Recognition Using BART (Cui, Leyang et al., 2021)</i> to perform named entity recognition (e.g. people, locations)</li><li>Implemented Chrome browser extension to allow user to interact with language model to highlight named entities on websites</li></ul><div class="skill-tag-container"><i class="devicon-pytorch-plain skill-tag-icon"></i> PyTorch</div><div class="skill-tag-container"><i class="devicon-python-plain skill-tag-icon"></i> Python</div><div class="skill-tag-container"><i class="devicon-typescript-plain skill-tag-icon"></i> TypeScript</div></div></div></div><div><hr><div class="offset-split-container"><div><p class="project-date"><span>Apr 2022</span> — <span>Nov 2022</span></p></div><div><h3 class="project-title">Pi Eye</h3><p class="project-link-container"><span class="project-link"><a href="https://github.com/Pi-Eye" target="_blank">Source Code</a></span></p><ul><li>An application for converting a Raspberry Pi into a security camera with motion detection</li><li>The Raspberry Pi captures video and sends it to the Pi-Eye server which then encodes, run motion detection, saves, and restreams video to users on webpage</li><li>Achieved 30x increase in motion detection FPS at 1080p compared to existing open-source project by engineering a GPU accelerated algorithm</li></ul><div class="skill-tag-container"><i class="devicon-opencl-plain skill-tag-icon"></i> OpenCL</div><div class="skill-tag-container"><i class="devicon-react-plain skill-tag-icon"></i> React.js</div><div class="skill-tag-container"><i class="devicon-nodejs-plain-wordmark skill-tag-icon"></i> Node.js</div><div class="skill-tag-container"><i class="devicon-cplusplus-plain skill-tag-icon"></i> C/C++</div><div class="skill-tag-container"><i class="devicon-typescript-plain skill-tag-icon"></i> TypeScript</div></div></div></div></div><footer id="footer"><div class="frosted-card"><p id="footer-text"><span>Copyright © 2024</span> | <span>Bennett Ruichu Wu</span> | <span><a id="privacy-poliy-link" href="/privacy">Privacy Policy</a></span></p></div></footer></div></div></div></div>
<script defer="" src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon="{&quot;rayId&quot;:&quot;8d7df2f6bd883851&quot;,&quot;version&quot;:&quot;2024.10.3&quot;,&quot;r&quot;:1,&quot;serverTiming&quot;:{&quot;name&quot;:{&quot;cfExtPri&quot;:true,&quot;cfL4&quot;:true,&quot;cfSpeedBrain&quot;:true,&quot;cfCacheStatus&quot;:true}},&quot;token&quot;:&quot;69ed1e4ef3b5473cabda991aede5e42d&quot;,&quot;b&quot;:1}" crossorigin="anonymous"></script>


</body></html>