- ID de l'analyse :
- 6e94e528-58c2-4a26-b916-e97f02996dc6Terminée
- URL soumise :
- https://bwu.dev/
- Fin du rapport :
Liens : 9 trouvé(s)
Liens sortants identifiés à partir de la page
Lien | texte |
---|---|
https://github.com/bennettrwu | Link to my Github profile |
https://linkedin.com/in/bennett-wu | Link to my LinkedIn profile |
https://github.com/bennettrwu/Grocery-Aid | Source Code |
https://groceryaid.bennettrwu.com | Live Demo |
https://github.com/bennettrwu/Focus-Stacking | Source Code |
https://www.youtube.com/playlist?list=PLzI2HALtu4JJXak1UzjpRWR-HawyVVQLw | Example Result (Warning: Bug) |
https://github.com/bennettrwu/NER-Extension | Source Code |
https://youtu.be/cR2qvGNRs_A | Demo |
https://github.com/Pi-Eye | Source Code |
Variables JavaScript : 6 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
__reactRouterVersion | string |
tsParticles | object |
__cfBeacon | object |
Messages de journal de console : 0 trouvé(s)
Messages consignés dans la console web
HTML
Le corps HTML de la page en données brutes
<!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&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="{"rayId":"8d7df2f6bd883851","version":"2024.10.3","r":1,"serverTiming":{"name":{"cfExtPri":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"token":"69ed1e4ef3b5473cabda991aede5e42d","b":1}" crossorigin="anonymous"></script>
</body></html>