Back home
English

Experience

  1. Apr 2022 – Present
    Vectronic Aerospace logo

    Senior Full-Stack Engineer

    Apr 2022 – Present
    Vectronic Aerospace Berlin, Germany
    • Owned the operator telemetry control surface used by clients in the US and Europe: replaced undifferentiated CRUD screens with domain workflows (device fleet, missions, alerts) so operators could act on live collar data instead of hunting through generic forms.
    • Designed the platform architecture for 20+ services across 3 engineering teams: chose RabbitMQ event-driven integration over synchronous REST fan-out so ingest and downstream domains stayed loosely coupled; defined component boundaries, PostgreSQL vs MongoDB ownership, and the service interfaces those stores expose.
    • Designed the frontend as Angular microfrontends in an Nx monorepo, choosing independently versioned remotes over a single SPA so three teams could own and deploy UI slices without a monolith rebuild.
    • Authored the CI/CD and release architecture—semantic-release auto-versioning for Nx apps/libs, GitLab auto-deploy, IaC-backed pipelines—so Angular microfrontends and 20+ services shipped independently instead of via manual tagging; cut overall pipeline duration by 50% and unit/e2e execution time by 60%.
    • Owned Spring Boot microservices for ingest, persistence, and domain APIs: PostgreSQL for transactional aggregates, MongoDB for high-volume telemetry documents, and the RabbitMQ event contracts consumed across the platform.
    • Led improvements to internal AI-assisted developer workflows, including designing MCP (Model Context Protocol) integrations and custom AI skills to streamline the development experience for the engineering team.
    System DesignSoftware ArchitectureDistributed SystemsPlatform EngineeringDDDEvent-Driven ArchitectureIaCObservabilityTypeScriptReactAngularJavaSpring BootPostgreSQLMongoDBMicroservicesMicro FrontendsNx Monorepossemantic-releaseGitLab CICI/CDDeveloper ExperiencePlaywrightMCPCustom AI Agent Skills
  2. Jan 2025 – Present
    WomenTech Network logo

    WomenTech Ambassador

    Jan 2025 – Present
    WomenTech Network Berlin, Germany
    As a member of the WomenTech Network, I learn about diversity and inclusion, develop leadership skills, and expand my network. On a mission to unite and celebrate 100,000 women in tech.
    MentorshipCommunity
  3. Feb 2021 – Apr 2022
    A.S. Watson Group logo

    Senior Software Developer

    Feb 2021 – Apr 2022
    A.S. Watson Group Milan, Italy
    • Developed and designed the user interface for a large Hybris e-commerce project using Angular, TypeScript, Spartacus, NgRx, RxJS, Redux, SCSS, GitLab, web components, and Lit elements, as well as Agile methodologies. Developed and integrated RESTful APIs. Implemented automated testing (unit, integration, and e2e). Provided technical guidance and support to other team members, including junior developers. Troubleshot and debugged front-end issues with QA.
    • Owned Java/Spring Boot catalog and checkout APIs consumed by the Spartacus storefront: persistence, REST contracts, and the integration tests that kept Hybris-backed flows shippable.
    AngularTypeScriptSpartacusNgRxRxJSWeb ComponentsDesign SystemsJavaSpring BootREST APIsTestingGitLab CI
  4. Nov 2019 – Feb 2021
    Red Software Systems logo

    Software Engineer

    Nov 2019 – Feb 2021
    • Developed and designed the user interface for a B2B project using React, TypeScript, Redux, and Redux-Saga, GitLab, as well as Ant Design and Less. Implemented complex data and state management with Redux and Redux-Saga. Adhered to standardized development practices. Integrated RESTful APIs. Implemented automated testing with Jest and Enzyme. Used Jira to manage tasks and track progress.
    • Owned the B2B backend: Java/Spring Boot and NestJS services for auth, domain resources, and persistence, including the API contracts the React client integrated against.
    ReactTypeScriptReduxDesign SystemsJavaSpring BootNode.jsNestJSREST APIsTestingGitLab CI
  5. Feb 2019 – Nov 2019
    Bazyad logo

    Software Engineer

    Feb 2019 – Nov 2019
    Bazyad Tehran, Iran
    Developed a web application for Bazyad, an e-learning start-up. Utilized jQuery and Bootstrap for frontend development. Developed backend using PHP and created APIs. Implemented Redux for state management. Improved database performance through indexing. Implemented SEO improvements that increased website traffic.
  6. Apr 2016 – Feb 2019

    Software Engineer

    Apr 2016 – Feb 2019
    Palanir Tehran, Iran
    An engineering service provider company. Developed and designed user interfaces for various projects using JavaScript, React, and Redux as well as CSS. R&D. Troubleshot and maintained client software.
  7. Apr 2015 – Apr 2016
    University of Mazandaran logo

    Web Developer Internship

    Apr 2015 – Apr 2016
    University of Mazandaran Mazandaran, Iran
    Web development internship at the University of Mazandaran.