Senior FrontEnd Engineer
AngularJS, Angular 2-7, Rxjs, d3, Nodejs, Redux, HTML5, CSS3, JS, JQuery, Bootstrap Java (J2EE), C# asp.net, Oracle PL/QSL, SQL Server 2005- 2012Development Tools: VSCode, Sublime, IntelliJ, Visual studio 2005-2012, FLEX, Flash. scripting with Bash (Awk, sed), Bat, VBS. Linux, Solaris, Unix, HPUX, Windows 2000-2008 Server, XP, Vista, 7, 10
- Skill Years of experience
- Skill Years of experience
2020 - FrontEnd Engineer @ Broadridge
At Broadridge the task was to get inside a big mono-repo Angular 9 project (email creator and manager) and help the working power to add new big features inside the project. I have improved most of the project CSS and Dom structure to be more responsive and more maintainable (Also used the CSS Bem methodology) and wrote some new features in the project. In order to help the project be easier to use and less complicated, I wrote a side Angular project with UI elements (easy to use and dynamic) for cross use like Popups, Popover, and more (heavily based on the Angular CDK library) We used: Angular 9, NgRx 9, Angular CDK 9
2020 - FrontEnd Engineer @ Varonis
I have worked on a project with a main focus that integrates with a few other systems in the organization to provide a policy management system that will organize the files in the organization. I came as a frontend Angular, CSS expert to create and implement the infrastructure of the project Angular wise and integration wise. I wrote the site layout and the NgRx/Store and Effect layer along with a full suite of tests and dynamic templates mechanism to render (also easy to add externally). The project was part of a greater mother Angular 7 project with other apps and I used and contributed to a main UI-Core Angular project that provided all the basic components and CSS language to the project. I have also done a couple of web-talks (zoom webinar) to the FE group (about 30+ peoples) about a variety of topics like NgRx Testing, Investigating memory leaks with chrome dev tools, Web Components and Angular Elements, CSS Layouts with Flex and Grid, and Rxjs beginner to advance) I have also pushed towards moving to Jest as the testing framework and did a couple of POCs that led to good reactions. The Project used: Angular 7, Karma Jasmine, NgRx/Store and Effects 7
2019 - FrontEnd Engineer @ Optimal+
At Optimal+ I created an Angular 6 Package for dynamically-render Forms via JSON configuration files. The project included layout, validations, fields, arrays, and more, and it was well documented (including all the APIs and examples) and fully tested with Jest. The library was published on Optimal+ npm registry and was widely used across the company and. In addition, I developed a new Web UI (Angular 6) for a POC product. This was a very fast-paced project that included intensive work with the backend end engineers (defining architecture and data modeling). Although it was a fast-paced POC, a lot of effort was made in the design, and Refactors were made when needed.
2019 - FrontEnd Engineer @ Varonis
The task at Varonis was to get a new, Angular 8, dashboard project up and running and to “get it ready” for upcoming development: define project structure, linter, Unit-test (Karma, Jasmine), E2E test (Testcafe), lazy-loading, I18n, and translation & localization with ngx/translate. After creating the base project, I developed a new dashboard, and then, I helped other team members to create new screens on the new Angular 8 project.