Work Experience
Middle Software Engineer - Full-Stack
Jul 2023 - Present
Spiraledge, Inc (Hybrid)
- Microservices (.NET & NestJS): Designed/decomposed services by bounded contexts; DI-first, versioned REST, OpenAPI/Swagger, clear service boundaries.
- Event-driven (RabbitMQ): Built pub/sub & work-queues with routing keys; idempotent consumers, retry/backoff, DLQ; transactional outbox for data/event consistency.
- AI Agents & Automation: Implemented tool-using LLM agents to look up/summarize/update records across services; added validation, rate-limits, audit trails, and human-in-the-loop for low-confidence cases.
- AI parsing & content: Converted semi-structured inputs → strict JSON with schema validators/fallbacks; automated accessibility content; FE consumption designed to avoid UX regressions.
- Search & data: Elasticsearch (index/analyzers, query DSL, search_after, zero-downtime reindex); MongoDB + PostgreSQL/SQL Server (schemas, migrations, indexing, query shaping).
- Frontend (Next.js/React): Shipped SSR-safe CRM/Admin UIs with typed forms, schema validation, accessible states, error boundaries, and defensive rendering.
- Testing & test automation: Converted high-priority manual test cases → automated using Playwright (E2E) for CRM/Admin journeys; headless CI runs with reports/artifacts. Cypress (E2E smoke), Postman regression; contract tests for API clients.
- Cloud & DevOps: Containerized services; AWS; CI/CD with GitHub Actions/GitLab CI.
- Security: Applied OWASP controls (input validation, rate-limit, authZ policies); secret rotation & CI secret-scanning; coordinated pen-test fixes; standardized error taxonomy.
- Third-party (summary): Shopify, Amazon SP-API, Walmart WFS, Attentive, Kustomer - AI agent/chatbot (integrations & API consumption).
- Agile & leadership: Full Scrum cadence (planning/refinement/review/retro); partnered with QA/Product on DoD & acceptance criteria; mentored fresher engineers and facilitated weekly code reviews.
Junior Software Engineer - Full-Stack
Sep 2022 - Jun 2023
Spiraledge, Inc (Onsite)
- Backend: REST endpoints with ASP.NET Web API & NestJS (controllers, DTO validation), OpenAPI/Swagger; consistent error model.
- Queues: RabbitMQ for small background tasks; basic retry/backoff & DLQ; logged processing results for debugging.
- Data modeling: simple MongoDB collections & SQL schemas; added index/pagination; small migrations.
- Frontend: React/Next.js pages (auth, forms, tables); controlled forms with validation; SSR-safe data fetching.
- Testing & CI: Cypress/Playwright smoke for login/CRUD; Postman runner; GitHub Actions/GitLab CI (build/test/lint).
- Cloud & security: exposure to AWS S3/CloudWatch logs; minimal-privilege IAM; OWASP basics (input validation, CORS, rate-limit).
- Agile: stand-ups and planning.
Fresher .NET - Desktop & Web Foundations
Mar 2022 - Aug 2022
ISB Vietnam Co., Ltd (Onsite)
- ASP.NET foundations: small MVC/Razor modules (auth/CRUD), session/cookie handling; connected SQL Server via EF/stored procedures.
- HTML/CSS/JS: semantic pages, forms, DOM events, mobile-first layouts.
- React basics: small SPA consuming REST endpoints.
- WPF (.NET, Prism/MVVM): device-management UI (USB), configuration screens, persisted settings.
- Agile & CI: learned stand-ups and code reviews; minimal build/test pipeline.