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.