Senior hands-on backed developer with managerial experience. I am currently a part of the Ovirt project at Red Hat, contributing to the network part of VDSM, the Ovirt hypervisor agent.
Senior Software Engineer @ Maintaining the network part of VDSM- the host management agent of oVirt.
Vdsm is a daemon which is required by a Virtualization Manager such as oVirt-engine or Red Hat Enterprise Virtualization Manager to manage Linux hosts and their KVM virtual machine guests. Vdsm manages and monitors the host's storage, memory and networks as well as virtual machine creation, other host administration tasks, statistics gathering, and log collection. From September 2014 to Present (1 year 4 months) Backend team leader @ Leading the Backend team, counting 4 developers.
In charge of the Cloudshare’s Backend service, production service operation and maintenance.
Hiring and mentoring and leading new team members.
Defining development methodology and managing agile development.
Leading and hands on active development and architecture of the service. Taking active part in all application lifecycle, from design to production rollout.
Managed the effort of scaling out the entire service stack so it would run on multiple machines. From July 2013 to September 2014 (1 year 3 months) Senior Backend developer @ Active developer in the Backend team. Cloudshare’s Backend service is in charge of orchestrating Cloudshare’s datacenter, creating and configuring thousands of virtual IT environments every day.
Implementing new features and fixing bugs.
Took part in redesigning and implementing the virtual machine duplication service, increasing storage utilization and speed by a factor of 2.
Completely rewrote the main networking service of Cloudshare, making it fully testable, and allowing it to support a complete set of new features.
Implemented ‘backend-workers’, separating parts of the Backend service stack to remote applications, allowing scaling out and load balancing the service.
Developed in Python, MS-SQL and Nhibernate/SQLAlchemy.
Writing cross platform Python code and integrating with Redis and Chef. From September 2010 to July 2013 (2 years 11 months) Software Development Engineer in Test @ Writing end-to-end tests of the system over a web browser.
Wrote a performance testing suite, which gathered performance statistics over time of the service web pages.
Created detailed test specs and end-to-end test infrastructure.
In charge of performance test plan and system analysis. Leverage existing framework to automatically analyze system measurements over time.
Developed in C#. From June 2009 to September 2010 (1 year 4 months) Software Engineer in Test Intern @ Development of test infrastructure for Service Control Engine, a multi gigabit rate deep packet inspection appliance for internet providers.
Writing test specs and implementing end-to-end test automation in Java.
Adding new features to the test framework. From March 2008 to March 2009 (1 year 1 month) Israel
Master of Science (MSc), Computer Science @ The Interdisciplinary Center From 2012 to 2016 BSc, communications Systems Engineering @ Ben-Gurion University of the Negev From 2005 to 2009 Ido Barkan is skilled in: Python, Testing, Test Automation, Virtualization, Cloud Computing, SaaS, C#, Object Oriented Design, Linux, SQL, Communication Protocols, Network Programming, Software Engineering, Software Design, Software Development