Software Engineer - VMware (May 2021 - Present)
Working in the Scan Enablement team developing Supply Chain Security Tooling to allow customers to customize their security scanner to scan against images and source code for vulnerabilities using Go, Kubernetes, Docker, Tekton, and Concourse.
Developed Kubernetes operators and custom resources to automate running image and source scan jobs.
Technologies: Golang, Kubernetes, Docker, Concourse CI, Grype
Software Engineer - Akamai (June 2020 - May 2020)
Worked in the Deployment and Change Management team developing full-stack on Akamai’s Platform Orchestration Tool using Django, Django REST, Python, Postgres, Javascript, React which allows engineers to provision Kubernetes managed resources using a GitOps paradigm.
Implemented CLI tooling that automated processes to migrate Kubernetes resources from clusters to under Akamai’s Platform Orchestration Tool management using Python.
Technologies: Python, Javascript, React, Django, Django Rest, Flask, Postgres, Kubernetes
Platform Engineer - DataRobot (April 2018 - March 2020)
Worked in the Platform Delivery team developing installation and administration tooling for feature developers, cloud operations, and customer support using Python, Bash, Jenkins.
Integrated feature developer services running in Docker into the DataRobot stack to be deployed on-premise and in cloud environments using Python, Jenkins, Docker, AWS, Ansible.
Implemented development lifecycle processes for integration projects to define how to deliver services in production environments; including requirements specifications, architectural design, and guidelines for development, testing, and deploying services. Lifecycle process development included YAML configuration management, AWS infrastructure provisioning, Jenkins automated deployment and test coverage.
Delivered Tileserver-GL, a geospatial map server, as part of the DataRobot stack to provide geospatial features with rendered map tile data to perform data-driven visualization layers over maps for geospatial customers.
Technologies: Python, Bash, Docker, Jenkins, AWS
Software Engineer - IBM (April 2017 - April 2018)
Worked in IBM Connections Social Collaboration on the Automation team to develop a CI/CD pipeline using Kubernetes to orchestrate Docker images into Deployments, Services, and StatefulSets allowing feature developers to build, test and release software reliably and iteratively.
Implemented rollback mechanism for CI/CD pipeline using Helm, Python, Docker, Kubernetes.
Developed automation tooling towards logging, monitoring, and security for infrastructure and services.
Technologies: Kubernetes, Docker, Jenkins, Python, Bash
Application Developer Intern - Deutsche Bank (June 2016 - August 2016)
Enhanced the workflow for price level and size distribution of corporate bonds to a Model-View-Controller architecture trading platform through Java Swing and Java backend development. Performed SQL Remediation on Java classes to protect against SQL injection.
Co-op Technical - Lockheed Martin (January 2016 - June 2016)
Added automated testing functionality to a Python test manager framework for building out networks on virtual and physical machines. Debugging latency delays on emulated network testbeds and virtualization issues. Added a feature for Web proxy forwarding of HTTP/HTTPS requests using Squid for emulated network nodes that use Linux distributions. Malware research in Dynamic Binary Analysis targeting ARM processors for program analysis, profiling, and instrumentation.
Application Developer Intern - JPMorgan Chase & Co. (June 2015 - August 2015)
Implemented Oracle PL/SQL stored procedures to manage partitions in the database.
Developed UNIX shell scripts to perform file organization on historical folder directories.
Extracted data from Excel files using Apache POI Java API with JUnit testing.