Worked on the Endpoint Team and the Helix UI team
Endpoint Team -- Full-stack developer
•Planning, designing and developing new microservices that can be installed on the server for added functionality, including containerized build and packaging
•APIs design and development with Express or Flask
•Database design/development in Postgres/Sqlite3, typically with an ORM like SQLAlchemy or Sequelize
•Endpoint Agent task scheduling and server communication via custom Kafka message bus
•Package creation and encryption for agent staging/delivery
•Data fetching, parsing, manipulation, displaying
•File/directory monitoring and manipulation
•Designing and developing Intuitive, easy-to-use UI and webcomponents for server UI
•Using docker to create development and testing environments, as well as build processes
•Unit/Component/Integration tests w/ Jasmine, Jest, Mocha, Nosetest, Pytest, etc.
•Data/schema validation with AJV, etc.
•Swagger for API documentation, Confluence for general architecture and feature documentation
•Creating designs and mock-ups using Figma, Sketch, XD
•Enhancing/refactoring existing legacy code
Helix UI Team -- Frontend Engineer
•Build intuitive, reusable components and UIs in an MFE environment with React and Ember.js
•Collaborating with UI/UX team using Figma
•Integrating threat/alert data and presenting data in a meaningful, easy to understand way
•Webcomponent creation and library management using Storybook
•Handling user interactions and input such as alert/threat response, policy management, etc
•Refactoring legacy code into more resilient, manageable code
•Integrating new systems and intel sources into existing codebase (ex. recent merge with McAfee)
•Writing unit, component, integration and acceptance tests w/ Jest, React Testing Library, etc
•Accessibility and Internationalization w/ a11y, aria, and i18n
•3rd-party dependency vulnerability management (upgrading high-risk libraries, etc)