Personal details

Peter M. - Remote back-end developer

Peter M.

Staff Software Engineer
Based in: 🇺🇸 United States
Timezone: Eastern Time (US & Canada) (UTC-4)

Summary

Building distributed systems using Go since 2018.

Work Experience

Staff Software Engineer
SUSE | Aug 2023 - Present
Authorization
Kubernetes
Go (Golang)
Authentication
Distributed Systems Engineering

Responsible for assessing the level of effort, technical design, implementing and maintaining mostly Authentication and RBAC related features and changes in SUSE Rancher (open source).

Staff Software Engineer
Dapper Labs | Jun 2022 - Jul 2023
SQL
PostgreSQL
Google Cloud Platform
Apache Kafka
Kubernetes
Microservices
Go (Golang)

Helping to bridge the gap between Web 2.0 and 3.0. A core member of the Wallet and Payments team working on Dapper platform. Responsible for assessing the level of effort, technical design, implementing and maintaining backend services and APIs that power Dapper platform.Among multiple other things:
• Implemented multiple FCL backend wallet services - back-channel pre-authz, open-id, user message signing.
• Implemented pre-authz orchestrator that consolidated different ways of requesting Tx authorization and made possible to tie authorization requests to the respective whitelisted entries and to FLOW transactions.
• Implemented a library package for integrating with Fortress payments and trust API.
• Implemented Dapper Wallet API as an alternative to FCL for requesting Tx authorizations in a traditional web 2 way
• Optimized and tuned up databases and queries leading to 10-100x drop in latency, CPU/CPU wait and Lock wait times and.
• Participated in primary on-call rotation for Dapper platform services.

Education

Kamchatka State Academy
Master's degree・Radio Engineering
Sep 1992 - Jun 1999

Personal Projects

PostgreSQL Full Text Search Engine for Laravel Scout IconOpenNewWindows
2016
PHP
Laravel
GitHub Productivity ToolsIconOpenNewWindows
2020
Go (Golang)
GitHub productivity tools - gh-purge-artifacts Purge GitHub Actions artifacts across GitHub repositories - gh-go-rdeps Find reverse Go dependencies across GitHub repositories - gh-find Walk file hierarchies across GitHub repositories - gh-pr Automate PR creation across GitHub repositories - gh-watch Manage notification subscriptions across GitHub repositories