• avatar Sagie Gur-Ari [email protected]
  • Open Source Projects
  • Resume
  • Medium
  • Stackoverflow
  • Linkedin
    • Meta

      Worked on a wide range of areas in meta, including consumer-facing apps (mobile/desktop websites and native apps) and internal tools (with focus on Data/ML tooling).

      Infra (Tech Lead)

      • Tech lead for multiple infra groups focusing on observability, monitoring, data quality and troubleshooting for data pipelines (batch, , ML) and GenAI tooling.
      • Building web based product flows to enable data/ML engineers and researchers to quickly identify and resolve data issues
      • Developing company wide real time data quality infrastructure to detect data drifts and prevent data corruption and/or ML model quality issues in production.
      • Mostly working with react and hack for web development and python for backend processing.

      Consumer Web/App

      • Improving mobile user experience
      • Writing new/improved product flows (newsfeed, posts, photo viewing, etc...)
      • Improving new user registration flows for Facebook, Instagram and messenger, including working with various XFNs such as UX research and data scientists and external teams such as Google WebOTP team.
      • Worked on the first version of the new mobile site based on FBLite native app stack, including building the initial rendering capabilities, integration of native app to web stack (history, navigation, upload capabilities, etc...).
      • Owned the Facebook level SEO responsibility, including working on many product surfaces and teams (pages, profiles, groups, etc...) to support google transition to mobile first indexing
      • Mostly working with vanilla JS, react, hack and Java.
      • All work backed with data analysis to help find opportunities and make sure all new features meet their goals.
    • 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.