Scroll To View More
Sergey Nazarov, Software Developer in Seattle, WA, United States
Sergey Nazarov

Software Developer in Seattle, WA, United States

Member since March 6, 2018
Sergey is a seasoned DevOps with more than a decade of experience building infrastructures for large-scale web projects. With a background in cybersecurity and server-side development, he's successfully built secure, fault-tolerant, and scalable solutions running on bare metal as well as in the cloud. Being a big fan of modern techs such as Docker and Kubernetes, he's enjoying working with distributed teams in agile fast-paced environments.
Sergey is now available for hire

Portfolio

  • Raising the Floor
    Kubernetes, Google Cloud Platform, AWS, Terraform, Helm, Stackdriver, Locust...
  • Assembla
    Linux, AWS, Google Cloud Platform, Terraform, Vagrant, Elasticsearch, Grafana...
  • Assembla
    Linux, AWS, Git, SVN, Perforce, Mercurial, Ruby, Chef, DRBD, Jenkins...

Experience

  • Linux, 10 years
  • DevOps, 8 years
  • Amazon Web Services (AWS), 7 years
  • Chef, 5 years
  • Kubernetes, 3 years
  • Docker, 3 years
  • Terraform, 3 years
  • Google Cloud Platform, 2 years
Seattle, WA, United States

Availability

Part-time

Preferred Environment

macOS, Linux, Git, Slack

The most amazing...

...system I've built is a SOC II compliant hybrid cloud repository hosting solution serving ~10 TB traffic per day with 99.999% availability.

Employment

  • DevOps

    2018 - PRESENT
    Raising the Floor
    • Contributed to a number of open source projects, united by the goal of creating Global Public Inclusive Infrastructure (GPII) to provide equal access to technology for people regardless of their disability, literacy, aging-related barriers, or socioeconomic status.
    • Worked on the design and implementation of FERPA-compliant cloud-agnostic infrastructure-as-code framework that manages the full lifecycle of Kubernetes applications.
    • Designed and implemented Locust-based universal load testing solution, capable of simulating real-world web application user behavior on the scale from dozens to millions of simultaneous users.
    • Designed and implemented application-transparent cloud KMS-based secrets management system with the support of secret/key material population and rotation.
    • Developed various improvements for better support of centralized logging and monitoring integration with Stackdriver, including a Ruby-based custom solution that implements Terraform-style idempotence for management of alerting policies, uptime checks and notification channels.
    Technologies: Kubernetes, Google Cloud Platform, AWS, Terraform, Helm, Stackdriver, Locust, CouchDB, Ruby, Rake
  • DevOps Lead

    2014 - 2018
    Assembla
    • Led the DevOps team by acting as a facilitator between development, operations, and the customer success teams.
    • Supported the physical infrastructure of the running project: kept relationships with providers, vendors and DC crew, and supervised required maintenance tasks.
    • Hardened the production system's security, established workflows and procedures, prepared documentation to pass security/availability principle part of the SOC II security audit.
    • Completed the infrastructure automation using Chef and Terraform, unified multiple environments (production, stage/QA, on-premise, private cloud) within the same Chef codebase which improved the Dev/QA experience and reduced maintenance costs for Ops.
    • Improved the system architecture for private cloud installations using Docker, Kubernetes, and Terraform.
    • Implemented the required changes to the application stack and built CI/CD tooling.
    Technologies: Linux, AWS, Google Cloud Platform, Terraform, Vagrant, Elasticsearch, Grafana, Etcd, Logstash, Docker, Rocker, Kubernetes
  • DevOps

    2010 - 2014
    Assembla
    • Designed and implemented a new bare metal architecture of a low-latency triple-redundant sharded file system with hot failover, real-time replication, and off-site backups for needs of shared SVN, Git, Perforce, and Mercurial repository hosting.
    • Designed and performed the seamless migration of existing customer base (AWS) into the new infrastructure.
    • Implemented a CI/CD workflow that allowed the team to safely execute over 50 deploys into production per day.
    • Built a bare-metal KVM cluster and developed the required tooling to provide the underlying infrastructure for staging/CI environments.
    • Improved the existing monitoring solution—reducing the number of false positives and increasing the retention periods and resolution for historical metrics.
    Technologies: Linux, AWS, Git, SVN, Perforce, Mercurial, Ruby, Chef, DRBD, Jenkins, Pacemaker, Capistrano, Passenger, HAProxy, Nagios, New Relic, CloudFlare, Monit, Errbit, Jetty, Apache, Bash, RabbitMQ, Elasticsearch, Ceph, KVM, Capistrano, Hubot, Cisco ASA
  • Lead Server-side Developer

    2007 - 2010
    Pravo
    • Built a system of distributed proxies and crawlers to automatically collect and parse more than 500,000 legal documents per day.
    • Developed fuzzy-logic-data-collection algorithms for data crawlers.
    • Constructed a document-indexing pipeline using Sphinx.
    • Designed a simple-and-effective infrastructure-monitoring system using Nagios.
    • Created an HA and fault-tolerant MySQL cluster architecture with ring replication and real-time snapshots using Percona and HAProxy.
    Technologies: Linux, Apache, Nginx, HAProxy, PHP-FPM, MySQL, Percona, Sphinx, Nagios, memcached

Experience

  • Tooling for a CI/CD Workflow (Google Kubernetes Engine) (Other amazing things)

    I built a framework to handle a Ruby on Rails app's and related software stack's lifecycle tasks, using auto-scaling Google Kubernetes Engine cluster and other Google Platform services (GCE, GCR, GC SQL, Stackdriver, IAM).

  • Infrastructure Automation with Chef and Terraform (Other amazing things)

    I unified four (product, stage, on-premise, and private cloud) environments within the ~150,000 lines of Chef/Terraform codebase—reducing the maintenance effort for operations and developers.

  • Infrastructure Monitoring with Nagios, NewRelic, Elasticsearch, Grafana, and Logstash (Other amazing things)

    I built a universal-and-simple solution for decentralized monitoring, alerting, metrics, and log collection.

Skills

  • Languages

    Bash, Ruby, PHP, Python, Java
  • Frameworks

    Locust
  • Libraries/APIs

    Google Cloud API
  • Tools

    Terraform, Rake, Google Stackdriver, Helm, Subversion (SVN), Nagios, Git, Chef, Apache, Make, Jetty, Passenger, Capistrano, RabbitMQ, Etcd, Vagrant, Nginx, Perforce, Jenkins, Fluentd, Grafana, Mercurial, Monit, CloudFlare
  • Paradigms

    Continuous Integration (CI), Continuous Delivery (CD), DevOps, Agile Software Development, Scrum
  • Platforms

    Google Cloud Platform, Amazon Web Services (AWS), Kubernetes, Linux, Docker, New Relic, KVM
  • Storage

    Auto-scaling Cloud Infrastructure, MySQL, CouchDB, Elasticsearch, Google Cloud SQL, Redis, Sphinx Search Engine, Memcached, Ceph, DRBD
  • Other

    Unix Shell Scripting, Container Orchestration, Infrastructure monitoring, Infrastructure as Code, Linux System Administration, Google BigQuery, HAProxy, Cybersecurity

Education

  • Master's degree in Cyber Security
    2004 - 2009
    Samara State University - Samara, Russia
I really like this profile
Share it with others