David Levy
Fullstack Tech Lead
Fullstack Tech Lead with more than 10 years of experience
- Follow David
- Frontend group
Primary Skills
skill/years
Expert
- Cross Browser Development 5
- Javascript Optimizing For Performance 5
- Creating Custom JS Classes 5
- Binding Events 5
- OOP Javascript 5
- Closures 5
- Ajax 4
- jQuery 4
- Angular.js 4
- Node.js 3
- Expressjs 3
- Socket.io 2
- Chrome Devtools 4
- Developer Toolbar (IE) 4
- Ecmascript 5 (web workers, local storage, etc..) 4
- CSS Frameworks (Bootstrap, Foundation, etc..) 3
- Webpack 1
- Gulp 3
Developer
- Regular Expressions 5
- MongoDB 3
- x-SQL (mysql, sql, other) 3
- Backbone.js 1
- FireBug 4
- CSS 3 2
- CSS 3 transitions & animations 1
- CSS Layouts (flexbox, creating layouts) 1
- LESS 2
- SASS 1
Portfolio
JS FullStack Senior Engineer @ Citi
Develop a finance analytics application, inside a challenging banking environment. Besides day-to-day work over features on an angular application, we needed to overcome internal disabilities concern banking users permissions and network restrictions, managing our own CI/CD pipelines.
The technology stack consists of:
- angular / rxjs / ngrx-store - client application.
- java spring - server API.
- teamcity + uDeploy - CI/CD management.
Sr.FullStack Engineer @ Codefresh
Help define code convention and moving to component-based architecture.
As the owner of the frontend, I’m responsible to code review, managing tasks and define complexity of features, while taking into consideration the cost of refactoring against keep using and improve old code. In Codefresh, everyone has an ownership of a part of the platform, but it doesn’t mean that we are developing only at the ownership area. Being the ownership of the frontend means that I know its parts better than other, and I can help others and new employees to learn that area, and review their code when they develop new features, etc. That said, I’m also a developer in other parts of the platform, from the API, the runtime engine, Kubernetes integration, and several other micro-services. All that while daily refactoring in order to remove legacy code in order to make the code be more friendly to other developers, and of course run faster.
The technology stack:
-
Node.js
-
Mongo (Mongoose), Redis, RabbitMQ, postgeSQL.
-
AngularJS
-
bunch of 3rd-party integrations: Docker, Docker Compose, SWARM, Kubernetes, Github, Gitlab, BitBucket, BitBucket-server (stash)
Sr.FullStack Engineer @ WatchDox
As part of the frontend team, I managed the upgrade and refactor the application from angularJS to Angular, while continuing to develop new features and improve the development quality and delivery. I managed to implement testing culture to the team, by bootstrapping the testing infrastructure and tools to help other teammates create tests and improve quality.
Technology stack: Angular, Angular-Material, Rxjs, Mocha + Karma
Sr.FullStack Engineer @ CyberX
I help the team bootstrap a new application using a new stack, from zero to hero, including backend and devOps counselling.
Technology stack: Vue, Vuex, Vue-Router
Sr.FullStack Engineer @ Ran.AI
As the frontend developer and focal point, I developed the frontend application, and the backend API for it.
Technology stack: Frontend: Vue, Vue-Router, ChartsJS. Backend: Node, Postgres, EC2. Both: Prometheus (using API), Auth0, Jest.
Sr.FullStack Engineer @ ClarityO
I managed to refactor a legacy stack application written in Meteor to microservices architecture, using GraphQL, Vue, and several other microservices, while still using the legacy meteor application in both backend and frontend for legacy APIs.
Technology stack: Vue, Composition API, Vue Apollo, Apollo-Cache, Jest. Node, MongoDB, Mongoose, Docer, AWS, S2, Heroku, GraphQL & Apollo, Jest.