• avatar Sagie Gur-Ari sagiegurari@gmail.com
  • Open Source Projects
  • Resume
  • GitHub
  • Medium
  • Stackoverflow
  • Linkedin
    • Web Developer @ Facebook

      Working on the main facebook mobile and desktop websites.
      • Improving mobile user experience
      • Writing new product flows
      • Adding new mobile specific features
      • Mostly working with vanilla JS, react, hack and Java.
    • Web Developer @ EBS BrokerTec

      Web developer and team leader, focusing on the companies main trading and admin applications.

      UI Development

      • Development mainly based on AngularJS, including development of angular directives for common UI components, angular filters and angular services.
      • Development with Angular Material, JQuery UI widgets, Bootstrap, AngularUI, HTML 5 and other frontend technologies and libraries
      • CSS development via SASS and Less, as well as CSS3 extended capabilities, animations and transitions.
      • Developing low level UI components using Polymer (Web Components)
      • Development of automatic UI unit tests based on Karma + Mocha

      Backend Development based on NodeJS

      • Development with express, including development of express middlewares for security, routing, REST and more.
      • Development with sails.js, including development of sails policies, bootstraping, controllers, models and auth flow.
      • Working with Redis, MongoDB and Oracle
      • Extended nginx capabilities to add custom logic using lua scripting (based on open resty)
      • Development of high performance TCP based integration with other systems
      • Developed monitoring agents for processes health, remote configuration management, IDM integration and other frameworks.
      • Developed SAML based auth flow
      • Development of automatic unit tests based on Mocha

      Deployment and Build

      • Creating Docker images for Docker container based deployment
      • Setting up Jenkins jobs for continuous integration builds
      • Developing Grunt and gulp based build scripts for running automatic unit tests, code inspection tools and more.
      • Developed a shell + js based installer
    • amdocs

      Worked in various roles in the company, from a full stack developer and up to software architect.

      UI Development (Web)

      • Developing and migrating the CRM swing based UI to web UI
      • UI development based on HTML 5, JQuery, RequireJS, backbone and other front-end technologies.
      • Development of UI to backend integration via REST services using apache CXF
      • Writing the base frameworks for both UI and REST layers.
      • Writing unit level automation tests
      • Writing a multi module maven build for entire project with integration to grunt based build for the JS code base
      • Creation of a windows and linux installer based on apache ANT
      • Legacy system UI development was based on JSP/Servlets technology.

      Java Development

      • Writing common frameworks used in the project (encryption, batch processes, integration adapters).
      • Development of back-end integration based on: Web Services, EJBs (session beans and JMS) and Tuxedo.
      • UI development based on java Swing.
      • In charge of the performance tuning of the application and using 3rd party tools such as jprofiler, jprobe and more.

      Architect

      • In charge of multiple different CRM solutions for different major telephony companies such as AT&T.
      • In charge of the general technical design of the CRM system including building requirements and providing effort estimations.
      • Leading the adoption of continuous integration in the division, including: build transformation to maven, backend testing automation via junit, CI via jenkins and more
      • Leading changes of code inspection processes and tools (PMD, SONAR, ...)
      • Technical support for the CRM experts and developers.
      • Development of JavaScript based tools to developers and testers.
      • Working with the customer including at the customer site.