Chris Hannah

Chris Hannah Email and Phone Number

Technical Architect at Perficient @ Perficient
Dublin, OH, US
Chris Hannah's Location
Dublin, Ohio, United States, United States
Chris Hannah's Contact Details

Chris Hannah personal email

Chris Hannah phone numbers

About Chris Hannah

I am an experienced full-stack software professional that is passionate about designing and developing scalable implementations that meet business needs. I care about the user experience and make an effort to ensure solutions are performant, secure, and easy to use. I have diverse experience that spans multiple industries and technologies which has helped me develop a wide skill set. I have been fortunate to collaborate with many talented people from whom I’ve learned a great deal. I have worked on many greenfield efforts and have successfully implemented numerous projects from inception through ongoing support.

Chris Hannah's Current Company Details
Perficient

Perficient

View
Technical Architect at Perficient
Dublin, OH, US
Website:
perficient.com
Employees:
4261
Chris Hannah Work Experience Details
  • Perficient
    Perficient
    Dublin, Oh, Us
  • Perficient
    Technical Architect
    Perficient May 2023 - Present
    St Louis, Mo 63141, Mo, Us
  • Nationwide
    Consultant, Product Architect
    Nationwide Jun 2021 - Apr 2023
    Us
    Product architect for API Infrastructure team. Products include Apigee, Amazon API Gateway, Postman Enterprise, developer.nationwide.com, and Apigee OAuth2 server implementation. Apigee is the enterprise API gateway that serves 2 billion API transactions monthly and is the catalyst for a successful API management program.Product architect for the Digital Products team in the Enterprise Partnerships line of business. Products are focused on exposing Nationwide business capabilities to strategic partners in the form of APIs or other digital assets.Provide high and low-level designs to the API Infrastructure and Digital Product development lines. Implement POCs and consult on development efforts.Maintain architectural artifacts and statements of direction related to APIs and API Gateways. Collaborate with peers and engineering thought leaders to develop best practices and accelerators for API development. Collaborate with the Information Risk Management office on API governance, risk identification/tracking, and PCI/HIPAA compliance.Consult with lines of business and external partners on API development, API consumption, and API security patterns. This work requires me to quickly understand a variety of LOB application architectures to make recommendations on API design and OAuth2/OIDC security patterns.Collaborated with the Network Engineering team to place the Apigee API Gateway and Developer Portal behind a hosted edge network (Akamai).Collaborated with the Network Engineering team to mirror Apigee traffic to the Salt Security platform. Performed analysis on Salt Security output. Collaborated with peers to define a workflow for addressing security issues that were surfaced by the platform. Participated in the training of CSOC resources; educated responders on resolving Salt Security attacker alerts.Collaborated with the vendor, IAM, and Desktop Support teams to integrate Postman Enterprise into our environment.
  • Cardinal Health
    Software Engineer
    Cardinal Health Jul 2018 - Jun 2021
    Dublin, Oh, Us
    Created Dataflow jobs using the Apache Beam Java API. Job functionality included: Ingesting hospital physician, patient, and drug utilization data contained in text files (csv, delimited) to staging tables. Jobs to create physician, patient, and drug utilization records in a reporting database from staged data. Jobs perform data enrichment from external systems. Over 6 million drug utilization records are processed per month.Utilized Apache Airflow to schedule and coordinate Dataflow jobs. Created Linux GCP compute VM and startup script to configure Apache Airflow. Wrote Airflow DAGs in Python to schedule and execute GCP Dataflow jobs. Created Jenkins jobs to test, build, and deploy Airflow DAGs and Dataflow JARs.Created PowerShell script to use SQL Server bulk copy (bcp) to export data and upload it to GCP BigQuery. The data in BigQuery was consumed by end users using Tableau. This reduced support requests for manual data exports by 80%.Design and implement features for a .NET web application that provides drug cost and utilization analysis for hospital pharmacists. Refactored legacy code to use Entity Framework and Web API when possible.Create and maintain SQL Server stored procedures that are used by the ETL and web application. Application utilized reporting database (star schema) where some tables contained 1 billion rows.Implement features for an AngularJS web application that allows internal staff to create ingestion maps for data files sent by external hospital systems. Implement features for Spring Boot Microservices that parse hospital data files using the ingestion file maps created in the web application.Toolset includes: Java, .Net, Python, T-SQL, Bash, PowerShell, Spring Boot, AngualrJS, Vue.js, SSIS, SQL Server, AWS S3, MySql, Pivotol Cloud Foundry, Gradle, Nant, Jenkins, Concourse.
  • Jpmorgan Chase & Co.
    Senior Software Engineer
    Jpmorgan Chase & Co. Jan 2018 - Jun 2018
    New York, Ny, Us
    Designed and implemented features for an automated testing framework that facilitated testing for web applications, native Android/iOS applications, and mobile hybrid applications.Framework wass used to execute over 200,000 tests per day for multiple customer facing applications with a goal to execute 1,000,000 per day by year end. Framework provides test execution details and stats through a online reporting tools.Created and maintain Jenkins jobs, bash scripts, and python scripts.Daily toolset includes Java, Maven, Cucumber-JVM, Gherkin, bash, Python, Jenkins, Appium, Android Studio (emulator), Xcode (simulator), Selenium, Pico, Git, Bitbucket, Jira, and Confluence.
  • Hmb
    Senior Consultant
    Hmb May 2015 - Dec 2017
    Columbus, Ohio, Us
    Client: State of Ohio ● Team Lead and Application Architect [February 2016 – December 2018]Responsible for rearchitecting a back-office Java application and associated public facing website.Modernized application using Spring Boot, Thymeleaf, and Bootstrap. Rewrote mission critical document generation module using Apache FOP, XSL-FO, and XML.Directed a team constructing a new Jenkins environment for continuous integration and automated deployments.Directed a team constructing a new Artifactory repository to interact with Jenkins, store custom artifacts, and act as a Maven Central mirror.Changed build framework from Ant to Maven, SCM from CVS to SVN, and application server from Resin to Payara.Client: State of Ohio ● Senior Developer [September 2015 – March 2016]Identified root causes of performance issues in Python Django application. Provided design and effort estimates for resolution without function impact.Replaced poor performing custom implementation of Django models with REST web services written in Java. Responsible for database analysis, design, and indexing approach resulting in 4x performance improvements.
  • Mtd Products
    Software Architect, Web Applications
    Mtd Products Mar 2013 - Apr 2015
    Valley City, Ohio, Us
    Architect for WebSphere Portal and JEE web applications. Solutions are targeted for WebSphere Portal, WebSphere Application Server, and JBoss EAP.Work with product owners, stakeholders, and business analysts to understand business requirements and translate those requirements into technical designs. Designs include details around business process, GUI requirements, data requirements, and system integration specifications.Collaborate with application architects in other areas to achieve common goals and identify best practices.Write foundational code, perform POCs, and consult on development efforts for projects. Assist development resources with troubleshooting and resolving critical PROD support issues.
  • Mtd Products
    Senior Jee Web Developer
    Mtd Products Aug 2011 - Feb 2013
    Valley City, Ohio, Us
    Lead developer for the JEE Web Application Development team. Applications were deployed to WebSphere Portal, WebSphere Application Server, and JBoss EAP containers.Completed feature requests and provided production support for 3 virtual portals (vendors, customers, and mass retail customers) which facilitated business activity across the supply chain.Designed database tables to supplement back end data and provide custom functionality. Wrote SQL, DAO, and business layer code to access, aggregate, and modify back end data.Managed user access to portal pages and portlets using XML access and maintaining LDAP users and groups.Created SOAP web services utilizing the webMethods Integration Server platform to access and modify data in numerous back end databases. Consumed SOAP and REST web services to access and modify back end data.Created unit tests and regression tested code and applications.Worked with junior team members to design solutions and provided technical coaching and assistance. Worked with business analysts, product owners, and stakeholders to gather requirements and create testing plans/scripts.
  • Attevo
    Solution Architect
    Attevo Dec 2010 - Aug 2011
    Completed technical designs for the implementation of a mobile banking product which facilitated SMS and mobile web banking, customer enrollment, and customer servicing.Created detailed design documentation for client solutions which included the high and low level details of system integrations and product implementation details. Presented design documentation to clients for feedback and approval of proposed solutions.Designed integrations with bank back end systems and vendor applications. Design was accomplished by working closely with bank and vendor application architects and business partners.Performed research related to product customizations by analyzing, writing, and testing custom product code. Utilized software engineering background to make informed decisions related to the feasibility of proposed solutions.
  • Attevo
    Solution Engineer
    Attevo Aug 2010 - Dec 2010
    Completed implementations of a mobile banking product which facilitated SMS and mobile web banking, customer enrollment, and customer servicing.Primary duties were to integrate the product with bank back end systems and complete customizations to the product as needed.Integrations were implemented using SOAP web services, JMS, socket connections, and batch interfaces.Completed Java web development for the enrollment and customer servicing applications which often involved integrating with bank security systems such as web services, LDAP, and database components.Completed GUI branding and SSO implementations for the mobile product enrollment web application.
  • Keybank
    Programmer Analyst
    Keybank Mar 2008 - Aug 2010
    Cleveland , Ohio, Us
    Completed feature enhancements to an account and client servicing JEE Struts web application which was utilized by the branch and call center network.Routinely integrated with SOAP web services, proprietary middleware, and database components to retrieve and update client and account information.Unit tested, regression tested, and debugged code by utilizing JUnit and creating test scripts.Created SOAP web services using the webMethods integration platform to facilitate communications with the core CRM application.Wrote system documentation and facilitated production support handovers.Performed system and business process analysis, resulting in detailed documentation. Gathered and documented requirements from clients and technical partners.
  • Keybank
    Technology Associate
    Keybank Jul 2007 - Mar 2008
    Cleveland , Ohio, Us
    Completed a diverse set of technical, analytical, and developmental training courses. Course topics included requirements gathering, public speaking, UML, OO Design & Analysis, Java, and SQL.Completed technical and analytical projects as assigned.Attended numerous executive speaking forums.Rotated through various departments in order to understand the roles of the different departments within the organization, and how they function together.Participated in a presentation to senior executive staff which outlined ideas for improving upon current technology initiatives happening within the bank.Performed technical analysis for an ongoing project and presented potential solutions that could be used by the project team in their implementation.Completed development tasks to update the intranet site dedicated to the Technology Associate program. Updated the site to include the biographies of our developmental program members and our activities within the organization.
  • Keybank
    Identity Management Intern
    Keybank Jun 2006 - Aug 2006
    Cleveland , Ohio, Us
    Gathered requirements for a new identity management system that provided automated security provisioning across various internal systems based on groups and roles defined in the system.Assisted in project planning meetings with the clients and stakeholders.Engaged application owners and access control specialists to understand the feasibility of automating system access. Performed system analysis in regards to application security implementations.Organized and formatted technical information for developers. Analysis and requirement gathering efforts resulted in several successful implementations of automated security setup.
  • National City Bank
    Corporate Admin Intern
    National City Bank Jul 2005 - Sep 2005
    Us
    Assisted in supporting National City’s intranet. Answered support calls and provided technical assistance to individuals developing intranet web sites.Performed analysis around an existing intranet site that acted as the development guide for those creating intranet web sites.Completely revamped the intranet development guide website to be better organized and have a modern look and feel.Enhanced professional communication, networking skills, and teamwork skills.

