Position: Golang Developer
Category: Golang
English level: upper
Years of experience: 11

• Managed team of 10 backend developers (in a team of 35 people) responsible for backend services.
• From scratch developed PaaS with 30+ services.
• Successfully separated monolith application into multiple tiers. Implemented messaging with RabbitMQ, cloud logging and monitoring.
• Prepared migration to the Google Cloud for a big legacy project, wrote automation for CI/CD and the deployment process without downtime.
Summary:
• 10+ years experience in commercial development.
• Backend development using Go (6+ years), Kubernetes, distributed systems.
• Ability to work efficiently as a member of cross-functional distributed teams.
• Ability to master new tools and technologies quickly and apply them for production needs.

Responsibilities:
• Writing code.
• Team management, planning and estimations, code review, refactoring, ensuring collaboration between teams.
• Code quality, documentation, mentoring.

Wrote services for:
• Private cloud platform built on Kubernetes that provides automatic provision, node monitoring, and non-disruptive updates management.
• Software-defined Storage and Networking on bare-metal clusters.
• Authorization and user management, RBAC, integration with OIDC and LDAP.
• API for running VMs in containers, integration with Openstack and VMWare.
• Web portal for software licensing and distribution.
• Service for on-demand 3D and CAD applications in a browser.
• Integration with Cloud GPU computing, and Stripe for automatic billing and payment processing.
Prepared to work as an individual contributor, or in a technical leadership role on the complex interesting projects that provide opportunities for professional growth.