Expert Details
Customer IAM Platform Development, Software Engineering
ID: 736558
Minnesota, USA
Top Skills:
Agile Methodologies
XML
Web Services
Education
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 |
---|---|---|---|
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 | Employer | Title | Department |
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 | Employer | Title | Department |
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 Employer 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 Employer products. |
|||
Years | Employer | Title | Department |
Years: 2007 to 2013 | Employer: Thomson Reuters | Title: Lead Software Engineer | Department: |
Responsibilities:Designed and developed numerous features for Checkpoint, a Employer 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 Employer 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 Force.com 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 Employer Tax & Accounting products, including external clients. |
|||
Years | Employer | Title | Department |
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 theWestlaw.com system, and a redesign of the document indexing system. Designed and built several important new features for the J2EE-basedWestLegalEdcenter.com 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 theLawOffice.com project. |
|||
Years | Employer | Title | Department |
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 | Employer | Title | Department |
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. |