A project should have a bundler, regardless of the technology stack. A bundler is software that bundles your application code along with its resources into a minimized, zipped bundle that can be easily deployed on the server (at its most basic form). There are many bundlers out there, most widely...
VMware developes it’s next generation of Common SAAS Platform. I was in charge of leading the development effort and architecture of the FrontEnd, implemented with Angular 2 and angular/cli. This included all aspects of the project including introducing angular/cli, establishing best practices and code review standards, designing a framework for reusable component library, mentoring other team members (and giving an internal NG course), leading the effort for upgrading to Angular 4.x as well as establishing best practices for Unit, Integration and E2E tests.
Sedona develops a Multi-Layer solution for large-scale internet service providers for L1 and L3 layer optimization.
I was in charge of developing the product’s frontend using JS/AngularJS and Three.js for 3D rendering.
This position required complex algorithms for the 3D rendering efficiently as well as building
a robust architecture for 2D to 3D model synchronization, complex data-driven directives and fluid design.
Gigaspaces develops Cloudufy - an Application Orchestration solution. Your application in its entirety (Infrastructure, Middleware, Application Code, Scripts, Tool Configuration, Metrics and Logs) can be described in a blueprint. This blueprint can be deployed automatically on multiple cloud providers. Worked on the ‘Cloudify single click’ - a side project that used cloudify to facilitate single click allocation of cloud resources and machines in an immediate fashion. AngularJS on the FE, NodeJS and Java on the BE. Later on I moved to Cloudify main project and I was in charge of leading the development effort on the FE, using AngularJS FE and NodeJS BE.
POC project for a product to be used by the IDF. Built from scratch, including project architecture and frameworks development using JQuery/AngularJS/JS as well as SCSS, bootstrap, etc. This also required the creation of core components that can alter be extended and used throughout the project code as it progresses, client side cache frameworks, i18n etc.
Core framework components development using JS/AngularJS that were designed to be used by other team members, requiring deep knowledge and understanding of AngularJS lifecycle and included Services, Directives and Filters as well as generic form validation mechanism.
GWT technical lead of the project from day 1, including architecture design, GWTP, MVP, project setup and architecture, GWT-RPC, rich graph visualization framework and the development of a dedicated components library. Also consulted on UX/UI principals and instructed other team members on GWT/GWTP.
GWT technical lead, architecture, design and UX.
AS3/Flex consultant, including design and architecture. Taking the product from POC to maturity using various AS3/Flex technologies and MVC frameworks. Lead the migration effort from Flex 3 to Flex 4.5 as well as taking part in the mobile app.