Chris Hannah Skills

Java Java Enterprise Edition Xml Spring Framework Web Services Sql Sdlc Solution Architecture System Architecture Business Analysis Enterprise Architecture Javascript Jquery Ui Process Improvement Html Jquery Tomcat Jboss Eap Jboss Application Server Webmethods Integration Server Websphere Application Server Dojo Css Web Design Xml Schema Xsd Wsdl Https Mybatis Spring Mvc Spring Batch Struts Json Websphere Portal Spring Security Oauth Junit Oracle Database Microsoft Sql Server Agile Methodologies Javase Soap Requirements Analysis Html5 Core Java Rest Leadership Microsoft Office Web Development Business Process Improvement

Chris Hannah Education Details

  • Ohio University
    Ohio University
    General
  • Ohio University
    Ohio University
    Management Information Systems

Frequently Asked Questions about Chris Hannah

What company does Chris Hannah work for?

Chris Hannah works for Perficient

What is Chris Hannah's role at the current company?

Chris Hannah's current role is Technical Architect at Perficient.

What is Chris Hannah's email address?

Chris Hannah's email address is ch****@****ail.com

What is Chris Hannah's direct phone number?

Chris Hannah's direct phone number is +161422*****

What schools did Chris Hannah attend?

Chris Hannah attended Ohio University, Ohio University.

What skills is Chris Hannah known for?

Chris Hannah has skills like Java, Java Enterprise Edition, Xml, Spring Framework, Web Services, Sql, Sdlc, Solution Architecture, System Architecture, Business Analysis, Enterprise Architecture, Javascript.

Who are Chris Hannah's colleagues?

Chris Hannah's colleagues are Nikita Tiwari, Bradley Simpson, Saif Kasmani, Olivia Tang, Katie Sanford, Weliton Soranzo, Sandhya Meesala.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.