David Aizenberg, Software Developer
| +37068179798 | Vilnius, Central Europe, LT
SUMMARY
Passionate web developer with interest in back-end and optimisation. Currently focusing on JavaScript(nodeJS) and Go.
EXPERIENCE
"E-Farm" GmbH, Lead Developer/DevOps Engineer 2016-02-01 — Present
https://e-farm.com
  • Initial Assessment of codebase, and seamless migration to a fully rewritten architecture and new stack
  • Seamless Migration from PHP Legacy code base towards modern JavaScript based stack, without abandoning any existing users/data
  • Zero downtime maintenance and migration
  • Introduction of testing, version control and code reviews in the workflow
  • Fully automated DevOps pipeline with continuous integration and testing
  • Constant analysis, profiling and optimisation of services.
"Analytic Dashboards" GmbH, Software Developer 2015-03-01 — 2015-08-01
  • Developed Software as a Service product. Including choice of technology stack, platform, setting up infrastructure, and developing new features.
  • MEAN Stack, NodeJS with Meteor framework(with Blaze)
  • DevOps pipeline on top of Amazon Web Services
  • Unit and Integration testing / CI
  • Security and networking
UAB "JT Company", System Administrator 2014-01-01 — 2014-12-31
  • Deployment and maintenance of servers, personal computers and peripheral devices as an outsourcer. On-going maintenance, upgrades and deployments of client servers and workstations, including Linux, Windows and Mac OS X workstations and Linux, Windows servers.
  • Troubleshooting and planning of network for 30 machines
  • Installation and management of Linux based servers
  • Basic Information Security measures for office environments, firewalls, private networks
  • On-call phone support contract for emergencies as a consultant for 2 years after quiting position
PUBLICATIONS
Against The Clock, PC Gamer UK 2014-10-14
  • Two page article about our team(of four) doing Creative Assembly game jam at EGX Rezzed 2014
SKILLS
Linux: Software management/Packaging, Monitoring, Troubleshooting
Software Development: JavaScript/Node(Express/Angular/Meteor), Microservices, Message Brokers(RabbitMQ, ZeroMQ), Experience in working with legacy software, Scripting(Python, Ruby, Lua), PHP
Computer Science/Security: Network Protocols, Routing/bgp, Firewalls, Cryptography Basics
DevOps: Cloud computing, Continuous Integration / Continuous Deployment(Drone/Strider/NCI/CircleCI), Integration testing/Unit Testing, Load balancing(HAProxy, Nginx, Traefik), Containers(LXC/Docker), Orchestration(Rancher/Swarm/Kubernetes), Alerts and monitoring(Grafana), Log Analysis
LANGUAGES
Russian (Native Speaker) , English (Fluent) , Lithuanian (Advanced) , German (Novice)