Harut Aristakesyan · Yerevan, Armenia · UTC+4

I build backends and integrations that keep working when something upstream fails.

Backend engineer, 7+ years in production. TypeScript on AWS serverless for the last few years, Java and Spring Boot services before that. Remote, overlapping US and EU working hours.

  • 7+ years in production systems
  • 2020 working with remote clients since
  • UTC+4 overlaps US Eastern and EU hours

Selected work

Named by what was built and which problem it solved. Client and product names stay private; happy to walk through any of these on a call.

Own products

  • Native iOS finance tracker. SwiftUI, Core Data and CloudKit, no backend. Designed, built and shipped to the App Store.
  • Portfolio analysis tool. Web app that reads a brokerage export and explains concentration and overlap across holdings.

How I work

  • Reliability before features

    Webhooks arrive twice, rate limits change, a refund lands after the report is built. I design for that first: idempotent writes, retries, dead-letter queues and a replay path.

  • Small, reviewable steps

    Short PRs with tests on the paths that matter, a staging URL before the final payment on each stage, and no surprises in production.

  • Your code, your accounts

    Everything lives in your repositories and your cloud account from day one. When the work is done, nothing depends on me.

Experience

  1. Jul 2022 — present

    Lead Software Engineer · EPAM Systems

    • Deliver enterprise Java services end to end: architecture, estimation, implementation, production support.
    • Drive service boundaries, domain modelling and event-driven integration across teams.
    • Moved a legacy platform onto AWS with serverless and managed services, adding Node.js and React next to the Java core.
    • Own the CI/CD pipelines, coding and testing standards; review and mentor.
  2. Aug 2021 — May 2023

    Senior Software Engineer (contract) · IUNetworks

    • Owned Spring Boot microservices running core business operations.
    • Replaced synchronous coupling with messaging over Kafka and ActiveMQ to isolate failures.
    • Profiling-driven query and algorithm optimisation across SQL and NoSQL stores.
    • Integration testing with JUnit, Mockito and Testcontainers.
  3. Dec 2020 — present

    Software Engineer (freelance) · Upwork

    • Spring Boot, Micronaut and TypeScript backends for international clients, from requirements to deployment and support.
    • Long-running relationships and repeat contracts alongside full-time roles.
  4. Jul 2019 — Dec 2020

    Java Backend Developer · ITHD

    • Backend services with Spring Boot, Hibernate and REST APIs.
    • Automated testing with JUnit and Mockito; feature work with cross-functional teams.

Stack

Languages
TypeScript · Java · SQL · Swift
AWS
Lambda · API Gateway · DynamoDB · Aurora Serverless · S3 · CloudFront · Cognito · SQS / SNS · CDK · SST
Backend
Node.js · Spring Boot · Micronaut · REST · gRPC · GraphQL · Kafka · ActiveMQ
Data
PostgreSQL · MySQL · MongoDB · DynamoDB
Delivery
GitHub Actions · GitLab CI · Docker · Kubernetes · Testcontainers · Vitest
Frontend
React · Next.js · Astro · Angular · SwiftUI

Contact

Tell me what you are building and what is getting in the way. I reply within one business day with questions or a first plan.