React · Node.js · Go · AWS

Full Stack Software Engineer — React, Node.js, Go & AWS

Building products end to end — from React interfaces to event-driven services on AWS.

01

About

Full Stack Software Engineer with 4+ years of experience shipping web applications end to end — React and Angular on the front, Node.js, NestJS and Go services on AWS behind them.

My depth is on the server side: high-performance REST and GraphQL APIs, optimized NoSQL/SQL databases, and event-driven workflows built with Lambda, Step Functions, Kinesis and DynamoDB. That's the useful half of full stack — the interfaces I build sit on infrastructure designed to hold up under real load, and a feature can go from component to query plan without being handed between two people.

I help teams architect cloud-native systems, improve application performance, and ship reliable software without the seams that usually show where the frontend meets the backend.

02

Skills

Frontend

  • React
  • Angular
  • TypeScript
  • JavaScript

Backend

  • Go (Golang)
  • Node.js
  • NestJS
  • Express.js
  • TypeScript

Databases

  • MongoDB
  • PostgreSQL
  • DynamoDB
  • Redis
  • SQL
  • NoSQL

AWS & Cloud

  • API Gateway
  • Lambda
  • DynamoDB
  • EC2
  • S3
  • Step Functions
  • Kinesis
  • OpenSearch
  • AppSync

DevOps & Tools

  • Docker
  • Docker Swarm
  • Nginx
  • Git
  • GitHub
  • Shell

APIs & Architecture

  • GraphQL
  • REST
  • Microservices
  • Serverless
  • WebSockets

Testing

  • Jest
  • Mocha
  • Go testing package

03

Experience

  1. 05/2024 — Present

    Software Engineer — Webkorps

    Building high-performance Go microservices for data-intensive pipelines, real-time GraphQL/WebSocket APIs in NestJS, and event-driven AWS workflows (Step Functions, Kinesis) that cut processing time by 50%.

  2. 01/2022 — 05/2024

    Software Developer — Brain Inventory

    Designed low-latency Go APIs, optimized MongoDB and PostgreSQL performance (40–50% gains), built serverless backend systems on Lambda, and deployed containerized services with Docker + Nginx across EC2.

04

Projects

AssetPanda

Access control · Real-time search · Data pipelines

Backend work across permissions, search and batch data movement on a DynamoDB-backed platform.

  • Fine-grained access control — permission checks enforced at the API layer, so every request resolves only the records the caller is entitled to.
  • Real-time search — DynamoDB Streams feed an indexing pipeline that keeps OpenSearch in step with writes, making new data searchable without a reindex.
  • Fault-tolerant pipelines — Step Functions orchestrate multi-step data jobs with retries and explicit failure states, so one bad record fails a single execution rather than the whole batch.
  • NestJS
  • Go
  • DynamoDB
  • OpenSearch
  • Step Functions
Read the case study

Numetric.work

Online accounting platform

Backend services behind the platform's billing workflows, reporting and third-party automation.

  • Invoice & expense APIs — the REST services covering the core record-keeping workflow customers use day to day.
  • Scheduled reporting — Go workers generate reports on a schedule, keeping long-running aggregation off the request path.
  • Zapier integrations — custom triggers and actions so customers can wire the platform into their own automation flows without bespoke work.
  • Node.js
  • Go
  • MongoDB
  • Zapier

Virifi.io

Document verification platform

Verification backend built for correctness under repeat submissions and bursty load.

  • Verification logic in Go — the service that runs submitted documents through the verification flow and returns a decision.
  • Redis caching — de-duplicates in-flight and recently seen work, so the same document is never processed twice.
  • Rate limiting — API-level limits keep latency and throughput predictable when submissions spike.
  • Go
  • Redis
  • AWS Storage/Search

CRM Platform

Inventory & order processing

Read-heavy microservices with a schema and delivery pipeline built to match.

  • Service boundaries — Node.js microservices split along inventory and order-processing lines so each can be changed and deployed on its own.
  • PostgreSQL tuning — schemas and indexes shaped around the hot query paths for high read throughput.
  • Automated delivery — GitHub Actions running the test suites on every push, so regressions surface before merge.
  • Node.js
  • PostgreSQL
  • GitHub Actions

05

Contact

Always happy to talk product architecture, APIs, and cloud infrastructure. The fastest way to reach me is email.