UnifySenior Software Engineer
Nov. 2004 - Jan. 2016As a Software Engineer during the last ten years I had the opportunity to work in a variety of projects, software components and teams for the delivery of the best possible solutions. Working with the System Engineers, analyzing the requirements and developing features, utilizing the latest technologies. As a Senior Engineer, I provide guidance and support the new team members and I am the contact person for various components on the OSV server.
Currently responsibilities include the ownership and co-ownership of various core components of the OpenScape Voice Server (OSV), and Ansible. - NCPE a tool,which is used for the Initial Configuration/Installation of the OSV servers, but also for the live Reconfiguration (at the platform level). Technologies include : Java, scripting, Networks, GUI design, Eclipse, Clearcase.
- EZIP tools which are the Linux level tools, used for the installation and reconfiguration of OSV. From V8 of OSV, EZIP provides API which is used for the SOAP interface of the OSV to enable administrators modify core system parameters through the Common Management Portal(CMP). Technologies include : Perl, Advanced Bash scripts, Networks, SUSE Enterprise server configuration.
- Snort Intrusion Detection and Prevention for OSV which is used for the security protection of the system against DoS attacks and Intrusion detection and the PAM configuration and development of new PAM modules.Technologies: Snort, PAM, Bash Scripting, Linux, Intrusion detection and prevention, Linux security.
- Rolling Upgrade of the OSV which performs the Upgrades on the cluster servers with no down time. It provides the necessary API to the SOAP server to give access of the full functionality of the component to the CMP. Technologies include: C++. Java, JNI, FSC RTP, scripting, Linux.
- Ansible, in the area of Platform, where technologies include, Cloud, XML, C++, Security, Java.
Daily use of: Git, Gerrit, ClearCase, ClearQuest, Eclipse, Spring Framework, JUnit, and more.