James Willingham

Senior FullStack Engineer

Experience

Lead Software Engineer

Pendo

Jan 2024Present

Raleigh, NC

ReactTypeScriptNode.jsExpressNestJSPostgreSQL+14 more
  • Leading a full-stack team building core SaaS features and driving technical decisions
  • Designing and implementing REST/GraphQL APIs with sophisticated multi-tenant behavior
  • Architecting LLM-powered features including semantic search, intelligent summarization, and automation workflows
  • Building RAG pipelines to extract insights from documentation, tickets, and usage data

Software Engineer

Cisco

Nov 2021Dec 2023

Remote

PythonDjangoFlaskPostgreSQLVue.jsDocker+1 more
  • Developed robust backend services and APIs for analytics and configuration management
  • Built Vue.js frontends that consumed Django and Flask REST APIs with modern state management
  • Implemented authentication, authorization, and audit logging patterns for enterprise security
  • Deployed cloud-native applications with comprehensive observability and high availability

Independent Full-Stack Engineer

Self-Employed

Mar 2020Oct 2021

Remote

React NativeReactVue.jsNode.jsExpressMongoDB+4 more
  • Delivered end-to-end mobile and web applications for diverse client needs
  • Architected Node.js/Express backends with role-based access control and complex business logic
  • Integrated payment processing, authentication, and notification services via third-party APIs
  • Set up CI/CD pipelines and provided architectural guidance to help clients scale

Software Engineer

Pendo

May 2019Feb 2020

Raleigh, NC

MongoDBExpress.jsReactNode.jsTypeScriptCI/CD
  • Contributed to a multi-tenant SaaS analytics platform serving enterprise customers
  • Built React/TypeScript interfaces connected to Express.js REST APIs
  • Developed event ingestion and reporting endpoints for real-time analytics
  • Collaborated with infrastructure and product teams on feature flags and deployment strategies

Full Stack Engineer

Red Hat

May 2017May 2019

Raleigh, NC

.NET CorePostgreSQLRESTgRPCReactAngular+2 more
  • Built full-stack solutions using .NET Core and PostgreSQL for enterprise applications
  • Developed React and Angular frontends for complex enterprise dashboards and workflows
  • Designed data access layers and managed database migrations for evolving schemas
  • Containerized applications and deployed to Kubernetes clusters with CI/CD automation

Full-Stack Developer

Hewlett Packard Enterprise (HPE)

May 2016May 2017

Durham, NC

GolangMicroservicesOracleRESTReactAngular
  • Developed Go microservices backed by Oracle databases for enterprise systems
  • Built React and Angular UIs for complex enterprise workflows and data visualization
  • Wrote optimized SQL queries and managed schema changes for Oracle databases
  • Participated in code reviews and contributed to CI/CD pipeline improvements

Software Engineer Intern

Hewlett Packard Enterprise (HPE)

May 2015Aug 2015

Durham, NC

JavaSpring MVCSpring BootMySQLAngular
  • Implemented Java backend features and REST endpoints using Spring MVC and Spring Boot
  • Developed Angular components integrated with Java APIs for dynamic user interfaces
  • Collaborated with senior engineers on performance optimization and error handling best practices

Software Engineer Intern

FlexGen

May 2014Aug 2014

Raleigh–Durham–Chapel Hill Area

CC++WPF
  • Developed C/C++ internal tools and utilities for system operations
  • Improved WPF desktop interfaces with enhanced usability and performance
  • Debugged complex issues, optimized performance, and wrote clean code following code review standards

Skills

Languages

JavaScript/TypeScriptJavaC#GoC++PythonSQL

Frontend

ReactNext.jsRedux/Redux ToolkitAngularVue.jsReact QueryTailwindCSSMaterial UIHTML5CSS3/SCSSWebpack/Vite

Backend & APIs

Node.jsExpress.jsNestJSJava Spring Boot/MVC.NET Core/ASP.NETGo microservicesRESTGraphQLgRPC

Cloud & DevOps

AWS (Lambda, API Gateway, ECS, S3, DynamoDB, RDS)DockerKubernetesTerraformCI/CD (GitHub Actions, Jenkins, CircleCI)

Data & Messaging

PostgreSQLMySQLMongoDBRedisKafkaRabbitMQEvent-driven architecturesMicroservices

LLM & AI

OpenAI APIAzure OpenAILangChainVector databasesRAG pipelinesPrompt engineeringLLM-based automation

Quality & Practices

Unit/integration testingCode reviewsPerformance tuningSecure codingAgile/ScrumTechnical leadership

About James

I'm a Senior Full-Stack Engineer passionate about building clean, responsive, and intuitive products that users love. My expertise spans modern frontend frameworks and cloud-ready backend architectures, with a particular strength in bridging the gap between exceptional user experiences and robust, scalable API design. I thrive on solving complex problems, adapting to new technologies, and collaborating with cross-functional teams. My focus is always on performance, usability, and long-term maintainability—ensuring that the code I write today will serve users and developers well into the future.

Education

Bachelor's Degree in Computer Science

The University of North Carolina at Chapel Hill

Sep 2012May 2016Chapel Hill, NC