Senior Software Engineer at Ulap.co
2024 to presentRemote · Python, Go, React, PostgreSQL, Elasticsearch, Kibana, Prometheus, Loki, Promtail, Grafana, KServe, Knative, ArgoCD, MLflow, Gitea, Keycloak, JupyterHub, Helm, Kubernetes (AWS, GCP, Azure, IBM, bare metal)
- Owned the deployment repository for an IL5 AI/ML platform on AWS GovCloud EKS as de facto maintainer, reviewing and approving merges, with 600+ authored commits and 330+ merged merge requests on that repository alone.
- Hardened open-source and in-house containers, including a production vector database image rebuilt from 113 CVEs to zero in one release cycle with a verified irreversible data migration to a distroless, nonroot, major-version-bumped base.
- Built scan orchestration, approval automation, and rootless builds for a DoD continuous container-authorization pipeline.
- Led 2 applications through Certificate to Field, and a third through review until the contract ended.
- Migrated CI/CD for 35 container repositories from a legacy GitLab instance to a DoD container-review pipeline on gitlab.com.
- Maintained 140 images and their repositories in GitLab CI/CD with monthly scans, remediations, and mitigations.
- Rebuilt 7 container-authorization scanner images (Grype, ClamAV, ZAP, Semgrep, TruffleHog, Hadolint, container-spec) on approved Alpine bases and extended their reports in 200+ commits.
- Built the HuggingFace and MLflow model registration and the KServe and vLLM deployment routes of a model-serving API as its top committer, with 261 commits.
- Built a shared GitLab pipeline that deploys and destroys 6 environments for two AI platforms through the platform CLI, with 208 commits across 7 repositories.
- Refactored an LLM-powered security assistant from OpenAI to Claude and then to self-hosted models with no external API calls, and hardened the assistant for deployment.
- Built gate rules, finding pages, and Playwright browser tests for a Go and React authorization console that reads container scans and authorizes builds, in 177 commits.
- Developed a dashboard application's Python API, React UI, and snapshot service as top committer on the API, with 338 commits across 8 repositories.
- Remediated findings from a third-party penetration test across 8 repositories.
- Added code search, notebook versioning, and external Keycloak sign-in to a notebook platform's GraphQL API as its top committer, with 185 commits.
- Authored security mitigations for an agentic multimodel orchestration product ahead of Government deployment.
- Developed and maintained 7 products across SaaS and DoD platforms over 6 years and 3 Ulap.co roles, with 4,400+ authored commits and 1,000+ merged merge requests across 150 repositories.
- Operated in IL2, IL4, and IL5 AWS GovCloud environments.
Software Engineer at Ulap.co
2020 to 2024Remote
- Developed a commercial multicloud Kubernetes management SaaS hosted on GCP across 4 environments, authoring 1,000+ commits spanning Python APIs, async job infrastructure, and the React UI.
- Wrote Selenium end-to-end tests and raised React and Python API test coverage to 80%.
- Routinely containerized, hardened, and deployed new applications.
- Began maintaining the deployment repository for an IL5 AI/ML platform on AWS GovCloud EKS in 2023.
- Authored the team's internal documentation covering container hardening, git workflows, and pipeline references, contributing 3x more than any other author.
Software Consultant at Ulap.co
2020Chicago, IL
- Wrote unit tests for the CloudSense AWS and Azure Python APIs, mocking calls close to the cloud SDKs, and ran the tests in GitLab CI with JUnit results and published coverage pages.
- Added response, error, and JSON logging to the AWS, Azure, and management APIs, and moved the shared logging functions into a common utility package.
Python & JS Software Developer at BV-USA
2019 to 2020Chicago, IL · CentOS, Nginx, MongoDB, Node.js, React, AWS
- Implemented Amazon Advertising API/OAuth 2.0 integration in Python for importing, scheduling, and adjusting campaigns across 27 accounts.
- Built profit reporting, dashboards, and advertising keyword/search term reporting in Node.js, MSSQL, D3.js, and DC.js across 3 departments and 20 regions.
- Migrated 14 sites from various hosting providers to AWS S3 and EC2 and owned the Logistics and B2B Portal production deploys in AWS Elastic Beanstalk.
- Built mailing list and image storage services on the AWS SDK.
Full Stack Python Web Developer at CouponCabin
2017 to 2019Chicago, IL · CentOS, Nginx, PostgreSQL, Django, jQuery
- Led the platform upgrade from Python 2.7 to 3.6 and increased tested code coverage and peer review across 3 projects.
- Maintained internal testing queues validating 300k+ coupons, stores, and brands per month.
- Maintained B2B paid placement prospecting, sellables, inventory, scheduling, and market segment targeting.
- Built reporting in Python, Django, and pandas, with additional reporting in PostgreSQL, D3.js, and AngularJS.
- Maintained bad-actor detection and logging.
- Owned Tool and Merchant Portal production deploys.
Freelance Software Developer at Upwork, Fiverr, PeoplePerHour
2016 to 2020Chicago, IL
- Launched self-contained Flask websites and developed web-scraping pipelines with Scrapy against custom client requirements.
- Delivered marketing and statistical reports from scraped data into spreadsheets and MySQL databases.
Software Test Automation Engineer at RDI Software
2016 to 2017Oakbrook, IL
- Tested point-of-sale systems, back-office servers, and in-store processing units for McDonald's in C# ahead of a release to 5,000+ stores.
- Developed command-line batch scripts to set up testing environments within an Agile team.
Math Researcher (Python) at UIC Math Computing Laboratory
2016Chicago, IL
- Developed the persispy tool for studying invariants of algebraic varieties, abstracted to n dimensions.
- Implemented C extensions from PHCPack for fast complex solutions, often achieving 10x speedups.