Software Engineer
Current• Develop RESTful APIs for use by internal stakeholders, primarily utilizing Flask, SQLAlchemy, PostgreSQL, Celery, and Redis, allowing for streamlined computational jobs and data access across the company.• Containerize API servers, Celery workers, etc. for ease of deployment via Docker or Kubernetes (via EKS)• Utilize various cloud functionalities of AWS (RDS, EKS, ECR, S3, etc.) to increase service scalability and availability.• Develop CI/CD workflows with CircleCI for quick turnaround during software development.• Design clients and API endpoints to utilize Argo for job orchestration on Kubernetes, allowing non-computational stakeholders to submit scalable, complex jobs.• Architect per-account infrastructure using Terraform, allowing for easier infrastructure changes and state management• Develop Terraform modules alongside external consultants to enable cross-region and cross-account data redundancy via IaC, while allowing complete separation of sensitive, contract-based data between accounts