David Aizenberg, System Engineer
| +37068179798 | Visaginas, Lithuania
SUMMARY
Back-end engineer with passion for security and optimisation. Currently focusing on JavaScript(nodeJS), python and golang.
EXPERIENCE
"E-Farm" GmbH, Lead Developer/DevOps Engineer 2016-02-01 —
  • 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, Deep understanding of inner working of operating systems, Troubleshooting
Software Development: JavaScript/Node, Microservices, Message Brokers, Experience with refactoring/debugging legacy software, Scripting,
Computer Science/Security: Network Protocols, Firewalls, Server Security and monitoring for common vulnerabilities
DevOps: Cloud computing, Continuous Integration / Continuous Deployment, Integration testing/Unit Testing, Load balancing / Reverse proxies, Containers, Orchestration, Alerts and monitoring, Log Analysis
LANGUAGES
Russian (Native Speaker) , English (Fluent) , Lithuanian (Intermediate) , German (Novice)