Emelia
(she/her)Independent Social Web Developer / Founder of Unobvious Technology UG
Open Social Web Developer at Self-employed
Activity
Loading activity...
Career: 28
Open Social Web Developer
Self-employed
Remote
Aug 2023 - Present
Open Social Web Developer
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.
Freelance Software Engineer
Germ Network
Dec 2025 - Present
Freelance Software Engineer
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.
Founder & Managing Director
Unobvious Technology UG
Berlin, DE
Apr 2017 - Present
Founder & Managing Director
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.
Advisor
IFTAS
Nov 2023 - Mar 2025
Advisor
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.
Technical Lead - IFTAS CCS
IFTAS
Dec 2023 - Sep 2024
Technical Lead - IFTAS CCS
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.
Senior Software Engineer
Yara International
Berlin, DE
Jul 2020 - Aug 2021
Senior Software Engineer
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.
Senior Software Engineer
Quandoo
Berlin, Berlin, DE
Jul 2019 - Jun 2020
Senior Software Engineer
Quandoo
Berlin, Berlin, DE
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
Senior Fullstack Developer
Movinga
Berlin, Berlin, DE
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
Senior Fullstack Developer
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
Technical Lead
First Asset HR
Jan 2018 - May 2018
Technical Lead
First Asset HR
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
Senior Software Engineer
ResearchGate
Berlin Area, DE
Refactoring legacy code to react.
Data Engineer
Ada Health
Berlin Area, DE
Jan 2017 - Apr 2017
Data Engineer
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.
Training Specialist
GraphQL Training – BrandedCode
Berlin, DE
Nov 2016 - Apr 2017
Training Specialist
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.
Software Development Consultant
FreightHub GmbH
Berlin Area, DE
Oct 2016 - Nov 2016
Software Development Consultant
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.
Senior Software Engineer
IDAGIO
Berlin Area, DE
Jun 2015 - Jul 2016
Senior Software Engineer
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.
Independent Software Consultant
BrandedCode
Apr 2014 - Jun 2015
Independent Software Consultant
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
Software Development Contractor
Motivii
London, GB
Feb 2015 - May 2015
Software Development Contractor
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).
Contract Software Developer
NTS Radio
Aug 2014 - Jan 2015
Contract Software Developer
NTS Radio
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
Contract Software Developer
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.
Contract Software Engineer
SimpleTax
May 2014
Contract Software Engineer
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.
Lead Backend Developer
Kano Computing
Jan 2014 - Mar 2014
Lead Backend Developer
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.
Consultant
balena
London, GB
Nov 2013 - Jan 2014
Consultant
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)
Frontend Developer
State
Nottinghill Gate
Jan 2012 - Nov 2013
Frontend Developer
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.
Software Engineer
Pusher
London
Apr 2011 - Dec 2011
Software Engineer
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.
Senior Software Engineer
Votizen
Nov 2010 - Feb 2011
Senior Software Engineer
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.
Independent Consultant
BrandedCode
Jul 2007 - Nov 2010
Independent Consultant
BrandedCode
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
Contract Software Engineer
Uxebu GmbH
Worked with a German team building developer tools & prototypes with Dojo Toolkit.
Web Frontend Engineer
NapalmRiot
Jun 2008 - Mar 2009
Web Frontend Engineer
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.
Education: 1
Charles Sturt University
Computer Science
Jan 2008 - Dec 2009
Charles Sturt University
Computer Science
Projects: 4
Decentralizing FedCM
atproto.com/blog/working-to-decentralize-fedcm
Mar 2026 - Present
Decentralizing FedCM
atproto.com/blog/working-to-decentralize-fedcm
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
Questionable.fyi
questionable.fyi
Everyone has questions, let's get some answers!
Endotracker
github.com/thisismissem/endotracker
Dec 2024 - Present
Endotracker
github.com/thisismissem/endotracker
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
Node Websocket Server
github.com/miksago/node-websocket-server/
First spec-compliant WebSocket server for Node.js, Development ended September 2011, officially deprecated and removed from NPM August 2014.
Publications: 11
Other publications
Node.js Dublin
Keeping It Realtime Conference
The Noded Podcast
The Changelog Podcast
RIZN Media
Volunteering: 7
Volunteer
IFTAS
May 2023 - Present
Volunteer
IFTAS
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
Open Source Developer
Mastodon
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
Technical Advisor
Hachyderm.io
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
Open Source Developer
Solid
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
Open Source Developer
Mastodon
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
Volunteer
Ziferblat UK
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
Open Source Developer
Node.js
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)