Post Job Free
Sign in

Senior Frontend/Full-Stack Engineer with React Tech Lead Experience

Location:
Nairobi, Nairobi County, Kenya
Posted:
November 15, 2025

Contact this candidate

Resume:

Andrew Thompson

Senior Software Engineer

**************@*****.*** Denver, CO, United States linkedin.com/in/andrew---thompson Profile

Senior Full Stack Engineer with over a decade of shipping fast, user-friendly apps and platforms in Healthcare, Ecommerce, Fintech and other industries. I go wherever the project needs, whether that's React, Next.js, Angular, Vue, Node.js, Python, Java, or TypeScript/JavaScript. I've built my share of microservices, used Kafka for event-driven staff, set up low-latency caches with Redis, and kept everything tidy in PostgreSQL. I'm also comfortable wiring in AI and LLM tools, running RAG pipelines, writing tests and automating deployments with tools like GitHub Actions and Pulumi, and I totally back the DevOps vibe. Professional Experience

Senior Software Developer, GigSmart

When it's time to go to production, I'm the one sketching, coding, and monitoring customer- facing apps and the back-end tech that powers them. I stick with React, Next.js. TypeScript/JavaScript on the front and Node.js and Python behind the scenes. I think a lot of the heavy lifting is done in customer-facing apps, then relay their needs straight to the clients and stakeholders to lock in what's needed on- screen and what can wait.

•Built microservices that scale in Node and Python; I lean on Java only for the services that need a horsepower bump. Kafka drives the event pipeline and streams the messages so that everything comes back at the right time. 11/2019 – 07/2025

United States

•Connecting CRM platforms with back-end services and the web apps that walked through clients' doors somehow ties everything up. Those links keep data in sync, automate forecasting, and create insights that help reps talk to the right customer at the right moment, so I make it work.

•Hooks, APIs, and deliveries tie all that together. I serve up the business logic in API bands- GraphQL or REST, take your pick. PostgreSQL does the heavy lifting of listings; Redis sits in front to return repeat vector lookups from Al features in the blink of an eye.

•Led the build of an AI/LLM project that powers customer support and document processing using a RAG(Retrieval Augmented Generation) pipeline. We stitched together FastAPI for the main API, a Node.js layer for orchestration, Postgres to hold metadata, a Redis vector store for fast lookups, and Kafka to stream document ingestion. Results? Average support case resolution dropped by about 0%, and the relevance of answers climbed by 25%.

•Built a document processing pipeline tailored to the finance and insurance industries. We prepped and indexed massive document sets, fed the data to an LLM for summarizing content, and delivered the final payload through GraphQL and REST APIs to React and Next.js apps.

•Engineered a social data ingestion microservice that processes high-volume feeds. Kafka and Node.js handle stream ingestion, a bit of Java to do the heavy lifting, then data gets normalized into Postgres. Redis caches then deliver sub- 200ms API calls even during spikes.

•Set up strong automated testing coverage-front end with Jest and Cypress, back end with PyTest and other integration tests-plus complete pipelines to enforce code quality for the React/Next.js and Node.js/Python stacks.

•Worked hand in hand with the DevOps team to build CI/CD and infrastructure-as- code pipelines using Pulumi, GitHub Actions, Docker, and Kubernetes on AWS. That cut. deployment times by 60% and halved our mean time to recovery.

•Stuck to the best industry coding habits, from tight coding standards and Domain-Driven Design principles to versioned APIs and secure authentication/authorization. Also, we kept everything compliant with Finance, Insurance, and Healthcare regulations.

•Coached newer developers, held weekly code-review hangouts, ran architecture brainstorming sessions, and rolled out go-to patterns for building scalable apps, setting up event-driven services, and connecting LLM/RAG into our team workflow.

Software Engineer, Granicus

•Built and ran backend microservices using Python, Node.js, FastAPI, plus event- driven tricks so everything talks to each other smoothly.

•Cooked up big web apps with React, Angular, and GraphQL for ultra fast, scalable solutions. that users love,

12/2016 – 07/2019

United States

•Laid down scalable data pipelines to wrangle citizen interactions (like digital forms, public records asks, and meeting agendas), hooking into our huge subscriber dataset and pulling in sentiment scores for millions of yearly contacts- all with AWS, Kafka, and NoSQL magic.

•Engineered and fine-tuned SDK-driven real-time analytics pieces to track public usage patterns in the wild, stitching the data into Al-driven systems and generative content assistants for predictive citizen outreach.

•Team-up with product and design squads to polish citizen-facing features, looping in feedback on the fly and upholding transparent, inclusive digital experiences for government. users.

•Guided engineers on keeping compliance at the core of their code, plus mastering serverless tricks, Kafka magic, and microservices that still scale smoothly for government workloads.

Frontend Engineer, American Furniture Warehouse

•Created vibrant and responsive interfaces with React.js, Angular, and Vue.js, harnessing reactive data binding and the awesome library ecosystem so users always get seamless, top- notch experiences.

•Teamed up with designers and back-end devs to bring responsive layouts to life, making sure everything clicked, scrolled, and looked great on laptops, tablets, and phones alike.

01/2011 – 01/2016

•Spent part of every day keeping the codebase healthy-chatting with clients, patching bugs, and tweaking features so everything runs smooth.

•Built secure login systems, stacking JWT, OAuth, and other solid protocols to guard passwords and personal info.

•Dug deep into Redux and NgRx to manage app state in single-page apps, squeezing every bit of efficiency out of the data flow.

•Wrote an automated testing stack with Jest and Cypress, raising code quality and getting features in customers' hands a day or two sooner every sprint.

•Collaborated with design, QA, and product folks on Agile teams, sprinting together, chatting in daily stand-ups, and reviewing progress in retros to make sure every release hit the bar we all agreed on.

Intern Developer, Hoosier PC 02/2012 – 01/2014

Education

Master's degree of Computer Science, Indiana University Bloomington 2011 – 2015 Bachelor of Science, Informatics, Indiana University Bloomington 2007 – 2011 Skills

Web Development

React, Next.js, Angular, Vue, TypeScript, JavaScript, Material UI, Tailwind CSS

DevOps & Testing

CI/CD (GitHub Actions), Pulumi, Docker, Kubernetes, AWS, automated testing (Jest, Cypress, PyTest),

monitoring & observability

AI/ML & Retrieval

LL.M integration, RAG (retrieval-augmented

generation), vector stores, semantic search, Python ML orchestration

Data, Messaging & Datastores

Kafka, Redis (caching & vector search), PostgreSQL, MongoDB, NoSQL, event-driven architecture

Backend & APIs

Node.js. Express, Python, FastAPI, Java, RESTful

APIs, GraphQL, Microservices, Domain Driven Design

(DDD)



Contact this candidate