Skip to content

samatar26/cv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

Samatar Axmed - CV

Software engineer, most definitely T-shaped.

Passionate teacher and learner.

Prefer a PDF? Grab it here.


Contents


Experience

founders-and-coders-ml-logo

Founders And Coders | Machine learning apprenticeship | May 2026 - May 2027

One year machine learning apprenticeship for experienced software engineers and data scientists.

Tech: RAG systems, Transformers, MLOps, Autonomous agents

  • Building a RAG system from scratch; source ingestion, chunking, embedding, vector search, re-ranking and generation.
  • Soon: building autonomous agents and real-time voice agents, transformers from scratch, MLOps and more.

supply25-logo

Supply25 | Senior software engineer | Remote | Jan 2026 - Present

Building the future of public procurement with close friends

Tech: Typescript, Node.js, React, AWS (CDK, DynamoDB, Lambdas), Playwright

Product:

  • Allowing buyer organisations to create custom assessments for their potential suppliers. This is a big feature ask as buyers may have slightly different requirements that aren't defined in the canonical cyber security and accessibility assessments.
  • Building a supply chain risk map giving buyers a single view of their entire supply chain, not just the suppliers they contract with directly, but the subcontractors underneath them too. Buyers are on the hook for risk sitting several layers deep, yet that's exactly where they have the least visibility.
  • Built on-demand PR preview environments enabling non-devs to prototype and experiment features while working directly in our codebase

Quality:

  • Setup integration tests for the backend services using localstack and then its community/free edition got dropped a couple of weeks later 😅 (Luckily testing against a dynamodb container gives us the same level of confidence as before)
  • Setup a CI/CD pipeline for all services and apps, so a merge to main is always releasable and deploys are boring:
    • Code quality checks on all packages on every PR before merge
    • A release workflow on merge to main that runs an E2E test suite hitting the critical flows
    • Upon success, deploy to staging followed by a manual approval to production
  • Helping the company obtain ISO 27001 certification, adding things like Point-in-Time Recovery on databases and other best practices and of course whatever else gets flagged 😆
  • Created an infrastructure package of cdk constructs with good defaults, so every new service starts from our best practices instead of copy-pasted config
  • Moved from clickops to infrastructure as code in a methodical manner, i.e. creating the cdk stack, ensuring there are no differences once deployed and otherwise using cdk import. Infra changes now go through PR review like any other code
  • Setup Sentry sourcemaps and releases so we can easily find the dirty commit as well as the line of code that triggered the error

restless

Career break 😴 | London | Jul 2025 - Jan 2026


maze-logo

Maze | Senior software engineer | Remote | Sep 2021 - Jul 2025

What is Maze and what am I building?

Maze is a rapidly growing Series B startup building the future of product discovery for user-centric teams. We're powering product research for 60,000 customers worldwide including Uber, Accenture, FairMoney, and Braze.

Maze empowers product teams to continuously collect and consume user insights across the entire product development cycle. With solutions for participant recruitment, product research, and reporting, Maze helps teams build the habit of continuous product discovery in a platform that enables everyone to run great research.

Tech: Typescript, Node.js, Neo4j, GraphQL, XState, Nest.js, Next.js, React, AWS, SNS/SQS, Nats, Terraform, CircleCi, Github Actions, Kubernetes, Docker, A/B testing, OpenFGA

  • Giving free users a usage-based trial to allow them to explore all of the features that are offered on the Enterprise plans and have a taste of the real value of Maze. It had a very positive impact on number of PQLs 📈.
  • Led and implemented the onboarding flow for that usage-based trial: a persistent dashboard widget whose steps complete as users take real actions across different areas of the app. This also included making sure the demo maze stayed fast, since it's the first thing every new user touches and a sluggish first session is a great way to kill a trial.
  • Usage tracking, an event-driven system utilising SNS/SQS giving organizations the ability to monitor their study and recruitment credit consumption which they can use to make strategic decisions and effectively plan their research budget.
  • Drove technical direction through RFCs that got accepted: introducing transaction handling to our Neo4j layer, observability and alerting on our DLQs and tightening up our API's security.
  • Gave users workspaces to effectively group their research projects including member access. The authorization model was built using OpenFGA
  • Built a micro-frontend for the entire login/signup flow using Next.js and state machines through XState to help us more easily run experiments.
  • Championing the value of testing and helping the team upskill. Introduced Playwright and set up an entire test suite which is fast and reliable. Also introduced supertest for testing our backends/apis.
  • Led and implemented our product's integration with a lifecycle marketing tool called Iterable. This helps the marketing team to guide users' journeys within the app from the moment they sign up.
  • Later led and implemented our migration from Iterable to HubSpot, coming full circle from having built the Iterable integration in the first place 😄.
  • Added a human touch to the product by allowing users to upload and set profile pictures while also syncing their gmail profile picture if they're authenticated through Google.

