Experience

Lead Software Engineer / Architect

NTTData (Launch by NTTData) (Ann Arbor, MI - Remote)

  • Event-Sourcing Distributed Cloud Application
    Lead team of developers to build an event-sourced system for tracking and processing gemological data.
    Designed RESTful webservice APIs using OpenAPI
    Applied knowledge of DynamoDB, AWS Kinesis, and Reactive Java programming
  • Deep Dive Apache Camel Troubleshooting - HIPAA-Compliant Data
    Conducted in-depth analysis and troubleshooting of Apache Camel routes and integrations.
    Collaborated with cross-functional teams to identify and resolve complex issues.
    Developed best practices and documentation for Apache Camel usage within the organization.
  • Architect for Complex Simulation and Forecasting Caching Solution
    Lead team of developers to optimize complex caching solution for simulation and forecasting data.
    Applied knowledge of Apache Ignite and Reactive Java programming.
    Worked directly with GridGain vendor to create solutions using Ignite and GridGain.
  • Team Lead for Package Tracking Message Replay Service
    Lead team of developers to build a message replay service for package tracking.
    Designed and implemented a solution using GCP PubSub, GCP BigQuery, Google Kubernetes Engine (GKE), and Spring Boot.
    Collaborated with cross-functional teams to ensure seamless integration with existing systems.

Personal Goal Pursuit

(Ann Arbor, MI)

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.