MediaJel
I work remotely in MediaJel’s 13-person engineering department, across the Node.js/TypeScript GraphQL API, the React customer dashboard, the Bun/Hono API gateway, and — with the Integration team — event tracking and data ingestion into ClickHouse.
- Co-built multi-campaign analytics for the customer dashboard: wrote the GraphQL schema and resolvers for transaction data in the Node.js/TypeScript API (GraphQL Yoga, Prisma), implemented parts of the React UI, and helped move campaign data from S3 to MySQL with paginated queries, cutting large-campaign load times from several seconds to sub-second.
- Work on the Integration team embedding MediaJel's tracking on client websites to collect event data with Snowplow and store it in ClickHouse.
- Built an adapter for the in-house data onboarding app that ingests Google Search data into the data warehouse, landing it in ClickHouse tables and S3.
- Contributing to authentication work on the Bun/Hono API gateway, focused on getting new-account enrollment and organization assignment correct.
- Closed roughly 30 frontend and backend bug tickets, bringing a six-month backlog to near zero, and review and test teammates' pull requests.
- TypeScript
- Node.js
- GraphQL
- React
- Prisma
- MySQL
- ClickHouse
- Snowplow
- Bun
- Hono
- AWS

