Emelia
(she/her)Independent Social Web Developer / Founder of Unobvious Technology UG
Open Social Web Developer at Self-employed
Highlights
Full profile
Career: 30
Self-employed
Remote
In 2023, I started working on Fediverse projects full-time, contributing to Mastodon, and working on improving Trust & Safety tooling for federated social media. During 2024, I worked with IFTAS as a client, founded the ActivityPub Trust & Safety taskforce, and also contributed to Mastodon. With IFTAS, I lead the development of the IFTAS Content Classification Service and IFTAS FediCheck service. In Mastodon I made major improvements to their OAuth implementation and contributed moderation features. In 2025, I built FediMod FIRES, a tool for distributing moderation data to Fediverse servers, which was funded by an NLNet NGI0 Entrust grant, whilst also doing some freelance work. Now, I'm building with AT Protocol, who adopted the Client ID Metadata Documents internet draft I co-authored for OAuth. You can hire me to help you build for the open social web.
Bluesky Social PBC
Freelance · Remote
Working on the PDS
Germ Network
Germ Network, the End-to-End Encrypted Messenger built on AT Protocol, came to me with a problem: Their OAuth implementation was having problems, and they needed them fixed before launch. I've helped them rework their OAuth implementation to be more reliable, contributing to various open source dependencies that they use.
Unobvious Technology UG
Berlin, DE
We're building tech for people who don't have access to most mainstream tech; They do jobs just like us, and work hard every day, so why shouldn't they have tech that empowers them to do their jobs safely and efficiently? We're building tech for Sex Workers and the Adult Industry.
Eurosky / Stichting Modal
Contract · Remote
Launched Eurosky portal
IFTAS
Working with the non-profit's board as an advisor, with a focus on technical implementation and review. IFTAS focuses on improving trust and safety across independent and federated social media.
IFTAS
Designed and lead development of the IFTAS CCS project for content classification for the fediverse, detecting and alerting when CSAM is posted to enrolled instances. Worked with Node.js, Adonis.js, Kafka, Kubernetes, and Terraform.
Yara International
Berlin, DE
Developing tooling, platforms, and patterns to empower developers at Yara Digital Labs to build great products. Primarily working with Node.js and React.
Quandoo
Berlin, Berlin, DE
Working with Apache Kafka to develop applications on the Kappa Architecture using Node.js, TypeScript, and React.
Movinga
Berlin, Berlin, DE
Helped maintain & develop Ruby on Rails backends, assisted with frontend development, mentored colleagues & helped write GitLab CI configurations
Highsnobiety
Berlin
Helped develop the Cloudflare Workers based proxy to allow them to go from Wordpress to React. Also worked a bit on E-commerce with CommerceTools
First Asset HR
Consulting Tech Lead, working with them to build our their initial development team and tech stack.
ResearchGate
Berlin Area, DE
Refactoring legacy code to react.
Ada Health
Berlin Area, DE
Unfortunately not the Data Engineering we'd expect, but instead lead the effort to clean up their mess of a Redux, Sagas, and React Native Application.
GraphQL Training – BrandedCode
Berlin, DE
You may have recently been told about a new technology called GraphQL, so now you're wanting to learn more with professional training for yourself or your team. Book a training session, and I'll teach you about GraphQL & how to make use of it for you and your team.
FreightHub GmbH
Berlin Area, DE
Researched & improved node.js performance metrics using flamegraphs, mongodb optimisations and statsd/graphite. Also participated heavily in architecture discussions for future projects, and actively reviewed code helping the development team produce higher quality code.
IDAGIO
Berlin Area, DE
Lead the development of their frontend architecture, developing patterns for Redux that back their Web player. These patterns are still in use today, four years later. Later moved on to rearchitecting their backend into a series of services, each responsible for distinct datasets. Used Ruby & SQL to write an ETL to move data from PostgreSQL to Elasticsearch. Also helped implement the CDN architecture, and teach the managing director how to use BI tools like Periscope.
BrandedCode
In 2010, the studio was shut down to focus on working at various startups. Fast forward four years, the studio relaunched. For the following two years, we partnered with startups, accelerating their grow and product development. Some of our clients include Motivii Limited, Driftrock Marketing, and Resin.io
Motivii
London, GB
Working with Eamon (the CEO) and his team, Emelia helped them launch their initial offering by building out the backend of their application. She took a lead role in designing the user experience of the onboarding journey for web. Development was Ruby on Rails, DynamoDB, and Complex Event Processing (used for big data and analytics processing).
NTS Radio
Development and deployment of user-facing website, metadata API, and content management system. Also involved improving network, studio and streaming infrastructure.
Driftrock
Lead Developer on the Driftrock Elements product, which has since been rebranded as one of Driftrock's core product offering as Driftrock Triggers. The product helps marketing team trigger ads at highly relevant times, increasing return on investment of advertising spending. The product was in Ruby on Rails, PostgreSQL, JavaScript (React/Backbone.js), and a custom user query engine.
SimpleTax
Worked on User Experience and User Interactions, designing new features. Also worked on improving the code quality of an ageing and complex codebase built with Backbone.js and Django, written in JavaScript and Python.
Kano Computing
Developing the initial generation of web infrastructure and user platform services using Node.js, Amazon Web Services, and various database technologies. This infrastructure needed to be developed to be highly scalable from the start, as we already had a large consumer market share. Kano produces a platform and product to encourage people to learn about computers and how they work.
Balena
London, GB
A platform for developing and delivering Internet of Things and Connected Computing products and services. Hired to work on the initial marketing and developer outreach strategy, given her vast experience contributing to open-source, giving technical presentations, and handling developer relations. (I worked for their predecessor Resin.io)
State
Nottinghill Gate
State is building an opinion network for the world, a town square to share opinions. I worked as a front-end developer for them, working with their custom front-end framework, Eyebrow.js (similar to Ember, Meteor and Angular). This was built on Dojo Toolkit and Node.js; Other roles included building HTML emails and working heavily with Mailchimp.
Pusher
London
Maintained and scaled Realtime Web Infrastructure, as part of her work, Emelia was required to attend various conferences and handle some developer relations. As the team at Pusher was small at the time, Emelia was also on-call for handling outages and uptime.
Votizen
Worked on data mining from social media and natural language processing with Node.js. Responsible for hiring and growing their team for developing Node.js.
BrandedCode
Worked with a variety of clients on a variety of projects, mainly website builds and open-source integrations.
Uxebu GmbH
Worked with a German team building developer tools & prototypes with Dojo Toolkit.
NapalmRiot
Emelia was one of the senior frontend engineers, working remotely from Australia with this predominantly US based team was a highly formative experience, and she gave vast insight into how to manage and work within distributed teams, and communicate technical ideas. She worked on build a complete rich JavaScript and CSS framework to accelerate product development.
Projects: 4
Bluesky Social PBC have given a grant to Emelia Smith, an Invited Expert with the FedID Working Group, to work on FedCM with the goal of making FedCM really work for the decentralized web.
Everyone has questions, let's get some answers!
A small app for tracking endocrinology data over time, allowing better comparison between results
First spec-compliant WebSocket server for Node.js, Development ended September 2011, officially deprecated and removed from NPM August 2014.
Publications: 18
thisismissem.leaflet.pub
thisismissem.leaflet.pub
thisismissem.leaflet.pub
thisismissem.leaflet.pub
thisismissem.leaflet.pub
thisismissem.leaflet.pub
thisismissem.leaflet.pub
thisismissem.leaflet.pub
thisismissem.leaflet.pub
TIL: Ignoring other people's gits
til-tech.pckt.blog
TYL: npx setup-trusted-publishing
til-tech.pckt.blog

