Christopher Campo
Member Of Parliament at Cyral- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Cyral
-
United States
-
Data Security Software Products
-
1 - 100 Employee
-
Member Of Parliament
-
Aug 2021 - Present
United States
-
-
-
flexEngage
-
United States
-
Retail
-
1 - 100 Employee
-
Technical Architect
-
Mar 2020 - Aug 2021
Orlando, Florida, United States Responsible for the high-level architecture and development of flexEngage's large-scale e-receipts and e-commerce platforms. Responsibilities included: * Managing our fleet of HA microservices and ensuring fault-tolerant service-to-service communication. * Maintaining and improving our Kubernetes infrastructure across various environments. * Improving our CI/CD process to ensure rapid delivery of updates to our platform. * Evaluating our cloud usage and ensuring resource… Show more Responsible for the high-level architecture and development of flexEngage's large-scale e-receipts and e-commerce platforms. Responsibilities included: * Managing our fleet of HA microservices and ensuring fault-tolerant service-to-service communication. * Maintaining and improving our Kubernetes infrastructure across various environments. * Improving our CI/CD process to ensure rapid delivery of updates to our platform. * Evaluating our cloud usage and ensuring resource and cost efficiency. * Designing technical architecture for new cloud-based platforms and products (I like the C4 model). * Acting as the main DevOps/SRE engineer for the entire flexEngage platform. I also wrote frequently write application code when the situation calls for it. I worked on the following tech stack: * Kotlin and Java microservices deployed to Kubernetes, heavily utilizing the Spring ecosystem (Spring Boot, Spring MVC, Spring WebFlux, etc.) * React and Angular frontends * Terraform to power our infrastructure-as-code * AWS as our primary cloud provider * SNS, SQS, and Kinesis as a message bus for service-to-service communication * MySQL and DynamoDB as our primary databases * Various AWS supporting technologies (S3, Athena, Firehose, EC2, EKS, Cloudwatch, etc.) * Snowflake (on GCP) as our Data Warehouse * Datadog for cloud monitoring (metrics, logs, SLIs/SLOs, synthetics, etc.) Show less
-
-
-
accesso
-
United States
-
IT Services and IT Consulting
-
400 - 500 Employee
-
Principal Engineer (Software Development Manager)
-
Apr 2018 - Mar 2020
Orlando, Florida Area Lead the Experience Platform team composed of eight engineers, where we were responsible for a multi-regional cloud guest experience and eCommerce platform. Our customers ranged from large hospitality organizations to quick service restaurant chains. Development stack was Spring Boot (Java/Kotlin) microservices running in Kubernetes on AWS. We heavily utilized AWS services (such as Lambda, RDS, EC2, ELB, S3, SQS, Athena, Route53, etc.), NoSQL and SQL databases (Couchbase, DynamoDB… Show more Lead the Experience Platform team composed of eight engineers, where we were responsible for a multi-regional cloud guest experience and eCommerce platform. Our customers ranged from large hospitality organizations to quick service restaurant chains. Development stack was Spring Boot (Java/Kotlin) microservices running in Kubernetes on AWS. We heavily utilized AWS services (such as Lambda, RDS, EC2, ELB, S3, SQS, Athena, Route53, etc.), NoSQL and SQL databases (Couchbase, DynamoDB, PostgreSQL), large scale message brokers (Apache Kafka, Amazon SQS), and much of the Spring Cloud stack. Workflow was Git pull-request based, with Jenkins for CI/CD. Developed and launched new, full featured e-commerce platform from pilot to production usage with multiple customers across different domains. Directly contributed to full service monitoring using a combination of DataDog (standard and custom domain metrics), Runscope, and Elasticsearch/Logstash/Kibana (ELK) for log analysis. Closely tracked SLI/SLOs of all our services to guarantee maximum uptime. Worked closely with product management and the engineering organization as a whole to set, plan, and accomplish our company goals and OKRs. Show less
-
-
-
Aspect Software
-
United States
-
Software Development
-
500 - 600 Employee
-
Software Development Manager
-
Jul 2014 - Apr 2018
Orlando, Florida Area Lead Aspect's Cloud SSO Identity Management solution team, composed of about a half dozen individuals scattered across the globe (US west, US east, and EU). Responsible for architecting and maintaining the core of the all of Aspect cloud services, including Identity and Access Management (OAuth2, SAML), real-time billing, invoicing and analytics, messaging, and cloud infrastructure. Directly lead the full automation of our stack, from the infrastructure level (Terraform) to the… Show more Lead Aspect's Cloud SSO Identity Management solution team, composed of about a half dozen individuals scattered across the globe (US west, US east, and EU). Responsible for architecting and maintaining the core of the all of Aspect cloud services, including Identity and Access Management (OAuth2, SAML), real-time billing, invoicing and analytics, messaging, and cloud infrastructure. Directly lead the full automation of our stack, from the infrastructure level (Terraform) to the CI/CD pipeline (using a combination of Git, Jenkins, Kubernetes, Helm, and Chef) across multiple regions. Architected and developed a greenfield cloud billing platform, the majority of which was serverless (AWS Lambda) and reactive. Applications were containerized and scaled horizontally with maximum availability on Kubernetes. Ultimately the project became the primary billing and invoicing platform for Aspect cloud. Made heavy use of many technologies, including SQL and NoSQL databases, analytic data warehouses (AWS Redshift, and tools like Pentaho Data Integration), large scale message busses (AWS Kinesis, Apache Kafka), elastic load balancing, horizontal autoscaling, and others. Our IAM solution was heavily based on the Forgerock stack (AM, IDM, DS, IG). Worked closely with the DevOps and SRE teams to monitor and maintain our software, primarily utilizing DataDog and SumoLogic for monitoring. Developed within the Scaled Agile Framework (SAFe) to coordinate releases among multiple scrum teams of over 200 people total. I served as Scrum Master and Product Owner for various teams during this time. Stack consisted of Java/Kotlin Spring Boot applications, however we occasionally used various others such as Javascript, Ruby (Chef), Python, and others. Show less
-
-
-
Northrop Grumman
-
United States
-
Defense and Space Manufacturing
-
700 & Above Employee
-
Software Engineer
-
May 2012 - Jul 2014
Orlando, FL Contributed to the overall design, development, testing, and maintenance of large scale enterprise satellite communications RF spectrum monitoring subsystem software and hardware for the US Army and Department of Defense. Introduced and implemented unit testing and design patterns/practices (SOLID design principles, dependency injection, etc.) to the team which resulted in the number of bugs and defects found in the next witnessed test event from greater than 140, to less than… Show more Contributed to the overall design, development, testing, and maintenance of large scale enterprise satellite communications RF spectrum monitoring subsystem software and hardware for the US Army and Department of Defense. Introduced and implemented unit testing and design patterns/practices (SOLID design principles, dependency injection, etc.) to the team which resulted in the number of bugs and defects found in the next witnessed test event from greater than 140, to less than 20. Fully designed and implemented a new dashboard feature, which displayed a high level GUI view of the satellite network status from a space-based and ground-based perspective, along with various correlation algorithms to aid the operator in diagnosing SATCOM network problems. This feature was specially requested by the customer many years ago, and after many failed previous iterations, they chose my implementation and personally acknowledged me for solving a decade-long problem. Architected a completely new client-server, fully asynchronous and multi-threaded "manual mode" feature, which allowed multiple users to manually monitor portions of the satellite spectrum by tasking one of the spectrum analyzers individually from any workstations connected to the server. Re-designed and re-implemented the predicted spectrum file (PSF) client GUI, which introduced much greater flexibility to PSF management, and was extremely well received by the customer. Contributed to an internal research and development project which resulted in a new commercial contract and program. Contributed various client/server bug fixes and improvements, database optimizations, design documents, and code refactoring which has greatly increased the code's overall efficiency, maintainability, and readability. Worked as part of a small team, employing a hybrid of agile and iterative software design practices to meet aggressive deadlines and rigorous customer requirements Show less
-
-
-
University of Central Florida
-
United States
-
Higher Education
-
700 & Above Employee
-
Research Assistant
-
Aug 2008 - May 2012
Orlando, FL Analyzed and modeled numerical image data from the Spitzer Space Telescope using state of the art technology. Responsible for development, testing, and maintenance of robust, large-scale astronomical data analysis software written in Python (NumPy, SciPy, Matplotlib). Developed and wrote the software package "auto_aor", which greatly increased the efficiency of observation planning and scheduling. Worked with leveraging the Python/NumPy C-API to write numerical model… Show more Analyzed and modeled numerical image data from the Spitzer Space Telescope using state of the art technology. Responsible for development, testing, and maintenance of robust, large-scale astronomical data analysis software written in Python (NumPy, SciPy, Matplotlib). Developed and wrote the software package "auto_aor", which greatly increased the efficiency of observation planning and scheduling. Worked with leveraging the Python/NumPy C-API to write numerical model functions in C, which greatly sped up the runtime of the Monte-Carlo modeling algorithm (>1 hr for 500K data points became 15 minutes). As the team's de facto software engineer, I helped lead the team to employ version control (SVN), greatly increasing the code base's organization and eased developer interaction. Introduced the science team to software engineering practices such as continuous integration, automated unit testing, code reviews, and helped enforce a documentation standard, which improved team workflow and production. Conducted and supervised the complete analysis of various Spitzer data sets resulting in the publication of multiple international journal papers, with other projects currently in progress. Attended multiple international conferences in the US and Europe to present my research. Show less
-
-
Education
-
University of Central Florida
Bachelor of Science (B.S.), Physics