4-day current streak·13-day longest streak
hi! 👋 Lately, I’ve been building data science and developer tools. I’m very curious about organizational systems, structure and process. I prefer to contribute to open source software and open…
hi! 👋
Lately, I’ve been building data science and developer tools. I’m very curious about organizational systems, structure and process. I prefer to contribute to open source software and open knowledge sharing.
Previously, I’ve worked on an open source Java runtime [[]](https://github.com/sharon-wang#user-content-openj9-java-virtual-machine-), code security analysis tools [[]](https://github.com/sharon-wang#user-content-reshift-security-static-analysis-tool-), a vulnerability management system [['Portal']](https://github.com/sharon-wang#user-content-software-secured-vulnerability-management-portal), and interactive tooling for learning about Web Monetization [[]](https://github.com/sharon-wang#user-content-the-akita-project-).
I like to be involved in every step of the creative process: ideation ↔ design ↔ implementation ↔ documentation ↔ testing ↔ release ↔ support ↔ community. I’m happiest when building with collaborators and directly engaging with who I’m building for.
Sometimes I do speaking engagements, career coaching and freelance work. Otherwise, I’m probably bouldering at a climbing gym 🧗🏻♀️, biking on a pathway 🚴🏻♀️ or learning a new hobby 🥁.
---
my previous work
OpenJ9 Java Virtual Machine
I was part of the Virtual Machine subteam of OpenJ9. My main contributions can be found here. I worked on extending JDK functionality, implementing startup performance enhancements (primarily in the Bytecode Verifier), and unifying the CMake build configuration to support both compressed references and large heap in a single package.
Reshift Security Static Analysis Tool
I worked on prototyping vulnerability remediation and API security developer tools, language support and bugfixes for the static analysis scanner, and packaging and publishing the Reshift VS Code Extension. I got to play around with the ANTLR parser generator, as well as use and contribute to a Datalog variant for static analysis called Soufflé.
The startup has since shut down, so the publicly remaining artifacts of this work are the NPM listing, Product Hunt page and the GitHub org.
Software Secured Vulnerability Management Portal
I co-architected the Portal full-stack app, led development and deployment, and managed a small development team.
The main features I implemented were automated email notifications for upcoming penetration test tasks, a dashboard which organizes the client's software vulnerabilities, role-based access control and automated communications between the client and our penetration testing team.
The Akita Project
Coded, designed, wrote, spoke and illustrated for The Akita Project, a Grant for the Web funded project that teaches Web Monetization concepts through storytelling, easy-to-use tools and community outreach. This project was co-created with Elliot.
| Akita Browser Extension | 'A Web Monetization Story' | Community Outreach |
| :-------------: |:-------------:| :-------------: |
| A browser extension that gives you insight into your engagement with Web Monetization. | An interactive, story-based Web Monetization tutorial for online creators. | community.interledger.org/akitadev.to/esse-devtwitter.com/esse_dev |
-
ncr-tech-meetups ★ PINNED
{🍁} a collection of tech meetups in the ottawa / gatineau "national capital region" (ncr)
SCSS ★ 1 1y agoExplain → -
positron-tips-and-tricks ★ PINNED
Sharon Wang and Melissa Barca's posit::conf(2025) talk content for "Tips & tricks from the maintainers of Positron".
★ 1 6mo agoExplain → -
akita ★ PINNED ⑂
A browser extension that gives you insight into your involvement with web monetization.
JavaScript ★ 0 3y agoExplain → -
a-web-monetization-story ★ PINNED ⑂
Project for the Betahack "Fix the Internet" Hackathon (August 17th-21st, 2020)
HTML ★ 0 1y agoExplain → -
SnapDish
Hack the North 2017 project. Recognizes an image of a food dish and provides relevant recipes.
Java ★ 1 8y agoExplain → -
sharon-wang
My GitHub profile README
★ 0 4mo agoExplain → -
positron ⑂
Positron, a next-generation data science IDE
TypeScript ★ 0 8mo agoExplain → -
gradio ⑂
Build and share delightful machine learning apps, all in Python. 🌟 Star to support our work!
Python ★ 0 1y agoExplain → -
akita-project-site ⑂
The website for the Akita project, including info about the Akita extension, "A Web Monetization Story", and our outreach.
HTML ★ 0 1y agoExplain → -
omr ⑂
Eclipse OMR™ Cross platform components for building reliable, high performance language runtimes
C++ ★ 0 5y agoExplain → -
obsidian-git ⑂
Backup your Obsidian.md vault with git
★ 0 3y agoExplain → -
sparklyr ⑂
R interface for Apache Spark
★ 0 2y agoExplain → -
quarto-web ⑂
Quarto website
★ 0 3y agoExplain → -
odbc ⑂
Connect to ODBC databases (using the DBI interface)
★ 0 3y agoExplain → -
interledger-website ⑂
The interledger.org website.
★ 0 3y agoExplain → -
astro.build ⑂
No description.
Astro ★ 0 3y agoExplain → -
womenofjamstack ⑂
Celebrating the women who are working with the Jamstack and adjacent technologies.
SCSS ★ 0 3y agoExplain → -
eleventy-base-blog ⑂
A starter repository for a blog web site using the Eleventy static site generator.
★ 0 3y agoExplain → -
whyframe ⑂
Develop components in isolation
★ 0 3y agoExplain → -
kit ⑂
The fastest way to build Svelte apps
★ 0 4y agoExplain → -
elliot.website ⑂
My portfolio website
★ 0 3y agoExplain → -
Ammonite ⑂
Scala Scripting
Scala ★ 0 4y agoExplain → -
ethereum-org-website ⑂
Ethereum.org is a primary online resource for the Ethereum community.
JavaScript ★ 0 4y agoExplain → -
codeql ⑂
CodeQL: the libraries and queries that power security researchers around the world, as well as code scanning in GitHub Advanced Security (code scanning), LGTM.com, and LGTM Enterprise
★ 0 4y agoExplain → -
souffle ⑂
Soufflé is a variant of Datalog for tool designers crafting analyses in Horn clauses. Soufflé synthesizes a native parallel C++ program from a logic specification.
C++ ★ 0 4y agoExplain → -
souffle-lang.github.io ⑂
Soufflé
HTML ★ 0 4y agoExplain → -
gftw-skittish-hangouts
No description.
★ 0 5y agoExplain → -
antlr4 ⑂
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
★ 0 5y agoExplain → -
openjdk-tests ⑂
Home of test infrastructure for AdoptOpenJDK builds
HTML ★ 0 5y agoExplain → -
openj9 ⑂
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Java ★ 0 5y agoExplain → -
openj9-omr ⑂
Eclipse OpenJ9's clone of the Eclipse OMR (https://github.com/eclipse/omr) project. PRs should be opened against the upstream OMR project whenever possible.
★ 0 5y agoExplain → -
openj9-docs ⑂
Source repository for the Eclipse OpenJ9 user documentation, which should be viewed [online]https://www.eclipse.org/openj9/docs/
HTML ★ 0 6y agoExplain → -
openj9-website ⑂
openj9-website
★ 0 6y agoExplain → -
openj9-openjdk-jdk11 ⑂
Extensions for OpenJDK 11 for Eclipse OpenJ9
Java ★ 0 5y agoExplain → -
openj9-utils ⑂
No description.
Java ★ 0 5y agoExplain → -
openjdk-systemtest ⑂
Java load testing and other full system application tests
★ 0 6y agoExplain → -
stf ⑂
The System Test Framework for executing https://github.com/AdoptOpenJDK/openjdk-systemtest
★ 0 6y agoExplain → -
openj9-openjdk-jdk8 ⑂
Extensions for OpenJDK8 for Eclipse OpenJ9
Java ★ 0 5y agoExplain → -
openj9-openjdk-jdk16 ⑂
Extensions for OpenJDK 16 for Eclipse OpenJ9
Java ★ 0 5y agoExplain → -
openj9-openjdk-jdk15 ⑂
Extensions for OpenJDK 15 for Eclipse OpenJ9
Java ★ 0 5y agoExplain → -
openj9-openjdk-jdk ⑂
Extensions for OpenJDK for Eclipse OpenJ9
Java ★ 0 5y agoExplain → -
rfcs ⑂
Specifications for Interledger and related protocols
HTML ★ 0 5y agoExplain → -
interledger.github.io ⑂
Interledger website
★ 0 5y agoExplain → -
bulma ⑂
Modern CSS framework based on Flexbox
★ 0 5y agoExplain → -
awesome-web-monetization ⑂
🕶️ Stuffs about Web Monetization. Packages, articles, documentation links and others tools.
★ 0 5y agoExplain → -
hello_cloud_demo_frontend
Basic Frontend for Cloud Based Applications
JavaScript ★ 0 5y agoExplain → -
hello_cloud_demo ⑂
Backend Skeleton for Cloud Based Applications
Java ★ 0 5y agoExplain → -
dev.to ⑂
Where programmers share ideas and help each other grow
★ 0 6y agoExplain → -
paymentpointers.org ⑂
Specification and explainer for Payment Pointers
★ 0 6y agoExplain → -
TypeScript-Website ⑂
The Website and web infrastructure for learning TypeScript
★ 0 6y agoExplain → -
openj9-openjdk-jdk14 ⑂
Extensions for OpenJDK 14 for Eclipse OpenJ9
Java ★ 0 6y agoExplain → -
openj9-openjdk-jdk13 ⑂
Extensions for OpenJDK 13 for Eclipse OpenJ9
Java ★ 0 6y agoExplain → -
omr-eb2018
No description.
C++ ★ 0 6y agoExplain → -
openj9-openjdk-jdk12 ⑂
Extensions for OpenJDK 12 for Eclipse OpenJ9
Java ★ 0 6y agoExplain →
No repos match these filters.