Jane Mahan

Principle Solutions Architect

Professional Summary

Highly motivated, analytical, and results-oriented with a significant background in a wide range of technologies. Communicates well in technical and non-technical conversations.

Experience

Citizens Bank, May 2015 - April 2023

Principal Architect

  • Principal Architect assisting 50 middleware REST API service developers.
  • Led teams to deliver Java microservices on a PaaS environment on OpenShift. Developed microservices and created scripts for testing various configurations to autoscale the Pods using K6.
  • Designed architecture for AWS cloud migrations for IBM's MQ and IIB 10 COTs products. Designs include AWS Network Load Balancers, Auto Scaling Groups, EC2, Transit Gateways, and EFS. Presented them to the Architecture Review Board.
  • Served as an active member of the Architecture Review Board and the Product Board representing the API team.
  • Regularly presented to the bank's technology training academy on API architecture. Also presented in the bi-monthly capstone meetings to the head of technology.
  • Regularly collaborated with the commercial team on integration architecture for payment systems such as Real Time Payments, ACH, and Wires. Aided the developers through the SDLC of the designs.
  • Led an effort to reduce mainframe MIPS leading to 2 million a year cost savings by using caching. Leveraged Hazelcast for the Java microservice solutions and IIB 10's global cache where needed.
  • Developed Java libraries to support code scanning using SonarCube for part of the DevOps lifecycle.
  • Responsible for reviewing and providing feedback on API designs submitted by teams across the bank using SwaggerHub.
  • Led QA automation resources in creation of mainframe virtualization services for mocking Mainframe data via its MQ configurations for test automation. Leveraged SmartBear's ServiceV and ReadyAPI.

    Fidelity Investments, May 2007 - October 2014

    Java Contracts
    Money Market Trading: Trading Ticket and REPO Notebook

  • Worked in one of five small agile teams to develop a new money market trading system on top of an existing infrastructure.
  • Developed in Java, Scala, and C sharp languages. Technologies include Web Services, Mule, and Akka.
  • Developed in REST and SOAP Web Services. Worked on changes to support our new system in existing components as well as creating brand new components.
  • Regularly created enhancements for the new system in existing trade and instrument Web Services. Developed complex trade logic for settlement holding dates. Enhanced our REST event service by adding a search by criteria.
  • Created events for tracking trade progress via Tibco EMS Topics.
  • Created enhancements to a hydration mule process used for loading data into GFE. Added new integration logic to an existing mule process used for as400 integration.
  • Developed a component for our downstream integration as a new multithreaded application in Scala utilizing Akka framework. This Scala application handled data requests from listening on our trade integration topic. Key contributor to a new orchestration web service responsible for managing complex workflows.
  • Developed FitNesse fixtures in C sharp and WIKI pages reflecting various test cases for our automated test suite.
  • Responsible for product enhancements and production support for FIMT fixed income money market trading. Supported etrading systems utilizing FIX protocol. Supported in-house enterprise messaging system managing dealer offerings.

    Security Reference Data Management

  • Designed and documented the high-level architecture for the Java Service tier. The architecture also consisted of in-house components for security on top of the WS02 (Axis2 and Spring) framework. Set up initial structure for the projects and Maven POM hierarchy.
  • Distributed tasks to teammates when supporting components were realized. These projects include a code generator for ADB beans, environmental properties via a configuration service, and various maven build related tasks.
  • Held many training sessions for the services group on the new technologies.
  • The team utilized the agile methodology. The large team consists of .NET UI, oracle database, and business analyst backgrounds. The component developed handles management of code tables consisting of a wide range of structures.

    Investment Compliance Domain

  • Key contributor to the end of day (EOD) services for a rules base compliance system's regional cycle. The cycle involved gathering of the EOD test results from the engine database and persisting into our Oracle database.
  • The summarized incident data would be seeded into an in-memory database (RTE) via feed handlers.
  • Developed another portion of the application that included loading the EOD test results into another in memory database, TimesTen.
  • Worked on performance improvements to an end of day processing engine. Challenges include caching data into maps of constructed tree structures. Removed existing references to TopLink mappings.

    ADDITIONAL EXPERIENCE

    Java Contracts

    EDocs Natick, MA
    RulesPower, Burlington, MA
    GovConnect, Boston, MA
    Vertex Pharmaceuticals, Cambridge, MA
    Pfizer, Cambridge, MA & Groton, CT
    Trigent Software, Southboro, MA
    TradeOut.com, Cambridge, MA
    Computer Sciences Corporation, Rocky Hill, CT