Senior Software Architect
CurrentLead of a 15 person agile development team of Software Engineers, QA, SDETProvide technical guidance to junior and senior engineers in multiple teams, across multiple countriesResponsible for development and maintenance of core features and architecture of Trustwave Fusion platform, a cyber-security SaaS application. Such as all layers of authentication, authorization, customer data management, provisioning, document storage, reporting, auditing, system stats/health/config, email, device managementResponsible for key secure designs around authentication, authorization and vulnerability assessment and mitigation through the development lifecycleResponsible for building and maintaining common libraries to abstract core services used by all engineering teams such as SQL, Elasticsearch, Redis, Kafka, OpenTelemetry, our service RPC layer, and many miscellaneous utilitiesDesigned and developed REST API with OpenApi specificationsIntegrated with various APIs, including various internal teams, 3rd party voice systems, ServiceNow, and SalesforceInterfaced regularly with senior leaders of IT, Devops, Product, and other development teams, collaborating to build several cross-functional features.Integrated with AWS services, ranging from POC to complete features, including S3, SQS, Kinesis, API Gateway, LambdaDeveloped with and used various technologies: Java, Docker, Spring Boot, Hibernate, Elasticsearch, Redis, Kafka, OpenTelemetry, OAuthPrepared and executed plan for highly successful cloud migration with no unplanned outage time, including major data migrations