s
soykacloudtech

SoykaCloud Tech

@soykacloudtech

FullCycle Software Product Development

Armenia
Inglés
Parte de la información aparece en idioma inglés.
Sobre mí
We are a full-cycle product development team building reliable software for businesses. We deliver web applications, SaaS platforms, dashboards, APIs, internal systems, mobile and desktop products from discovery to launch and ongoing support. Our stack includes TypeScript, Node.js, Go, Vue/Nuxt, PostgreSQL, Redis, and Docker. We also handle payments, subscriptions, third-party integrations, cloud infrastructure, and legacy modernization. We build and operate our own multi-platform products, so we understand the full product lifecycle—not just isolated code tasks.... Lee más

Habilidades

s
soykacloudtech
SoykaCloud Tech
desconectado • 
Tiempo medio de respuesta: 1 hora

Revisa mis servicios

Sitios web personalizados
I will develop your custom saas mvp with vue and go
Aplicaciones Full Stack Web
I will build a custom business web application

Porfolio

Experiencia laboral

WINLINE

Senior Backend Developer

WINLINE • Tiempo completo

Jan 2025 - Present1 yr 8 mos

1) Main Responsibilities: - Developed and improved backend systems in a high-load product. - Refactored key modules, legacy code, and internal architecture. - Updated outdated packages and improved technical stability. - Integrated external services and payment providers. - Supported and improved the microservice architecture. - Participated in designing business logic and system-level solutions. 2) Key Implemented Tasks: - Implemented the Agents feature, which required a full admin panel redesign and included a product-wide reporting system. - Designed and implemented LXP, Long X Process, a fault-tolerant mechanism for executing long-running tasks with retry logic and execution continuation. - Fully rewrote the internal network client for API integrations, including keep-alive, HTTP/2, and unified error handling. - Performed a full refactoring of the payment system and project-wide status machine. - Implemented payment integration. - Built detailed Grafana metrics for deposits and withdrawals, including status transition breakdowns. - Added new authorization methods, including WalletConnect. - Implemented free spins support for the Pragmatic Play provider. 3) Teamwork: - Worked in weekly sprints with daily standups. - Used Jira for task management and Confluence for documentation. - Independently managed tasks from grooming to release. - Mentored a new developer and participated in onboarding and code reviews. - Delivered internal technical presentations to improve collaboration between development, QA, and analytics. 4) Technology Stack: - Backend: Node.js 24 (Koa, Fastify), TypeScript. - Databases: PostgreSQL, raw SQL with Knex.js. - Caching: Redis. - Messaging and Queues: RabbitMQ, NATS. - Containerization and CI/CD: Docker, Kubernetes, GitLab CI/CD. - Monitoring and Logging: OpenSearch, Prometheus, Grafana. - Testing: Mocha, Sinon. - Documentation and Contracts: Zod, OpenAPI, Swagger UI.

RapidVisa

Team Lead Backend (NodeJS, Golang)

RapidVisa • Tiempo completo

Apr 2024 - Dec 20248 mos

1) Full Project Ownership from Scratch: - Designed the PostgreSQL database. - Selected the technology stack. - Brought the project to MVP and initial production launch. 2) CRM System Development: - Developed a CRM system for visa agencies. - Automated interaction processes between microservices. 3) Microservice Architecture: - Designed the full project architecture. - Built a microservice architecture using RabbitMQ as a data bus. 4) Team Management: - Managed a frontend developer, product manager, and designer. - Coordinated deadlines and tasks with the product manager. - Conducted daily meetings and task planning. - Maintained project documentation in GitBook, including architecture decisions and technical details. 5) Technology Stack: - Backend: Node.js, NestJS, Fastify, PostgreSQL with TypeORM in microservices, migrations through raw SQL. - Architecture: Microservice architecture, RabbitMQ as a data bus. - Communication: GraphQL used in the Gateway microservice for convenient data delivery. - CI/CD: Docker Compose, Kubernetes for orchestration. - Monitoring: Sentry, Grafana, Prometheus. - Bot Network: Written in Go. Further details are covered by a strict NDA. 6) Key Skills and Tools: - Project Management: Agile methodologies and sprint planning. - Infrastructure: Docker, Kubernetes. - Caching: Redis. - Monitoring and Metrics: Prometheus, Grafana, Sentry. - Code Delivery: CI/CD pipelines using Docker and Kubernetes. 7) Project Achievements: - Management: Led the team, set deadlines, planned and distributed tasks. Together with the PM, implemented a sprint-based workflow with daily standups, which made the development process transparent for management and improved team productivity. The project was closed by the owner due to a mismatch between the business plan and expected profitability.

Aéza

Senior Backend Developer (Node.js)

Aéza • Tiempo completo

Jul 2023 - Apr 20249 mos

1) Hosting User Dashboard: - Developed and maintained a user account dashboard for hosting customers. - Integrated third-party software via API, including ISPmanager. - Integrated payment systems, including YooKassa, PayPal, and Cryptomus. 2) Team Lead Experience during ISPmanager Integration: - Coordinated work between the SMM and Frontend teams. - Coordinated integration tasks with company management and partners. 3) Microservice Architecture: - Designed the project architecture using a microservice approach. - Designed and developed microservice-based applications. - Implemented service communication via gRPC and REST API for the frontend. - Refactored legacy code and created new microservices. 4) Agile Environment: - Managed tasks and projects in Redmine and YouTrack. - Participated in sprints, planning, and task estimation. 5) Tech Stack: - Backend: Node.js, NestJS, TypeScript, fp-ts, RxJS. - Databases: PostgreSQL, raw SQL, TypeORM, Prisma ORM. - Caching: Memcached, Redis. - Messaging and Queues: RabbitMQ, BullMQ. - CI/CD and Infrastructure: Docker Swarm, Terraform, TeamCity. - Monitoring and Logging: Prometheus, Grafana, Loki. 6) Key Skills and Tools: - Node.js Development: Strong experience with Node.js and related frameworks. - Third-Party Integrations: Experience integrating external software and payment systems. - Microservices: Design and development of microservice-based applications. - Caching and Queues: Use of Memcached, Redis, and message brokers for optimization. - Infrastructure and CI/CD: Docker Swarm containerization and deployment automation. - Agile: Task planning, management, and tracking using Agile methodologies.