agzv

Resume

Download PDF

Full-stack developer with 7+ years of experience in React, Node.js/Express and JavaScript/TypeScript, currently building subscription payment systems (NMI, CyberSource, PayPal, Apple Pay, Google Pay) and serverless data pipelines on AWS. Finance degree, plus hands-on experience deploying full-stack applications to AWS with Kubernetes (EKS), Terraform and GitHub Actions.

Experience

Full Stack Developer, Innovative Metrics

Sep 2022 – Present

  • Built end-to-end payments for two customer-facing subscription products using NMI (including Apple Pay and Google Pay), CyberSource and PayPal: tiered subscriptions, one-time upgrades, tokenized saved cards, refunds, and webhook-driven payment status updates.
  • Made payments reliable: prevented duplicate charges with client-side submit locking plus a server-side transaction check before every charge, and automated failed-renewal handling with scheduled retries, customer emails, and access suspension after the final attempt.
  • Built serverless business logic on AWS Lambda, invoked by the Node.js web server and on cron schedules: payment webhook handling, transactional emails through SES, report generation and file processing. Deployed with AWS CDK.
  • Built an AWS Step Functions pipeline that ingests partner-uploaded NDJSON files of hundreds of MB: parses and validates each record, extracts the required fields, stores the results in S3, and records the object keys in MySQL for lookup.
  • Implemented CCPA privacy request handling: identity-verified data-access requests answered with an automatically generated PDF report sent by email, and verified account deletion that removes all of the user’s data from company systems.
  • Built internal tools in React and Chart.js: an admin dashboard (users, subscriptions, payments, revenue) with role-based access for the CEO, marketing, media buyers and developers, and a customer-support CRM for refunds and subscription management. They replaced ad-hoc data requests to developers.
  • Built an automated SMS re-engagement system on TextRequest for users who sign up but don’t complete checkout, with a campaign analytics dashboard for the marketing team. Integrated Meta and Google Ads tracking pixels for media buyers.
  • Built authentication for customer-facing apps (email sign-up and login, Google and Facebook social login) and role-based permissions for internal tools.
  • Modernized legacy React front ends: migrated class components to hooks, upgraded to React 18/19, replaced legacy CSS with Material UI and styled-components, and improved load times with webpack optimization and lazy loading.
  • Optimized Node.js/Express REST APIs with query rewrites, indexing, Redis caching and pagination. Set up Sentry error tracking and monitored production with CloudWatch and Grafana.

Freelance Web Developer

Aug 2019 – Aug 2022 · Small-business clients

  • Migrated a client’s multi-page website into a React single-page app.
  • Built customer-facing web apps and checkout flows with Stripe payments, social media logins and third-party REST API integrations.
  • Built Node.js REST APIs with MySQL and MongoDB, including reporting APIs for a client’s internal analytics team.
  • Built iOS apps in Swift (UIKit, MapKit, Core Data, Firebase), including a GPS running tracker and a messaging app.

Projects

FinFlow: multi-tenant budget and expense platform (personal project)

Code and architecture walkthrough available on request

  • Full-stack SaaS app: Next.js 16 (App Router), TypeScript, Express v5, PostgreSQL with Drizzle ORM, Redis/BullMQ background jobs, and Socket.io real-time budget alerts. Org-based RBAC (owner/admin/member/viewer) and expense approval workflows.
  • Auth and security: JWT with rotating refresh tokens (hashed, with reuse detection that revokes the whole token family), Google OAuth, Zod validation, and Redis-backed rate limiting. Ran a security audit and fixed 12 of 13 findings, including origin verification behind CloudFront, non-root containers, and org-scoped authorization for S3 receipt downloads.
  • Defined all AWS infrastructure in Terraform: VPC, EKS, RDS, ElastiCache, S3, CloudFront + WAF, Secrets Manager, IRSA roles and an SSM-only bastion. Kubernetes workloads with HPA, Cluster Autoscaler and NetworkPolicies.
  • GitHub Actions CI/CD with OIDC (no long-lived AWS keys), SHA-pinned actions, secret scanning (gitleaks), a dependency audit gate, and a Kubernetes Job for database migrations. Tested with Vitest and Supertest.

Skills

Languages
JavaScript, TypeScript, SQL, HTML/CSS, Swift
Web interfaces
React (18/19), Next.js, Redux, Material UI, styled-components, Tailwind CSS, Chart.js, Figma
APIs and background jobs
Node.js, Express, REST APIs, BullMQ, Socket.io
Data
PostgreSQL, MySQL, MongoDB, Redis, Drizzle ORM
Payments
NMI, CyberSource, PayPal, Stripe, Apple Pay, Google Pay
Sign-in and security
JWT, Google OAuth, Zod, role-based access control, rate limiting
Serverless on AWS
Lambda, Step Functions, S3, SQS, SES, AWS CDK
Infrastructure and deploys
Terraform, Kubernetes (EKS), Docker, GitHub Actions, RDS, ElastiCache, CloudFront, WAF, IAM, Secrets Manager
Testing and monitoring
Vitest, Supertest, Sentry, CloudWatch, Grafana

Education

Bachelor’s Degree in Finance

International Banking Institute

Saint Petersburg, Russia · 2014