Skip to main content
Alex Chen

Alex Chen

Senior Full-Stack Software Engineer

Talent
IslingtonMember since July 2, 2026
·

Hire this person

Send a job offer directly to this candidate

About

Senior Full-Stack Software Engineer with 6+ years of experience delivering Node.js, Python, React, and TypeScript products across AI-assisted document generation, global assessment, and grant-management platforms. Specializes in backend services, API contracts, relational workflows, structured LLM integration, and production frontend delivery. Sets technical sequencing, reviews cross-stack implementation decisions, and translates founder and client requirements into reliable multi-role workflows.

Delivered a six-week AI-resume MVP, contributed to a 3.5-hour end-to-end assessment platform, and supported grant software processing more than 94,000 requests annually.

Experience

Senior Full-Stack Software Engineer at Sketch Development Services (2022-11 – Present)

  • Partnered with the JobSprk founder and engineering stakeholders to translate a manual, prompt-driven resume service into a TypeScript and Node.js delivery plan, setting technical sequencing and release criteria for account creation, two intake workflows, AI generation, checkout, rendering, and document delivery across three two-week sprints.
  • Defined a canonical resume model with TypeScript and Node.js so guided data entry and uploaded-resume processing converged on one section structure, preventing validation, generation, and rendering rules from drifting between two intake paths as the product expanded.
  • Integrated a Python and LLM workflow that extracted, normalized, and enriched candidate information into structured resume sections, choosing validated data responses over unrestricted prose so malformed model output could be intercepted before reaching job seekers or document templates.
  • Separated candidate-provided facts from AI-generated wording through Python and Node.js processing rules, preserving employers, job titles, dates, education, and qualifications while directing missing or ambiguous information to user review instead of inserting unsupported content into paid documents.
  • Implemented two React and TypeScript journeys for users starting with limited career information or an existing resume, incorporating founder and usability feedback across intake, generation, content review, template selection, payment, and editable Word-document delivery.
  • Decoupled normalized content from presentation through Node.js document rendering, enabling five ATS-compatible templates to consume the same validated data without duplicating backend and AI rules across ten principal intake-template combinations.
  • Coordinated four asynchronous stages—AI generation, payment confirmation, document rendering, and file delivery—with Node.js and AWS, persisting workflow state across interrupted or repeated requests so users could recover without restarting the complete resume process.
  • Reviewed TypeScript and Node.js changes across the product, selected shared patterns for API contracts and workflow states, resolved competing implementation approaches, and established validation, failure-handling, and release-readiness standards before updates entered production.
  • Collaborated with the founder and QA stakeholders to convert issues found in real resume samples into TypeScript regression scenarios covering seven recurring edge-case categories, helping transform a consultant-operated process into a self-service workflow that reworked resumes in minutes.

Full-Stack Software Engineer at Appdrawn (2020-05 – 2022-11)

  • Collaborated with Appdrawn consultants, client stakeholders, and engineers to translate Oxford International's examination requirements into React and TypeScript journeys for three user groups—candidates, examiners, and administrators—across registration, four assessment components, scheduling, notifications, review, and results.
  • Engineered time-zone-aware speaking-test scheduling with Node.js and SQL, centralizing examiner availability, candidate bookings, conflict checks, and session transitions to prevent duplicate reservations and contradictory appointment times for users operating across different regions.
  • Defined Node.js API contracts and SQL workflows for candidate profiles, examiner availability, bookings, test sessions, and results, enforcing validation and permission rules on the server so stale or manipulated client state could not advance an invalid examination workflow.
  • Implemented reusable React and TypeScript modules for authentication, forms, test progress, scheduling, loading, errors, and role-specific permissions, giving all three user groups consistent behavior without repeating state-management and validation logic across separate interfaces.
  • Synchronized scheduling, notification, and result-review workflows with Node.js and React, keeping candidate, examiner, and administrative views aligned when assessments were booked, rescheduled, completed, reviewed, withheld, or released.
  • Diagnosed production defects across React and Node.js by tracing visible interface failures through API responses, permission rules, status transitions, and persisted records, correcting root causes behind stale availability, blocked assessment progress, and contradictory role-specific views.
  • Contributed React and Node.js changes to the platform that replaced manually coordinated international scheduling with automated examiner matching and enabled Oxford International to deliver reading, listening, writing, and speaking assessments within a reported 3.5-hour end-to-end window.

Software Developer Intern at Orases (2020-02 – 2020-05)

  • Collaborated with senior engineers, QA, and project stakeholders to translate American Kidney Fund requirements into Angular and TypeScript workflows for two user groups—grant applicants and administrative staff.
  • Implemented reusable Angular and TypeScript form and data-table components, centralizing field validation, status messaging, and common interaction patterns so applicant and administrative interfaces processed grant information consistently.
  • Integrated Angular interfaces with REST APIs for applicant profiles, reusable submission data, grant requests, and status updates, handling loading, validation, failure, and recovery states so unsuccessful operations did not appear completed.
  • Validated REST API responses against SQL records during testing, tracing discrepancies between submitted forms, server responses, and persisted grant information before incorrect data reached applicant or administrative workflows.
  • Contributed Angular and REST API functionality to GMS 2.0, a grant-management platform reported to process more than 94,000 requests annually and support approximately $350 million in grants.

Education

Bachelor of Computer Engineering – University College Dublin (UCD) (2019)

Reviews

Related