Devops Engineer
CurrentDuties & Responsibility: DevOps, architecture design, automation, CI/CD (Ansible, Docker, GitlabCI, Jenkins)* Ansible: automated environments for internal and customer's projects* Docker + Ansible + Gitlab CI - set up CI/CD process for a customer's project, from PoC to production. * Mentoring NodeJS devs on integrating 12-factor-app methodology and microservices, containerisation nuances, integration of s3-compatible storage from Digital Ocean.* Maintain self-hosted Gitlab installation* Set up Amazon Beanstalk deployments* Set up development and CI/CD environments on various hostings: Self-hosted Proxmox VE installation, Amazon AWS (aws-cli), Hetzner Cloud (hcloud), Digital Ocean Droplets (doctl). * Support infrastructures on Amazon EC2 (for https://iditty.com/ and others) ELB + autoscaling NFS storage Mysql, Apache+PHP, NodeJS* Set up cloudfront CDN in front of s3 buckets. Made a script to deploy Letsencrypt certificates to ELB and Cloudfront. Mentoring developers team on DevOps process, integrating Wowza streaming engine, fixing and maintaining a wowza plugin (wse-plugin-s3upload), integrating Origin Access Identity.* Research on geolocatoin using various sources: traceroute + router names w. city codes, identifying routers, distinguish VPNs and hosting output-nodes from end-user ISPs; consulting developers on technical possibilities of geolocation on mobile devices and possible measures against location cheating.* Upgrade Redmine, maintain Git VCS plugin, create git hooks for code backups and sync with cloud SCM hostings* Setting up Jenkins deployment processes for customers: Java, AndroidSDK, NodeJS + Linux, Windows at Microsoft Azure for .net builds, Mac nodes for iOS apps.* Configuring head and branch offices network on D-link switches (VLANS), Mikrotik Routers (Firewall, corporate and customer access VPNs, developer access VPNS for remote workers). Remote desktop services on Windows and Linux.