Skip to content

Latest commit

 

History

History
197 lines (188 loc) · 9.33 KB

cv.md

File metadata and controls

197 lines (188 loc) · 9.33 KB

Michael Morgen

Berlin, Germany | LinkedIn | Github | Phone: 01234-567-89-01 | Email: [email protected]

Work Experience

Mirantis (Mirantis Germany GmbH) Berlin, Germany
Senior Software Engineer 01 Mar 2022 - Present
  • Designed architecture components for Mirantis Container Cloud (Bare Metal, OpenStack, vSphere providers)
    • Developed a new approach for bootstrapping clusters by new clients via UI, pruning all-in-one black box error intolerant approach, which increased simplicity by more than 3 times
    • Designed and implemented a new feature allowing customers to manage Day 2 operations on an arbitrary number of nodes with no manual interactions
  • Collaborated closely with designers and frontend engineers to provide a seamless user experience
  • Implemented comprehensive testing (from unit to end-to-end) to validate functionality, which ensured zero bugs during product acceptance and release cycles
  • Refactored existing code and instrumentation and removed all comprehends during the development process
Skills: Cloud Development • Cloud Applications • Go • Kubernetes
SberTech Moscow, Russia
Staff Software Engineer 14 Jan 2022 - 28 Feb 2022
  • Conducted research and development for Golang-based services: multi-tenant S3-compatible object storage and multi-tenant Kubernetes
  • Worked on diverse software development tasks
Skills: S3 Protocol • Go • Kubernetes
Ozon Moscow, Russia
Staff Core Platform Engineer May 2020 - Dec 2021
  • Reduced time-to-market for features, streamlined development processes, and enhanced the overall experience for software engineers
  • Implemented projects in Go, Python, and C#, both independently and collaboratively
  • Worked on and with various projects, including:
    • Developed and adopted an internal corporate service discovery and control plane
    • Developed a PoC and an early version of a managed Ceph front-end service independently
    • Implemented L7 load balancing with various algorithms on the client side
    • Independently implemented and adopted xDS (Envoy API) within an internal corporate control plane
    • Automated Protobuf workflows and simplified end-user interactions independently
    • Implemented and supported platform libraries (caches, Redis, Postgres, middleware, metrics, etc.) and SDKs
    • Debugged gRPC-related code and successfully applied optimizations in production code
    • Worked with tracing tools like OpenTracing, Jaeger, and OpenTelemetry to some extent
  • Utilized additional tools and technologies, including helm charts, and GitLab for CI/CD, and performed Kubernetes tuning
  • Led a team of three members (senior, middle, and trainee) for several months
Skills: Platform Development • Site Reliability Engineering • Ceph • Protocol Buffers • Kubernetes • gRPC
Software Developer Feb 2019 - May 2020
  • Implemented and tested various business ideas in PoC, leading to successful product development with optimizations, code refactoring, improved user experience, and modern pattern implementation
  • Implemented over 20 business services, leveraging tools such as PostgreSQL, Kafka, Redis, Memcached, ETCD
  • Delivered significant projects with the team, resulting in successful releases and profitable business outcomes, including:
    • AB tests: The service involved hundreds of company business managers, who conducted thousands of experiments, made decisions depending on instrumented metrics, and potentially saved and earned tens of millions
    • Recommendations system: Developed a crucial component for e-commerce businesses based on raw ML data
    • Referral program: Created and managed two versions of the service, which attracted hundreds of thousands of users, generating millions in profits
    • Several other company-specific business services
Skills: Algorithms • Go • PostgreSQL • Redis • Apache Kafka
Zuzex Rostov-on-Don, Russia
Software Developer Sep 2018 - Feb 2019
  • Functioned as a full-stack developer, handling frontend and backend tasks
  • Implemented primarily business services in Golang, leveraging tools such as PostgreSQL, RabbitMQ, Redis, Docker Swarm
Skills: Full-Stack Development • Go • RabbitMQ

Education

Southern Federal University Rostov-on-Don, Russia
Bachelor of Science in Computer Science (GPA: 4.8/5.0) Sep 2010 - Jul 2014
  • Faculty of mathematics, mechanics and computer science
  • Thesis «Automatization of managing LXC containers in GNU/Linux»
  • Completed coursework in data structures, algorithms, and automata theory

Personal

  • Languages: English (full professional proficiency/B2), German (partial professional proficiency/B1), Russian (native/C2)