Experience
Middle Software Engineer - Full-Stack
Jul 2023 - PresentSpiraledge, Inc (Hybrid)
- Systems & Ownership: Core CRM Platform (API, Middleware, RBAC) - owned end-to-end; Automation Workflow Engine for business processes & AI search; Retailer Systems: Internal Tools and Online eCommerce features (Team Stores, Customer Favorites, Buying & Logistics).
- System Architecture: Multi-tenant design (Tenant/Business Unit/User isolation); dynamic RBAC with granular permissions; flexible data model (Object/Attribute/Condition); workflow engine for complex business processes; natural language search.
- Microservices (.NET & NestJS): Designed services by bounded contexts; DI-first, versioned REST, OpenAPI/Swagger, clear service boundaries.
- Event-driven (RabbitMQ): Built pub/sub & work-queues; idempotent consumers, retry/backoff, DLQ; transactional outbox for consistency.
- AI & Automation: LLM agents for CS support & marketing reports; AI size chart → reduced manual data entry; AI import → accelerated data processing for Logistics; human-in-the-loop for low-confidence cases; validation, rate-limits, audit trails.
- AI parsing & content: Semi-structured inputs → strict JSON with validators/fallbacks; automated accessibility content.
- Caching & Data: Redis for caching & performance; PostgreSQL/SQL Server (schemas, migrations, indexing).
- Integration & Operations: Shopify, Amazon SP-API, Walmart WFS, Attentive, Kustomer; data consistency between ERP & sales channels; production stability & monitoring.
- Frontend (Next.js): SSR-safe CRM/Admin UIs with typed forms, schema validation, accessible states, error boundaries.
- Testing: Playwright E2E for CRM journeys; Cypress smoke; Postman regression; contract tests for API clients.
- Security: OWASP controls; secret rotation & CI scanning; pen-test fixes; standardized error taxonomy.
- Leadership: Scrum cadence; mentored engineers; weekly code reviews.
- Impact: Reduced manual workload for Marketing, CS & Logistics via AI automation; improved data accuracy across ERP & sales channels; designed scalable architecture enabling new channel integrations without major refactoring.
Junior Software Engineer - Full-Stack
Sep 2022 - Jun 2023Spiraledge, Inc (Onsite)
- Backend: REST endpoints with ASP.NET & NestJS; DTO validation, OpenAPI/Swagger; consistent error model.
- Queues: RabbitMQ for background tasks; basic retry/backoff & DLQ.
- Data modeling: PostgreSQL & SQL Server schemas; added indexes, pagination, migrations.
- Frontend: Next.js pages; controlled forms with validation; SSR-safe data fetching.
- Testing & CI: Cypress/Playwright smoke; Postman runner; GitHub Actions (build/test/lint).
- Cloud: AWS S3/CloudWatch; minimal-privilege IAM; OWASP basics.
Fresher .NET - Desktop & Web
Mar 2022 - Aug 2022ISB Vietnam Co., Ltd (Onsite)
- ASP.NET: MVC/Razor modules; session/cookie handling; SQL Server via EF.
- Frontend: Semantic HTML/CSS/JS; mobile-first layouts.
- WPF: Device-management UI with Prism/MVVM; configuration screens.
- Process: Stand-ups, code reviews, minimal CI pipeline.