fluidly-logo

Fluidly | Software Engineer | Aug 2019 - Jul 2021

  • Working in a mono-environment (production only, every commit to master/main goes directly to production). This results in extremely fast releases into production, requires very good monitoring and high quality code written exclusively using TDD.
  • Working on Flask, FastAPI, and Node.js apps for the majority of our micro-services.
  • Use of Postgres for our database and sqlalchemy to interact with the database. Familiar with speeding up slow queries, understanding query plans and different types of indexes from a B-tree index to a GIN index.
  • Use of the CQRS approach to separate our logic of data changes from reading the data as the business logic of the system is quite complex (Accounting 😵). We used this together with event-sourcing and this made it really nice to see exactly what constitutes an update to a model.
  • Use React, TypeScript, Redux, Sass and Styled-Components to develop features for the app. React Testing Library and Cypress is used for the test-driven development of these features.
  • Extensive knowledge and use of our infrastructure: CircleCI for our CI/CD pipeline, Google Cloud Platform for our cloud infrastructure and Terraform to manage all of our infrastructure.
  • Introduced Domain Driven Design into our Node.js service.
  • Led on several payment platform integrations, including Stripe, Chargebee and GoCardless.
  • Worked extensively on our data warehouse, using BigQuery and DBT. Also used Data Studio for reporting on user and connections base. First report I made resulted in the discovery of a bug in our OAuth implementation!
  • Was part of the growth team to help increase our user base and also improve our retention. This involved a lot of experimenting and good use of analytics.
  • Worked on and added VAT predictions to the app: The most requested feature by our users.
  • Currently working on a permission system for our users.

ticketmaster-logo

Ticketmaster | Front End Engineer | Jul 2017 - Mar 2019

  • Create effortless user experiences by writing components using React with a heavy emphasis on accessibility.
  • Manage application state using Redux.
  • Test components using Jest and Enzyme.
  • Set up Storybook for a UI development environment.
  • Write acceptance tests using Selenium, Nightwatch and Cypress.
  • Successfully set up acceptance tests on CI/CD pipeline using Docker.
  • Migrated codebase from CSS modules and Sass to using CSS-in-JS (Styled Components).
  • Migrated build process from using Gulp to Webpack.
  • Automated the build of front end assets on the CI/CD pipeline.

founders-and-coders-logo

Founders And Coders | Full Stack Developer | Feb 2017 - Jul 2017

  • London's leading full stack JavaScript web development course in which I worked with teams of varying sizes to deliver projects to tight deadlines.
  • Core technologies used in the projects included Node.js, React, Redux, PostgreSQL.
  • Delivered an MVP for the Anna Freud centre focusing on mental health, allowing young individuals to connect with high achieving adults who can help them achieve their goals.
  • Also stayed on upon completion of the course to help mentor the next cohort and contributed to improvements in the curriculum.

Teaching Experience

codeyourfuture-logo

CodeYourFuture | Mentor | May 2017 - 2020

A non-profit organisation supporting refugee and disadvantaged individuals with the dream of becoming developers.

  • Taught a JavaScript module which focused on ES6 and testing in JavaScript.
  • Fulfilled the role as project manager of a team of three students building an MVP for an organization called Local Welcome.

codebar-logo

Codebar | Mentor | Sep 2017 - 2020

A non-profit initiative that facilitates the growth of a diverse tech community by running regular programming workshops.

  • Attend Wednesday evening workshops in London where I mentor students in React, Node.js, JavaScript, HTML, CSS and Git.
  • Also provide students with general career advice.

Open Source Contributions

mitmproxy/mitmproxy_rs - HTTPS proxy

  • #314 - Fix Linux local mode missing traffic from non-main threads · ⏳ Pending

Paseo - Multi platform coding agent

  • #1077 - Render non-ASCII filenames correctly in git output
  • #1076 - Send SIGINT on hardware Ctrl+C in the iPad terminal

Revery - native cross platform desktop framework

  • #313 - Add mouseenter / mouseleave / mouseover / mouseout events
  • #304 - Add padding support to the style system
  • #281 - Add the missing revery_native.install script
  • #268 - Add a Dropdown component

Redux Toolkit

  • #2020 - Prevent duplicate IDs when an entity's id is updated to an existing one

DefinitelyTyped

  • #42404 - Add the missing path attribute to React's SVG types

Languages

Fluent in English, Dutch and Somali.


Links

LinkedIn Profile

About

My CV

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors