Expert Details

Expert in Customer IAM Platform Development, Software Engineering

Expert ID: 736558 Minnesota, USA

Request Expert

Expert is an experienced Software Development Leader with a strong software engineering background and technical leadership skills. This enables him to lead teams that can develop innovative solutions to meet business and customer needs. His current focus is in the Identity & Access Management (IAM) space, where he has over 10 years of experience delivering Customer IAM solutions.

Top Skills:
Agile Methodologies
Web Services

Available for panels, in depth interviews, and surveys only.


Year Degree Subject Institution
Year: 2002 Degree: MS Subject: Software Engineering Institution: University of Minnesota
Year: 1993 Degree: BME Subject: Mechanical Engineering Institution: University of Minnesota

Work History

Years Employer Title Department Responsibilities
Years: 2020 to Present Employer: Undisclosed Title: Director, Customer IAM Platform Development Department: Responsibilities: Lead a team of software engineers and architects who are responsible for developing and managing the CIAM (Customer Identity & Access Management) Platform. Responsible for providing services that enable authentication and SSO for many of the company's most important products. Currently building the new strategic CIAM solution.
Years: 2019 to 2020 Employer: Thomson Reuters Title: Director, Customer Identity and API Platform Development Department: Responsibilities: Lead a growing team of software engineers and architects who develop platforms for both customer identity & access management (CIAM), and APIs. Responsible for providing services that enable authentication and SSO for many of company's most important products. Company also provides an API Gateway service that is used both by company products to enable customer access to APIs, and by company's internal systems to streamline API development.
Years: 2013 to 2019 Employer: Thomson Reuters Title: Technology Manager Department: Responsibilities: Worked on the ID team as a Technology Manager. Led a small team of developers who are part of a larger multi-site group that is responsible for building a central authentication system for company's customer-facing products. Besides managing the team, helped provide architectural and design guidance for the project and worked with our business stakeholders to help define the requirements and assist with integrations.

My previous project was the Thomson Reuters Social Platform team, working as the Technology Manager. My role included managing a development team of 10 people and providing architectural and development leadership to the project. I assisted our business partners with their adoption of the platform as they integrated it into their products. The Social Platform provides a collaboration tool for professional customers of Thomson Reuters products.
Years: 2007 to 2013 Employer: Thomson Reuters Title: Lead Software Engineer Department: Responsibilities: Designed and developed numerous features for Checkpoint, a Thomson Reuters Tax & Accounting web-based research application.
Served as technical lead for numerous integration projects between Checkpoint and other internal and external applications and clients, including adding outbound SSO connections using PingFederate and SAML, working with clients to establish incoming SSO connections to Checkpoint, calling REST and SOAP based web services by using Apache Axis and Apache CXF, and integrating with the new Thomson Reuters social platform using an SSO and iframe-based approach.
Developed a proof of concept to integrate Checkpoint with a third party decision tool product, Neota Logic, by working directly with the vendor's technical lead.
Led the design and development of the workflow tools project for Checkpoint. Investigated the use of the platform, but settled on the use of HotDocs Server instead.
Developed the SSO implementation for Checkpoint, both inbound and outbound, to allow account linking and mapping with other Tax & Accounting products and also to allow SSO access by external clients.
Developed a template method based refactoring of Checkpoint's custom data access layer and came up with an approach for writing database integration tests to verify the refactoring. This effort significantly reduced the amount of boilerplate code in the data access layer.
Ported an SDK from .NET to Java for access to the PingFederate SSO server with high unit and integration test coverage using Junit and EasyMock. Coadministered the production PingFederate SSO installation for use with all Thomson Reuters Tax & Accounting products, including external clients.
Years: 2001 to 2007 Employer: Thomson Reuters Title: Senior Software Engineer Department: Responsibilities: Led continuing development of the Novus Stage Manager, the application used by the Codes group to publish Statutes data to Novus. Rewrote the user interface in JSF to integrate with the new Codes Editorial system. Added new features using EJB, Hibernate, and J2SE. Led cross-departmental development effort to migrate Codes to use Load Traffic Controller for Novus loads. Worked with the Novus group to help define the new Mass Reloads feature that will be used by Codes to better manage loads to Novus. Became an expert in the Codes group on all Novus publishing-related issues. Worked in a consulting role with the Relationship System Development group to define requirements for the Codes-related reengineering of KeyCite as it is migrated to Novus.
Helped improve group collaboration by taking ownership of and promoting the group's wiki. Investigated and migrated to a more full-featured wiki software package that allowed for easier adoption by the group.
Developed several new features using C# and ASP.Net for the West km project, including a revamping of the common user interface with system, and a redesign of the document indexing system.
Designed and built several important new features for the project, including a CLE credit tracking system, content management system, and promotion code system. Participated in all stages of software development, including requirements gathering, database design, user interface design, prototyping, implementation, code reviews, andtesting.
Developed Perl and Java-based XML data processing systems for project.
Years: 1998 to 2001 Employer: Thomson Reuters Title: Software Engineer Department: Responsibilities: Enhanced and refined the ELVIS, STATMARK, and Unity citation pattern recognition systems. Developed designs; set up testing plans; wrote new code or modified existing code; implemented changes and tested results.
Helped the group to successfully begin bridging the gap between legacy PL/1MVS-based systems and newer Perl/XML Unix and NT-based systems by learning Perl on own and taking over development and support for all the new Perl-based programs.
Years: 1993 to 1998 Employer: Thomson Reuters Title: Information Product Analyst Department: Responsibilities: Served as the Team Leader for the New York/Northeast Primary Law team of10 people. By early 1998, the team was responsible for continually updating50 CD-ROM text database products used by legal professionals in ten states.
Developed dozens of new CD-ROM products and assisted the CD-ROM Programming group in developing new production systems.

Fields of Expertise

Request Expert

Dev Tool:

Request: expert/customer-iam-platform-development-software-engineering
Matched Rewrite Rule: expert/([^/]+)(?:/([0-9]+))?/?$
Matched Rewrite Query: experts=customer-iam-platform-development-software-engineering&page=
Loaded Template: single-experts.php