cv

Basics

Name Cole B. Sturza
Label Software Engineer
Email colesturza@gmail.com
Url https://colesturza.com

Work

  • 2022.06 - Present
    Software Engineer
    Lockheed Martin (Space)
    • Collaborated with a cross-functional team of developers, analysts, and physicists to conceptualize and develop a robust communications operations analysis SaaS application.
    • Designed and implemented several microservices using Java (Quarkus) for the backend, PostgreSQL for databases, Redis for caching and event-based messaging, and Amazon S3 for object storage.
    • Enhanced the security and user experience of our microservice architecture by integrating OpenID Connect (OIDC) authentication using Keycloak and the company’s existing Single Sign-On (SSO) infrastructure.
    • Streamlined multiple analysis workflows, significantly reducing runtime and improving efficiency.
    • Managed multiple Kubernetes deployments at scale, including creating Docker containers, Helm charts, automated application deployment with ArgoCD, and configuring the Istio service mesh.
    • Trained and deployed machine learning models with scikit-learn and TensorFlow (Python) to forecast the impact of weather conditions on communication reliability between assets.
    • Contributed to continuous integration and continuous deployment (CI/CD) pipelines, automating testing and deployment processes with GitLab CI.
    • Collaborated closely with stakeholders to gather requirements, identify challenges, and propose innovative solutions.
    • Participated in code reviews and provided constructive feedback to team members.
    • Assisted in numerous analysis studies, performing analyses for several satellite constellations, utilizing microservice architecture and developing ad hoc scripts to enhance and/or expand on software results.
  • 2021.05 - 2022.06
    Software Engineer Intern
    Lockheed Martin (Space)
    • Translated MATLAB object tracking analysis software into a Java microservice, incorporating a REST endpoint, business logic, and comprehensive testing.
    • Implemented a Python CLI tool to convert XML data model definitions into C++ classes, including JSON serialization/deserialization.
    • Created an Advanced Framework for Simulation, Integration, and Modeling (AFSIM) plugin in C++, leveraging analysis from microservices to enhance simulation capabilities within AFSIM.

Education

  • Boulder, CO

    Bachelor of Science
    University of Colorado Boulder
    Computer Science
    • Summa Cum Laude
    • Minor in Applied Mathematics (Scientific Computation Emphasis)
  • Boulder, CO

    Master of Science
    University of Colorado Boulder
    Computer Science
    • Intelligent Systems Sub-Plan (AI/ML and Optimization)

Skills

Programming Languages
Java
Go
Python
Kotlin
SQL
C/C++
MATLAB
JavaScript
HTML
CSS
Technologies/Frameworks/Tools
Quarkus
Spring Boot
Jakarta EE
Java EE
JDBC
JPA
Git
Linux
Docker
Helm
Kubernetes
Istio
REST API
GraphQL
PostgreSQL
Redis
Amazon S3
FastAPI
Django
Flask
Jupyter Notebook
TensorFlow
scikit-learn
numpy
pandas
Vagrant
Ansible
LATEX
OAuth 2.0
OpenID Connect (OIDC)
Keycloak
JSON Web Tokens
Other Skills
Microservices
Agile
Scrum
Full-Stack Software Development
Problem Solving
Debugging
Automation
Distributed Systems

Interests

Backend Software Development
Java
Python
Go
Microservices
REST API
GraphQL
DevOps
Kubernetes
Docker
Helm
CI/CD
GitLab CI
Automation
Artificial Intelligence & Machine Learning
TensorFlow
scikit-learn
Deep Learning
Natural Language Processing
Operations Research
Math & Computer Science
Algorithms
Optimization
Distributed Systems
Applied Mathematics
Computational Social Choice
Engineering & Economics
Urban Planning
Political Economy
System Design
Personal Interests
Soccer
Skiing/Snowboarding
Cooking
Traveling
Music
Video Games