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)