Software Architect
CurrentAs a Software Architect at BreachLock, I played a pivotal role in the development of an advanced Attack Surface Management (ASM) tool, designed to continuously discover, prioritize, and mitigate security exposures using evidence-backed methodologies and penetration testing. Key Responsibilities & Achievements:Architected the ASM Platform: Led the design and implementation of the ASM tool, focusing on creating a scalable and robust architecture to support continuous vulnerability discovery and risk management.Tech Stack Utilization:Front-end: Developed interactive and responsive user interfaces using Angular and React, ensuring an intuitive user experience for managing and visualizing security data.Databases: Designed and implemented data storage solutions with MongoDB for NoSQL data handling, Postgres for relational data, and Neo4j and Dgraph for graph database management, supporting advanced asset discovery and risk correlation.Identity Management: Integrated Keycloak for secure authentication and authorization, managing user access and ensuring data security.Event-Driven Architecture: Employed Kafka for real-time data streaming and processing, enabling dynamic response to security events and enhancing system scalability.GraphQL (GQL): Implemented GraphQL APIs to facilitate flexible and efficient data querying, enhancing the platform’s ability to deliver custom insights and reports.Cross-Functional Collaboration: Worked closely with security analysts, data scientists, and product managers to ensure the tool met industry needs and provided a comprehensive solution for managing attack surfaces.In this role, I leveraged my expertise in software architecture and cybersecurity to deliver a cutting-edge ASM tool, significantly enhancing organizations' ability to manage and mitigate security risks effectively.