{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Ryan Jensen",
    "email": "ryan@rjrjensen.com",
    "url": "https://ryanjensen.dev",
    "location": {
      "city": "West Des Moines",
      "region": "IA",
      "countryCode": "US"
    },
    "profiles": [
      {
        "network": "GitHub",
        "username": "rjrjensen",
        "url": "https://github.com/rjrjensen"
      },
      {
        "network": "LinkedIn",
        "username": "rjrjensen",
        "url": "https://www.linkedin.com/in/rjrjensen/"
      }
    ],
    "label": "Software Engineer & Technology Leader",
    "summary": "I use software to innovate, automate, and improve development and user experiences. My skills lie heavily in scalable, full-stack web and native applications."
  },
  "work": [
    {
      "name": "Source Allies",
      "position": "Software Consultant",
      "location": "Urbandale, IA",
      "startDate": "2024-12",
      "summary": "Consultant across 4+ client engagements in financial services, insurance, identity management, and enterprise web, spanning full-stack development, delivery leadership, coaching, and generative AI.\n\nTechnologies: Vue.js, React, Java, Spring Boot, GraphQL, C#, TypeScript, Python, Node.js, AWS Bedrock, Azure, SQL Server, Databricks, dbt",
      "highlights": [
        "Ranked #1 interviewer for 2025 and the first half of 2026, with 30+ interviews and ~10 hires still with the company.",
        "Technical delivery lead for a data engineering engagement (SQL Server, Databricks, dbt), including project management and coaching.",
        "Led English/French internationalization of a client's customer portal and outgoing email (Vue I18n, Thymeleaf, Spring Boot).",
        "Bootstrapped a generative AI initiative on AWS Bedrock.",
        "Reworked the frontend of a high-traffic identity-management application.",
        "Mentor and teach the company's apprentices."
      ]
    },
    {
      "name": "Patient Preferred Financial Services",
      "url": "https://patientpreferredservices.com",
      "position": "Fractional CTO",
      "location": "Remote",
      "startDate": "2021-11",
      "summary": "Took over a clinic payment and patient-management platform from a larger development team and run it solo, reporting to leadership. Own technology strategy, budget, vendor relationships (DataX, ACHeck, Web.com), and security and compliance.\n\nTechnologies: .NET Framework 4.5 → .NET 10, AngularJS → Next.js, SQL Server → PostgreSQL, EC2 → CloudFront + Lambda + OpenNext, SQL Jobs → Linux (crontab), Terraform",
      "highlights": [
        "Cut monthly AWS costs ~91% (~$1,400 → ~$120) over three years while improving availability, stability, and speed.",
        "Modernized the platform from an AngularJS frontend, .NET Framework API, and SQL Server with SQL Jobs on Windows Server 2012 EC2 instances to SSR Next.js on AWS via OpenNext, modern .NET Minimal APIs on AWS Lambda, PostgreSQL on AWS RDS, and crontab on a nano Linux instance.",
        "Built resiliency and fallback plans into critical third-party integrations, including ACH payments."
      ]
    },
    {
      "name": "Principal Financial Group",
      "position": "Contract Senior Software Engineer",
      "location": "Des Moines, IA (Remote)",
      "startDate": "2024-06",
      "endDate": "2024-12",
      "summary": "Modernized legacy .NET applications and the pipelines that ship them.",
      "highlights": [
        "Cut build times in existing pipelines by 80%+, tightening developer feedback loops.",
        "Set up CI/CD in GitHub Actions and supported on-prem-to-AWS migrations using Lambda and SNS."
      ]
    },
    {
      "name": "Wellabe, Inc.",
      "position": "Software Engineer 3",
      "location": "Des Moines, IA",
      "startDate": "2022-07",
      "endDate": "2024-06",
      "summary": "Led small teams modernizing the company's software and unifying its tech stack.",
      "highlights": [
        "Led the team that owned the company's main revenue-generating product, training and supporting every engineer on it.",
        "Mentored 7 junior and mid-level engineers and paired with each intern for their entire internship.",
        "Migrated WPF desktop apps to Blazor web apps and improved the performance of legacy software.",
        "Reengineered CI/CD to increase developer throughput and added test-coverage requirements.",
        "Improved business-critical daily batch programs and built a department wiki to centralize documentation."
      ]
    },
    {
      "name": "Far Reach Inc.",
      "position": "Contract Senior Software Developer",
      "startDate": "2022-03",
      "endDate": "2022-06",
      "summary": "Built full-stack features for a homegrown ERP system with Angular, RxJS, .NET, and SQL Server on Azure, using ASP.NET Boilerplate, PrimeNG, and Bootstrap.",
      "highlights": []
    },
    {
      "name": "Hy-Vee, Inc.",
      "position": "Software Engineer",
      "startDate": "2019-10",
      "endDate": "2022-03",
      "summary": "Worked across legacy .NET and WinForms applications and greenfield React, Kotlin, Spring Boot, Ktor, and GraphQL services, federated with Apollo on Google Cloud.",
      "highlights": [
        "Helped build a Tax API on a task force, managing product tax values for 450+ grocery and convenience stores and publishing updates to every store over pub/sub.",
        "Seeded new stores with millions of tax records in batches, with a check after each batch that every item was accounted for.",
        "Led the move of widely used shared libraries from a file share to GitHub, with CI/CD, artifact storage, and automated tests.",
        "Cut CI/CD build times by 50%+."
      ]
    },
    {
      "name": "Stine Seed, Inc.",
      "position": "Software Developer",
      "location": "Dallas Center, IA",
      "startDate": "2019-04",
      "endDate": "2019-10",
      "summary": "Built features for employee portals that manage seed production, packaging, and sales (Angular, .NET Core), set up CI/CD in Azure DevOps, and kept a tight feedback loop with users.",
      "highlights": []
    },
    {
      "name": "Brownells, Inc.",
      "position": "Associate .NET Developer",
      "location": "Grinnell, IA",
      "startDate": "2017-12",
      "endDate": "2019-04",
      "summary": "Integrated a new third-party ERP with existing WMS and POS systems, building pub/sub message pathways and failover on IBM MQ, with a Razor Pages, jQuery, and Bootstrap frontend on .NET Framework APIs.",
      "highlights": []
    },
    {
      "name": "UPS",
      "position": "Package Handler → Local Sort Supervisor → Package Center Supervisor",
      "location": "Ames, IA",
      "startDate": "2013-03",
      "endDate": "2017-12",
      "summary": "Promoted twice in two years. Supervised 30+ drivers and 40+ inside employees on safety, production, and attendance, and personally trained more than half of them.",
      "highlights": [
        "Package Center Supervisor: Ran daytime delivery operations for every driver: kept routes on track, handled emergencies, and tracked fuel use, time-card accuracy, and the delivery-area map.",
        "Local Sort Supervisor: Ran the evening sort of 30+ package cars into five outbound trailers, and handled training, certifications, terminations, and personnel management.",
        "Package Handler: Loaded and unloaded trucks, then processed international shipments for air and freight; trained in hazardous-materials handling and classification."
      ]
    }
  ],
  "education": [
    {
      "institution": "Trident University International",
      "studyType": "B.S.",
      "area": "Computer Science",
      "endDate": "2017"
    },
    {
      "institution": "Iowa State University",
      "studyType": "Coursework",
      "area": "Computer Engineering",
      "location": "Ames, IA",
      "startDate": "2013",
      "endDate": "2016"
    },
    {
      "institution": "Marshalltown Community College",
      "studyType": "A.A.",
      "area": "Liberal Arts",
      "location": "Marshalltown, IA",
      "startDate": "2011",
      "endDate": "2013"
    }
  ],
  "certificates": [
    {
      "name": "AWS Certified Cloud Practitioner",
      "issuer": "Amazon Web Services"
    },
    {
      "name": "Scrum Fundamentals Certified",
      "issuer": "SCRUMstudy",
      "date": "2018"
    }
  ],
  "skills": [
    {
      "name": "Languages",
      "keywords": [
        "C#",
        "SQL",
        "Kotlin",
        "Java",
        "JavaScript",
        "TypeScript",
        "Python",
        "HTML",
        "CSS / Sass / Less",
        "Bash",
        "PowerShell"
      ]
    },
    {
      "name": "Backend Frameworks",
      "keywords": [
        ".NET (Core)",
        ".NET Framework",
        "Spring / Spring Boot",
        "GraphQL",
        "Ktor",
        "Node.js",
        "Express",
        "Apollo GraphQL"
      ]
    },
    {
      "name": "Frontend Frameworks",
      "keywords": [
        "Blazor",
        "Angular",
        "React / Next.js",
        "Bootstrap",
        "Tailwind",
        "WPF",
        "Vue.js",
        "AngularJS",
        "jQuery",
        "RxJS",
        "HTMX",
        "Material UI"
      ]
    },
    {
      "name": "DevOps / CI/CD",
      "keywords": [
        "Git",
        "GitHub",
        "GitHub Actions",
        "Azure DevOps",
        "Concourse CI",
        "Terraform",
        "Ansible",
        "Linux (cron)"
      ]
    },
    {
      "name": "ORM",
      "keywords": [
        "Entity Framework Core",
        "Spring Data JPA",
        "Dapper",
        "Exposed"
      ]
    },
    {
      "name": "Containerization",
      "keywords": [
        "Docker",
        "Kubernetes",
        "NuGet",
        "npm"
      ]
    },
    {
      "name": "Data",
      "keywords": [
        "SQL Server",
        "PostgreSQL",
        "MySQL",
        "SQLite",
        "MongoDB",
        "Redis",
        "Elasticsearch"
      ]
    },
    {
      "name": "Build & Testing",
      "keywords": [
        "Gradle",
        "Maven",
        "Yarn",
        "Webpack",
        "Cypress",
        "Selenium",
        "Gherkin"
      ]
    },
    {
      "name": "Tooling",
      "keywords": [
        "JetBrains IDEs",
        "Visual Studio / VS Code",
        "SSMS / SSIS",
        "dbt",
        "Eclipse",
        "Postman",
        "Figma"
      ]
    },
    {
      "name": "Cloud",
      "keywords": [
        "AWS",
        "Azure",
        "Google Cloud",
        "EC2",
        "S3",
        "RDS",
        "CloudFront",
        "Lambda",
        "OpenNext"
      ]
    },
    {
      "name": "Project Management",
      "keywords": [
        "Scrum",
        "Kanban",
        "Agile",
        "Jira",
        "GitHub Projects"
      ]
    },
    {
      "name": "Leadership",
      "keywords": [
        "Hiring & interviewing",
        "Mentoring & coaching",
        "Technical delivery leadership",
        "Vendor management",
        "Technology strategy & budgeting"
      ]
    }
  ]
}
