Software engineer Chicago

Jon Doretti

I build automation for identity, access, and security. Lately, that includes machine learning.

Senior Software Support Engineer at CIBC. Before that, Northern Trust. MS in Software Engineering from DePaul.

Black and white portrait of Jon Doretti smiling in his DePaul graduation cap and gown.
Currently CIBC

What I build

Three things I keep coming back to.

01

Identity & access automation

Provisioning, offboarding, and single sign-on that run on code instead of tickets.

  • Okta
  • Entra ID
  • Azure
  • OUD
  • CyberArk
02

Security engineering

Keeping enterprise apps in line with security standards, and finding the root cause when P1 and P2 incidents hit.

  • RBAC
  • ServiceNow
  • ITSM
  • Problem management
03

Machine learning engineering

End to end pipelines with versioned data, tracked experiments, and containers that run the same way everywhere.

  • TensorFlow
  • Keras
  • DVC
  • MLflow
  • Docker
  • AWS

Selected work

Things I've shipped and studied.

  1. 01CIBC

    Entra ID single sign-on for lending tools

    Migrated PrecisionLender and Closer to Microsoft Entra ID for single sign-on. One login for the people who use them, and access managed in one place.

    • Entra ID
    • SSO
    • PrecisionLender
    • Closer
  2. 02Northern Trust

    Automated account offboarding

    A Python pipeline that connects ServiceNow and CyberArk to handle offboarding. Less manual work, and stronger security compliance.

    • Python
    • ServiceNow
    • CyberArk
  3. 03Northern Trust

    Access workflows across Okta, Azure, and OUD

    Automated RBAC provisioning and privileged account handling across three identity platforms. Led the onboarding of enterprise applications into Okta, OUD, and IDM.

    • Okta
    • Azure
    • OUD
    • IDM
    • RBAC
  4. 04DePaul, graduate project

    Kidney disease diagnosis model

    An end to end deep learning pipeline in TensorFlow and Keras. Data versioned with DVC, experiments compared in MLflow, packaged with Docker and deployed to AWS.

    • TensorFlow
    • Keras
    • DVC
    • MLflow
    • Docker
    • AWS
  5. 05Magellan Development Group

    Active Directory onboarding, 74% faster

    Python and PowerShell that create new Active Directory users automatically. A second script emails every employee once a day for the 10 days before their password expires, which cut the ticket load.

    • Python
    • PowerShell
    • Active Directory
  6. 06DePaul, graduate project

    TensorFlow architecture analysis

    A full study of TensorFlow's quality attributes, requirements, and stakeholders, with UML behavioral, sequence, and structural diagrams. It ends with an alternative architecture style for the platform.

    • Software architecture
    • UML
  7. 07DePaul, graduate project

    Customer churn model

    An elastic net regression in R that finds the factors driving customer retention.

    • R
    • tidymodels
    • glmnet

Experience

The log.

$ git log --graph career

  1. a3f9c21HEAD → cibcJul 2026 – now

    Senior Software Support Engineer

    CIBC · Chicago

    • Own frontline banking applications: Closer, PrecisionLender, PCFS, and DocuSign.
    • Maintain, upgrade, and update them to meet company standards and security requirements.
    • Migrated PrecisionLender and Closer to Microsoft Entra ID for single sign-on.
  2. 7d2e0b4northern-trustSep 2024 – Jun 2026

    Application Support Engineer & Problem Control Officer

    Northern Trust · Chicago

    • Built a Python pipeline that connects ServiceNow and CyberArk to automate account offboarding.
    • Automated identity and access workflows across Okta, Azure, and OUD for RBAC provisioning and privileged accounts.
    • Led onboarding of enterprise applications into Okta, OUD, and IDM, working across teams.
    • Led the Information Security Tower's ITSM Problem team through analysis of P1 and P2 tickets.
  3. 4c81f9edream-townSep 2023 – Apr 2024

    Information Technology Coordinator

    Dream Town Real Estate · Chicago

  4. 1b5a7d3magellanJul 2021 – Sep 2023

    IT Support Engineer

    Magellan Development Group · Chicago

    • Automated Active Directory onboarding with Python and PowerShell, cutting onboarding time by 74%.
    • Wrote daily password expiry reminders for every employee to enforce security policy and reduce tickets.
    • Built SharePoint sites for executives, customized with HTML and CSS.
    • Analyzed and charted development project data for the architecture team in R, Python, and Power BI.
    • Ran Microsoft 365 administration: users, Exchange, Active Directory, and group policy.

Education

Three degrees, two countries.

  • 2024

    MS, Software Engineering

    DePaul University, Chicago

  • 2022

    BS, Computer Science

    DePaul University, Chicago

  • 2021

    BS, Business Administration

    Linköping University, Sweden

Certifications

  • Microsoft Azure Fundamentals AZ-900 · 2025
  • Bloomberg Market Concepts 2021

Coursework

  • AI-Driven Software Development
  • Software Architecture
  • ML Engineering for Production
  • Continuous Delivery & DevOps
  • Database Systems
  • Advanced Data Analysis
  • Data Analysis & Regression
  • Business Analysis

Daily tools

  • Python
  • Java
  • SQL
  • PowerShell
  • Docker
  • Git
  • AWS
  • Azure
  • Linux
Jon Doretti smiling in a fur hat and canvas jacket at sunrise, with steam rising from a geothermal field behind him.

About

Fix it once. Then write the script.

I started in IT support, fixing whatever broke. I quickly started writing scripts so the same thing wouldn't break twice, and that habit turned into a career.

Today I work where software meets security: identity, access, and the tools a bank runs on. Alongside that work, I have taken an immense interest in machine learning engineering: building models and the pipelines that train, track, and deploy them.

I studied business at Linköping University in Sweden, then came home to Chicago for computer science and a master's in software engineering at DePaul.

Contact

Say hello.

A question about something here, or want to compare notes on identity or ML? Send a message and it goes straight to my inbox.

Find me on LinkedIn