Back End Developer
CurrentIPChain Association is focused on creating an international network for intellectual property transactions. I am part of the team responsible for developing and maintaining the CRM system. I joined the project in the planning stage, building a monolithic application in PHP Laravel from scratch, which was successfully launched in production. Since 2021, I have been developing a new project with a microservices architecture in Go, utilizing gRPC. Currently, I am managing projects on both Laravel and GoLang.Responsibilities:• Full-cycle development on PHP Laravel and GoLang;• Managing release processes and launching production versions, with subsequent stability and performance monitoring;• Conducting code reviews, mentoring, and training new specialists;• Developing high-performance APIs and integrating with external services;• Creating and implementing Unit and Benchmark tests;• Identifying and resolving issues, forming new tasks based on log data;• Setting up and maintaining CI/CD processes for workflow automation.Achievements:• Successfully developed and launched applications in Laravel and Go;• Achieved deep integration with the company’s internal products;• Refactored monolithic architecture into a microservices-based structure in Go, enhancing modularity and horizontal scalability;• Configured microservice interactions with gRPC, Protobuf, RabbitMQ, as well as implementing Retry Policy, Idempotency, Rate Limits, and Circuit Breaker;• Developed a range of reusable libraries in Go for use across all microservices, optimizing project development and maintenance;• Proposed and implemented key architectural solutions to enhance system performance and resilience.Tech Stack:• Backend: PHP, Laravel, Go, Laravel Sail, Laravel Octane, PostgreSQL, Redis, Elasticsearch, Memcached, Clickhouse, RabbitMQ, OpenAPI • DevOps: Docker, Kubernetes, HELM, CI/CD, Prometheus, Cobra, Jaeger, Grafana, Redash, Graylog, Sourcegraph. AWS S3