Skip to main content
Emelia

Emelia

(she/her)

Independent Social Web Developer / Founder of Unobvious Technology UG

Open Social Web Developer at Self-employed

Berlin, State of Berlin, Germany🇩🇪
Open to:Part-time rolesContract rolesBoard positions
Preferred workplace:Remote (worldwide)Remote (same region)Remote (same country)

Emelia Smith is an expert in Node.js, React & GraphQL with over a decade of experience as a software engineer. Her approach to software development is data-centric and developer-supportive, balancing both team needs and product requirements. She finds mentoring and pair-programming really rewarding, and excels at planning and developing solutions for long-term timescales.

At present, Emelia is focused on trust & safety for the open social web, making contributions to projects using both AT Protocol and ActivityPub. I'm also working as a freelancer with clients in each protocol.

Activity

Active on:EventsStandardStreamplace

Loading activity...

View full activity

Career: 28

Open Social Web Developer

Self-employed

Remote

Aug 2023 - Present

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.

Freelance Software Engineer

Germ Network

Dec 2025 - Present

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.

Founder & Managing Director

Unobvious Technology UG

Berlin, DE

Apr 2017 - Present

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.

Advisor

IFTAS

Nov 2023 - Mar 2025

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.

Technical Lead - IFTAS CCS

IFTAS

Dec 2023 - Sep 2024

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.

KubernetesTerraformNode.jsApache KafkaAdonis.js

Senior Software Engineer

Yara International

Berlin, DE

Jul 2020 - Aug 2021

Developing tooling, platforms, and patterns to empower developers at Yara Digital Labs to build great products. Primarily working with Node.js and React.

Senior Software Engineer

Quandoo

Berlin, Berlin, DE

Jul 2019 - Jun 2020

Working with Apache Kafka to develop applications on the Kappa Architecture using Node.js, TypeScript, and React.

Senior Fullstack Developer

Movinga

Berlin, Berlin, DE

Jan 2019 - Jun 2019

Helped maintain & develop Ruby on Rails backends, assisted with frontend development, mentored colleagues & helped write GitLab CI configurations

Senior Fullstack Developer

Highsnobiety

Berlin

Jul 2018 - Dec 2018

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

Technical Lead

First Asset HR

Jan 2018 - May 2018

Consulting Tech Lead, working with them to build our their initial development team and tech stack.

Senior Software Engineer

ResearchGate

Berlin Area, DE

Jun 2017 - Sep 2017

Refactoring legacy code to react.

Data Engineer

Ada Health

Berlin Area, DE

Jan 2017 - Apr 2017

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.

Training Specialist

GraphQL Training – BrandedCode

Berlin, DE

Nov 2016 - Apr 2017

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.

Software Development Consultant

FreightHub GmbH

Berlin Area, DE

Oct 2016 - Nov 2016

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.

Senior Software Engineer

IDAGIO

Berlin Area, DE

Jun 2015 - Jul 2016

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.

Independent Software Consultant

BrandedCode

Apr 2014 - Jun 2015

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

Software Development Contractor

Motivii

London, GB

Feb 2015 - May 2015

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).

Contract Software Developer

NTS Radio

Aug 2014 - Jan 2015

Development and deployment of user-facing website, metadata API, and content management system. Also involved improving network, studio and streaming infrastructure.

Contract Software Developer

Driftrock

Jun 2014 - Jul 2014

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.

Contract Software Engineer

SimpleTax

May 2014

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.

Lead Backend Developer

Kano Computing

Jan 2014 - Mar 2014

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.

Consultant

balena

London, GB

Nov 2013 - Jan 2014

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)

Frontend Developer

State

Nottinghill Gate

Jan 2012 - Nov 2013

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.

Software Engineer

Pusher

London

Apr 2011 - Dec 2011

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.

Senior Software Engineer

Votizen

Nov 2010 - Feb 2011

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.

Independent Consultant

BrandedCode

Jul 2007 - Nov 2010

Worked with a variety of clients on a variety of projects, mainly website builds and open-source integrations.

Contract Software Engineer

Uxebu GmbH

Sep 2009 - Jul 2010

Worked with a German team building developer tools & prototypes with Dojo Toolkit.

Web Frontend Engineer

NapalmRiot

Jun 2008 - Mar 2009

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.

Education: 1

Charles Sturt University

Computer Science

Jan 2008 - Dec 2009

Projects: 4

Decentralizing FedCM

atproto.com/blog/working-to-decentralize-fedcm

Mar 2026 - Present

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.

Questionable.fyi

questionable.fyi

Jan 2026 - Present

Everyone has questions, let's get some answers!

Endotracker

github.com/thisismissem/endotracker

Dec 2024 - Present

A small app for tracking endocrinology data over time, allowing better comparison between results

Node Websocket Server

github.com/miksago/node-websocket-server/

May 2009 - Aug 2014

First spec-compliant WebSocket server for Node.js, Development ended September 2011, officially deprecated and removed from NPM August 2014.

Publications: 11

Emelia’s Ramblings5 articles

On being valued

thisismissem.leaflet.pub

Mar 2026

On being slow

thisismissem.leaflet.pub

Mar 2026

Are you in the right room?

thisismissem.leaflet.pub

Feb 2026

On Financial Insecurity

thisismissem.leaflet.pub

Jan 2026

Space for change

thisismissem.leaflet.pub

Jan 2026
Decentralizing FedCM1 article

Working to Decentralize FedCM

decentralizing-fedcm.leaflet.pub

Mar 2026

Other publications

Introducing Realtime

Node.js Dublin

Jun 2012

Sub-Protocols Over Websockets

Keeping It Realtime Conference

Oct 2011

The Noded Podcast

Nov 2010

The Changelog Podcast

RIZN Media

2010

Volunteering: 7

Volunteer

IFTAS

May 2023 - Present

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

Mastodon

Feb 2023 - Present

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

Hachyderm.io

Feb 2023 - Present

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

Solid

Nov 2021 - Feb 2023

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

Mastodon

Feb 2018 - Jun 2018

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

Ziferblat UK

Feb 2014 - Jun 2014

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

Node.js

Sep 2009 - Jun 2011

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

English(Native or bilingual)
German(Elementary)

Skills: 68

Technical

ActivityPubAdonis.jsAmazon Web Services (AWS)Apache KafkaAT ProtocolData EngineeringDatabasesExtract, Transform, Load (ETL)
Front-endGitGitHubGraphQLHTMLJavaScriptjQueryJSONKubernetesMobile ApplicationsMongoDBMySQLNest.jsNode.jsOAuthOOPPlatform EngineeringPostgreSQLProgrammingReact NativeReact.jsRedux.jsRESTRubyRuby on RailsSite Reliability EngineeringSoftware ArchitectureSoftware DevelopmentSQLSwift (Programming Language)System ArchitectureTailwind CSSTerraformTypeScriptWeb DevelopmentXHTML

Business

Agile MethodologiesContent Management Systems (CMS)Email MarketingMailChimpProject ManagementSEO

Creative

Information ArchitectureUser Experience

Interpersonal

EnglishTechnical Leadership

Community

Open Source

Other

Advisory BoardsAPIsCross-browser CompatibilityDojoExpert AdvisorFacebook APIMVCSolid
SpaStart-upsTechnical AdvisoryWeb ApplicationsWeb Standards