Identity & access automation
Provisioning, offboarding, and single sign-on that run on code instead of tickets.
Software engineer Chicago
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.
What I build
Provisioning, offboarding, and single sign-on that run on code instead of tickets.
Keeping enterprise apps in line with security standards, and finding the root cause when P1 and P2 incidents hit.
End to end pipelines with versioned data, tracked experiments, and containers that run the same way everywhere.
Selected work
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.
A Python pipeline that connects ServiceNow and CyberArk to handle offboarding. Less manual work, and stronger security compliance.
Automated RBAC provisioning and privileged account handling across three identity platforms. Led the onboarding of enterprise applications into Okta, OUD, and IDM.
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.
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.
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.
An elastic net regression in R that finds the factors driving customer retention.
Experience
$ git log --graph career
CIBC · Chicago
Northern Trust · Chicago
Dream Town Real Estate · Chicago
Magellan Development Group · Chicago
Education
DePaul University, Chicago
DePaul University, Chicago
Linköping University, Sweden
About
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
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