til-tech.pckt.blog
decentralizing-fedcm.leaflet.pub
Other publications
Node.js Dublin
Keeping It Realtime Conference
The Noded Podcast
The Changelog Podcast
RIZN Media
Skills: 68
Technical
Business
Creative
Interpersonal
Community
Other
Education: 1
Charles Sturt University
Computer Science
Involvement: 7
Volunteering
Volunteer
I've been assisting with technical feedback and setting up the initial RFC / proposals infrastructure. As well as joining calls hosted by the Carnegie Endowment for International Peace discussing moderation and trust & safety
Open Source Developer
Contributing to the development of Mastodon through reviewing pull requests, working on improving the codebase of the streaming server, and investigating moderation tooling. Very actively involved in the Mastodon Discord, and finding & resolving interoperability issues between different federated social web platforms (e.g., pixelfed <-> mastodon, calckey <-> mastodon, etc). Contributions can be found at: - https://github.com/mastodon/mastodon/pulls?q=is%3Apr+author%3Athisismissem - https://github.com/mastodon/joinmastodon.org/pulls?q=is%3Apr+author%3Athisismissem - https://github.com/mastodon/documentation/pulls?q=is%3Apr+author%3Athisismissem
Technical Advisor
I've been advising the Hachyderm.io Mastodon instance and helping them diagnose technical issues in their infrastructure. One major part of this has been my contributions to the Mastodon Streaming server, but I've also assisted with releases and moderation tooling.
Open Source Developer
Contributed to the Solid project through participation in the specification groups, development of tools and SDKs and interactions on the community forums for the project. (related to my work as an employee of Inrupt during the same time period)
Open Source Developer
Contributed features improving the trust & safety of Mastodon through the development of new moderation tools, specifically functionality that ensures all moderation actions are logged to an audit log, and give moderators the ability to discuss reports on their instance, and leave notes on potentially problematic accounts for other admins and moderators in the future.
Volunteer
Helped out around the community space assisting with various tasks. Generally whatever I could do to help out. Included helping setup clear processes for handling end of day reporting (previously it'd be little paper notes, I setup a standard end of day report template to ensure readability and consistency in end of day procedures)
Open Source Developer
I contributed various patches to node.js between 2009 and 2012, including support for WebSockets (needed changes in the HTTP parser & module to support the protocol), introduced the multi-page documentation. Also contributed various fixes to both C++ and JavaScript code, for instance, fixing error handling in the file system module. You can find my contributions here: https://github.com/nodejs/node/commits?author=miksago (note: they are under a different username to that which I currently use for open source development)
Languages: 2
Also find Emelia on…
What else would you like to see here?
Missing something? Tell us what would make this page more useful.
Sign in to share an idea.