GithubHelp home page GithubHelp logo

Alexander Yastrebov

[email protected]

https://github.com/AlexanderYastrebov

https://www.linkedin.com/in/AlexanderYastrebov

Berlin, Germany

Software Developer

Hello. I am a software developer with a broad experience in the infrastructure and backend ecosystems. Elegance and simplicity is my passion. I strongly believe in and contribute to Open Source.

Technical Skills

Design and development: Kubernetes, AWS, Microservices, SOA, OOP, GoF, TDD, BDD, CI/CD, refactoring

Languages: Go, Java, Python, SQL, JavaScript

Frameworks: Golang, Spring framework, Django, Node.js

Data storage: PostgreSQL, Solr, Neo4j, MongoDB

Experience

Zalando SE

November 2015 - Present

https://www.zalando.de/

Software engineer in Europe's leading online fashion platform.

August 2021 - Present

I work in the infrastructure team that takes care of all incoming web traffic of Zalando.

Our team develops and operates Skipper - a HTTP reverse proxy Swiss Army Knife along with Kubernetes Ingress Controller for AWS that configures AWS Load Balancers according to Kubernetes Ingress resources.

We deploy these and other components across 200+ Kubernetes clusters using Kubernetes on AWS configuration templates and Cluster Lifecycle Manager.

My daily activities include:

  • learning something new ("Experience is what you get when you didn't get what you wanted")
  • reviewing pull requests
  • helping teammates to solve issues
  • troubleshooting and improving infrastructure components
  • writing and refactoring Go (and YAML) code to fix bugs, create tools or add new features (see GitHub timeline)
  • supporting our users (builders) - troubleshooting and suggesting improvements
  • reading code (various languages) to support our users
  • writing and reviewing Technical Design Proposals for infrastructure upgrades
  • driving infrastructure upgrades

Infrastructure upgrade projects I participated in include:

  • implementation of multi-tenant OAuth Authorization Grant flow at ingress
  • rewriting production Kubernetes operator from Scala to Go
  • switching default cluster loadbalancer type from AWS Application Loadbalancer to Network Loadbalancer
  • various cluster upgrades that require careful planing and testing (e.g. deprecation of Kubernetes Ingress extensions/v1beta1 or CRD upgrades)

November 2015 - August 2021

I worked in the transaction handling team on the design and implementation of several software systems:

  • Order processing
  • Accounting transactions processing
  • Customs data processing
  • Business partner data management
  • Migration of vintage applications to Kubernetes

I have also discovered several critical security issues and proposed fixes for them.

[nullpointer]

July 2012 - November 2015

http://null-pointer.ru/

Co-founder, software architect and lead developer in a small software team.

We have developed multiple solutions for our client National Credit Bureau:

  • Data management and data mining system on top of database of Russian enterprises http://www.creditnet.ru
  • Fulltext search solution with rich client side
  • Visual graph analysis tool of enterprise connections via co-founders, co-management and contacts
  • Enterprise profile reporting engine
  • REST API for commercial access

BPC Banking Technologies

January 2011 - January 2013

http://www.bpcbt.com/

Java developer in global banking software and payment solutions provider.

I have completed the following projects:

  • Payment gate integration of TTK and Sberbank
  • Social network application for mobile account deposit
  • Mobile banking application REST API design
  • Prototype of mobile banking USSD payment application
  • Refactoring of anti-fraud filter administration panel

I have also participated in architecture planning and technical discussions for other payment-related solutions.

Bildika

January 2010 - January 2011

http://bildika.ru/

Co-founder and backend developer in b2c e-commerce startup.

We have developed e-commerce system for construction materials market aimed on customer convenience.

int-projects

February 2006 - January 2010

As a Java developer I have participated in projects:

  • OCR and PDF417 barcode recognition library
  • Data ETL for Wiley publishing house
  • Web based document management system
  • Crude oil mining monitoring web application

Education

Bauman Moscow State Technical University, 2002-2008

Engineer's degree in Mechatronics, Robotics and Automation Engineering

Alexander Yastrebov's Projects

1brc icon 1brc

1️⃣🐝🏎️ The One Billion Row Challenge -- A fun exploration of how quickly 1B rows from a text file can be aggregated with Java

1brc-simd icon 1brc-simd

Process 1 billion row of text data as fast as possible

catwatch icon catwatch

CatWatch presents statistics about your most popular projects on github.com and your most active contributors. The results are accessible via REST API and statistics website.

cel-go icon cel-go

Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)

crypto icon crypto

[mirror] Go supplementary cryptography libraries

django-qiwi icon django-qiwi

Приложение для работы с http://qiwi.ru (сейчас через soap)

fabric-gateway icon fabric-gateway

An API Gateway built on the Skipper Ingress Controller https://github.com/zalando/skipper

go icon go

The Go programming language

go-ethereum icon go-ethereum

Official Go implementation of the Ethereum protocol

gosu icon gosu

Simple Go-based setuid+setgid+setgroups+exec

jndi icon jndi

a irresponsibly bad logging library

jphp icon jphp

Compiler for JVM, like JRuby and Jython only for PHP

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.