| Description | An internal web app for the sales team of a global cloud security (SASE) vendor that helps sellers build accurate, rule-compliant product quotes. Sellers answer a guided multi-step questionnaire about the customer’s needs; the system then recommends a product bundle, calculates SKUs and quantities, validates product constraints (incompatibilities, dependencies, min/max quantities, bundles), applies pricing and discount rules, and exports the quote as CSV or PDF. An AI agent layer suggests products from the questionnaire answers. Admins keep the product catalog, constraints, and selling rules up to date by uploading spreadsheets that are processed asynchronously. Access is secured with Okta SSO. |
|---|
| Size | 5 |
|---|
| Position | Team Lead / Technical Lead |
|---|
| Responsibilities | - Defined and owned the solution architecture: a Yarn-workspaces monorepo (shared / backend / frontend) running Nginx, NestJS, and Redis on Docker Compose, with S3 for file storage.
- Designed the core domain: questionnaire flow, product recommendation engine, constraint validation, and pricing/discount rule evaluation.
- Integrated an AI agent (Mastra + OpenAI GPT models) that recommends products from questionnaire answers.
- Built the admin data-import pipeline: Excel/CSV parsers, a parser registry, and a BullMQ background queue with Redis caching.
- Implemented enterprise authentication with Okta SSO (backend JWT verification, Okta React on the frontend, idle-session timeout) and resolved CORS issues in the Okta flow.
- Led frontend delivery with React, Mantine, and TailwindCSS: wizard UI, dialogs, and CSV/PDF quote export.
- Set coding standards, ran code reviews, and enforced test-coverage gates (Jest, Vitest) in GitHub Actions CI.
- Managed four environments (development, internal QA, client UAT, production), Docker images, the Nginx SSL reverse proxy, and deployments to AWS EC2.
- Diagnosed complex technical issues and reduced technical risks early.
- Mentored engineers and kept the team collaborative through regular knowledge sharing.
- Broke down and tracked work in JIRA, removed blockers, and made key technical decisions to deliver on time.
|
|---|
| Technologies | - Node.js, TypeScript
- NestJS, class-validator
- React, Vite, Mantine, TailwindCSS, TanStack Query, Jotai, React Router
- AI: Mastra agent framework, OpenAI (GPT-4.1 / GPT-5 nano)
- Redis, BullMQ, Keyv / cache-manager
- SheetJS (xlsx), jsPDF, react-csv
- Okta SSO (okta-auth-js, okta-react, jwt-verifier)
- REST API
- AWS: EC2, S3
- Docker, Docker Compose, Nginx
- Jest, Vitest, Testing Library, Supertest
- ESLint, Prettier, Biome
- GitHub, GitHub Actions, Dependabot
- Atlassian: JIRA, Confluence
- Diagrams as Code: Mermaid
|
|---|
| Duration | 3 months |
|---|