Experience

Senior Software Engineer

ITHAKA (Ann Arbor, MI)

  • Reactive Programming (Spring Webflux)
    Designed and developed reactive RESTful webservice to begin separating authorization from monolithic image caching service.
    Designed and developed parts of reactive RESTful webservices supporting the organization's new Workspaces initiative.
  • RESTful Webservices, Etc.
    Designed and developed RESTful webservices to replace legacy service.
    Maintained and extended capabilities of python-based webservices.
    Developed AWS Lamdas for deployment in AWS.

Senior Software Engineer

Deque (Ann Arbor, MI)

  • SSO Across Deque Products
    Architect of cross-product SSO using Keycloak for OIDC, OAuth2, and SAML-based auth.
    Integrated Deque's e-learning website with Keycloak in a multi-tenant environment.
    Designed and developed integration between third-party SSO system and Keycloak SSO to create a federated identity platform.
  • Accessibility Scanning
    Collaborated with US government agency through successful FedRAMP compliance project, through several phase POA&M process.
    Developed web crawler and accessibility (A11y) scanning engine. (Java, Spring-Boot, Groovy, Grails, jquery, and Bootstrap.js)
    Maintained and improved installer application used for installation and upgrade in SaaS, Docker, and stand-alone (customer on-premises) installation environments.
    Migrated CI system from Jenkins to CircleCI.
 

Senior Software Engineer

Amplifinity (Ann Arbor, MI)

  • Audited applications using OWASP Top Ten.
    Removed support for weak Diffie-Hellman ciphers in web applications in order to increase security.
    Designed and developed custom RESTful web services in the Apex DSL for the company's custom integration package with Salesforce.
    Created RESTful Web Services in C#.

Senior Software Engineer

Domino's (Ann Arbor, MI)

  • Designed and Developed
    Audited applications for OWASP Top Ten vulnerabilities and PCI-DSS standards compliance.
    OIDC / OAuth2 solution for use by all online ordering methods, including Alexa and mobile apps implementing voice ordering.
    Security workflows for Twitter and SMS emoji ordering, allowing customers to order pizza by Tweeting or texting a pizza emoji.
    OIDC / OAuth2 solution for in-house enterprise SSO.
    Order history service for Easy Orders, which increased online ordering sales from 10% to almost 40%.
    Store Management web application: enabling franchisees and store managers to update store information for online ordering.
    Web services for delivery driver mobile app.
  • Team Leadership
    Organized and led development team’s weekly learning sessions.
    Performed code reviews with junior developers.
    Defined coding standards and SDLC process.
    Implemented continuous integration for our .Net and Javascript dev teams.

Software Engineer

Oracle (formerly Fry, Inc.) (Ann Arbor, MI)

  • Designed Facebook and Twitter integrations for the Open Commerce Platform (OCP), Fry's eCommerce product. Developed shared shopping (co-shopping) application driven by end user’s social graph (social network connections), with peer-to-peer (p2p) video, audio and text chat application, using Adobe Stratus server. Developed module for real-time sharing of favorites and other shopping lists with friends.

Senior Software Engineer

Magic Coast (formerly Interalab, Inc.) (Ann Arbor, MI)

  • Created several Rich Internet Apps and components. Front-end in Actionscript and Flash, back-end written in Java.