Skip to content

Latest commit

 

History

History
109 lines (68 loc) · 6.26 KB

README.md

File metadata and controls

109 lines (68 loc) · 6.26 KB

Samatar Axmed - CV

Software engineer, most definitely T-shaped.

Passionate teacher and learner. Open source contributor to Revery.


Experience

maze-logo

Maze | Senior software engineer | Remote | Sep 2021 - Present

What is Maze and what am I building?

Maze is a rapid 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

  • 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.
  • 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.
  • Championing the value of testing and helping the team upskill. Introduced Playwright and set up an entire test suite which is fast and reliable.
  • Built a micro-frontend for the entire login/signup flow using Next.js and statemachines through XState to help us more easily run experiments.

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 - Present

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 - Present

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.

Languages

Fluent in English, Dutch and Somali.


Links

LinkedIn Profile