# Hashir Salam

> Software Engineer, AI and Product Engineering, based in Helsinki, Finland. Senior software engineer with 8+ years of experience building e-commerce, fintech and enterprise web applications, specialising in React, Next.js and TypeScript. Experienced in payment integrations, automated testing and production delivery. Based in Helsinki and pursuing an MSc in Data Science at the University of Helsinki, with hands-on experience using Python for data collection, preprocessing and machine learning.

## Pages
- [Ask about Hashir Salam](https://hashirsalam.me/): a chatbot that answers from this profile, with citations
- [Priced Right?](https://hashirsalam.me/projects/priced-right)
- [Self-hosted AI agent setups](https://hashirsalam.me/projects/agent-harnesses)
- [Homelab automation with AI agents](https://hashirsalam.me/projects/homelab-automation)
- [How the site works](https://hashirsalam.me/how-it-works)

## Contact
- [Email](mailto:hashersalam@gmail.com)
- [LinkedIn](https://www.linkedin.com/in/hashir-salam-6a9155121)
- [GitHub](https://github.com/HashirSalam)

## Profile
Each section below is verified; figures appear only once confirmed.

# Hashir Salam: Software Engineer, AI and Product Engineering
TypeScript | Python | LLM integration | Production web platforms
Senior software engineer with 8+ years of experience building e-commerce, fintech and enterprise web applications, specialising in React, Next.js and TypeScript. Experienced in payment integrations, automated testing and production delivery. Based in Helsinki and pursuing an MSc in Data Science at the University of Helsinki, with hands-on experience using Python for data collection, preprocessing and machine learning.
Core expertise: Frontend architecture, Server-side rendering, Payment integrations, Automated testing, Production monitoring, Technical mentoring, Regression modelling and evaluation, Reusable UI components, AI-assisted software development, GraphQL and REST API integration, Python data collection and preprocessing

## Senior Software Engineer, Chalhoub Group (Level Shoes) (Dubai, UAE, 2022-11–2026-07)
- Led the Magento-to-Next.js frontend migration using React, App Router and server-side rendering, integrating backend services through Vapor (Swift) middleware APIs.
- Delivered payment integrations for Apple Pay Web, Adyen, Checkout.com, Klarna, Affirm and Afterpay, covering frontend and middleware flows, error handling and production diagnostics.
- Established automated testing with Jest and Cypress, increasing test coverage from 0% to 90% and strengthening regression checks before releases.
- Delivered customer account, order history and details, wishlist stock, navigation and saved-filter features; retired legacy account and order code paths.
- Implemented New Relic monitoring to diagnose performance issues and payment failures. Used Docker and Redis to support deployment and caching.
- Partnered with product managers and designers on technical requirements, reviewed code and mentored junior developers.
- Owned frontend delivery for international-market experiences from solution design through production, working across product, design, QA and backend teams.
- Delivered Level Shoes frontend features for both English (LTR) and Arabic (RTL) layouts.

## Software Engineer, Careem Pay, Careem (Dubai, UAE, 2021-07–2022-09)
- Built a merchant payment gateway with Next.js and React, supporting integrations across the MENA region.
- Developed a reusable library of 30+ React components with server-side rendering and unit tests; integrated it into a Turborepo monorepo.

## Software Engineer, VentureDive (2020-10–2021-06)
- Built and launched responsive web applications using React, Redux, TypeScript and styled-components.
- Implemented real-time, word-by-word grammar-based colouring for interactive reading experiences.

## Full-stack Engineer, AbbVie (2018-06–2020-09)
- Developed enterprise workflow applications with Angular and TypeScript, including leave automation, document approval and medical-equipment approval workflows.
- Built responsive interfaces with Bootstrap and designed SharePoint and Office 365 sites for HR, Marketing and other teams.
- Migrated legacy content to SharePoint Online, maintaining data integrity and accessibility.

## Intern, AbbVie (2017-06–2017-09)
- Automated workflows for about 22 global organisations using SharePoint, Office 365, JavaScript, TypeScript and AngularJS.

## Undergraduate Intern, Codistan (2016-06–2017-05)
- Developed web apps on the MEAN stack (MongoDB, Express, AngularJS, Node.js).
- Built a cross-platform iOS/Android app with Ionic.

## Priced Right? (University of Helsinki group project) (2026-09–present)
- Built Python scraping, data collection and pandas preprocessing for a second-hand iPhone asking-price project, collecting 2,178 Tori.fi listings and cleaning 2,007 for analysis.
- Developed a scikit-learn Ridge regression pipeline with TF-IDF and tabular features; achieved RMSLE of 0.262 versus 0.367 for a model-and-storage median baseline using five-fold grouped cross-validation.
- Set up CI with ruff and pytest on GitHub Actions and a pull-request workflow for a three-person team.

## Self-hosted AI agent setups (personal) (2026-09–2026-09)
- Set up and ran self-hosted AI agent harnesses (OpenClaw, Hermes Agent) with local LLMs (Ollama, oMLX, Qwen), configuring skills, scheduled jobs and approval gates on tool execution.

## Homelab automation with AI agents (personal)
- Automated server monitoring (uptime, disk, containers), maintenance and updates on a personal homelab with AI agents (Claude Code, OpenClaw, Hermes Agent), requiring approval before updates run.
- Connected agents to GitHub, filesystem and database tools through MCP servers.

## MSc Data Science, University of Helsinki (2026-08–present)
Master's Programme in Data Science, 120 ECTS. Degree in progress.
machine learning, data engineering and statistics

## BSc Computer Science, National University of Sciences and Technology (NUST) (2014–2018)

- Frontend: React, TypeScript, Next.js, JavaScript, Redux, HTML, CSS, Angular, Tailwind CSS, Storybook
- Python and ML: Python, FastAPI, pandas, NumPy, scikit-learn
- Backend and APIs: Node.js, REST, Express.js, RabbitMQ, Vapor (Swift), GraphQL, Apollo Client
- Databases and caching: PostgreSQL, SQL, Redis, MongoDB, MySQL
- Cloud and operations: AWS (S3, Lambda, CloudFront, DynamoDB), Kubernetes, Docker, New Relic
- Testing: Jest, React Testing Library, Playwright, Cypress
- CI/CD and tooling: GitHub Actions, Git, Turborepo
- AI and LLM: AI agents, MCP, LLM integration, RAG, Ollama, oMLX, Claude Code, Codex, Cursor, GitHub Copilot
- Commerce: Magento / Adobe Commerce, Apple Pay Web, Adyen, Checkout.com, Klarna, Affirm, Afterpay

- English: Professional working proficiency
- Finnish: Beginner, currently learning
