Front-End Engineer
Quantum | May 2017 - Feb 2018
Angular
WebSocket
WAMP
Jasmine
Karma
Material Design
Redux
NgRx
Angular 4
Developed Angular client for a private product running on top of Rook, an open source next gen storage platform running on Kubernetes.
Implemented socket realtime connections for requests which might take seconds or minutes, unblocking the user. Decided to use ngrx platform, an Angular implementation of Redux, which allowed realtime push notifications to fit nicely into the ecosystem.
Regularly met with UX Designer to discuss mockups and provided feedback and insights.
Brought up workflow concerns to team with suggestions of how to improve the user experience.
Front-End Engineer
zulily | Apr 2015 - May 2017
Node.js
MySQL
Angular
Redis
Elasticsearch
npm
Material Design
hapi.js
Apache cordova
The champion of UI/UX for Fulfillment Center Systems department (~30 people), answering questions, preaching best practices, and directing developers in the right direction for their respective team’s projects.
Developed and maintained an internal front end framework bundle based on AngularJS & Angular Material, along with other common libraries like lodash, momentjs, tinycolor and shared logic between modular apps using the framework.
Developed a yeoman generator for other engineers within department to quickly get up and running with the aforementioned framework bundle.
Redesigned an application heavily in use in the warehouse, implemented in Angular, rolled out software onsite, interviewed users, addressed feedback, improved productivity of users by an average of 5%
Participated in recruiting tech talent by interviewing candidates for UI positions.
Developed distributed workers to crunch data in parallel and dump data into ElasticSearch for quick report generation based on aggregations of large datasets.
Designed UI for a handful of applications using the framework, reviewed other teams code regularly and provided tips and in depth explanations of improvements to make.
Planned Epics and Stories for many projects, identified key requirements and estimated development time required.