Phil Graham

Phil Graham Email and Phone Number

Software Engineer III @ Bank of America
Phil Graham's Location
New York City Metropolitan Area, United States, United States
Phil Graham's Contact Details

Phil Graham personal email

About Phil Graham

Experienced Principal Software Engineer with a demonstrated history of working in the Computer Software industry. Skilled in C++, Scripting, Graphical User Interfaces, OpenGL, Computer Graphics, Computer Animation and Visual Effects. Strong engineering professional with a Doctor of Philosophy (PhD) focused in Computer Science from Louisiana State University.

Phil Graham's Current Company Details
Bank of America

Bank Of America

View
Software Engineer III
Phil Graham Work Experience Details
  • Bank Of America
    Vice President Software Engineer Iii
    Bank Of America Feb 2022 - Present
    Charlotte, Nc, Us
  • Cae
    Principal Software Engineer
    Cae Oct 2016 - Feb 2022
    Montréal, Québec, Ca
    •Developed plugins that display graphs which plot various flight simulator data. (C++14, Python, Qwt, Qt, Windows)•Developed app to simulate a console in a flight simulator. (C++14, WPF, XAML, Windows 10 IoT, Raspberry Pi 3)•Developed and enhanced various avionic, maintenance, and drone training simulation applications. (C++14, C#, javascript, GL Studio, MS SQL, Photoshop, Windows 10)
  • Reel Fx
    Software Engineer
    Reel Fx Aug 2015 - Oct 2016
    Dallas, Tx, Us
    •Developed class of utility functions for processing Alembic file data. (C++, Boost, UNIX)•Bug fixes and enhancements to Maya plugins that display Alembic data and export it to the Arnold renderer. (C++, Boost, UNIX)•Made enhancements to build shot tool so that it supported fur assets. (Python, PyQt, UNIX)
  • Ion Geophysical
    Senior Software Engineer
    Ion Geophysical Oct 2012 - Aug 2015
    Houston, Texas, Us
    •Developed, maintained and ported plugins for viewing and analyzing geophysical data. (C++, Qt, SQL, XML, Boost, UNIX)•Developed standalone applications and plugins for for controlling nodes and viewing status information in next generation geophysical node system using in-house libraries. (C++, Qt, SQL, XML, Boost, UNIX)
  • Rhythm & Hues Studios
    Senior Software Engineer
    Rhythm & Hues Studios May 2004 - Oct 2012
    Los Angeles, Ca, Us
    •Designed image viewer class that combined the functionality of preexisting standalone programs. This class was also used with other in-house software applications. (C++, Boost, UNIX)•Added new features and GUI classes to in-house compositing software. (C++, Qt, UNIX)•Assisted with the maintenance of in-house compositing software. (C++, Qt, UNIX)•Maintained and added enhancements to compositing rendering engine. (C++, UNIX)•Assisted with the porting of the compositing software to Qt4. (C++, Qt, UNIX)•Ported the image viewer class to Qt4. (C++, Qt, UNIX)•Assisted with the design and implementation of adding a 3D viewer to the image viewer class. (C++, Qt, UNIX)•Added stereo viewing functionality to the image viewer class. (C++, Qt, OpenGL, UNIX)•Assisted with the maintenance of in-house paint library and its interface to the image viewer class. (C++, Qt, UNIX)
  • In-Three Studios
    Software Engineer
    In-Three Studios Mar 2002 - Sep 2003
    •Implemented warping and compositing routines for in-house image editing program. Also redesigned the UI. (Visual C++, MFC, Windows XP)•Implemented fast image scaling, rotation, and sub-pixel translation algorithms. Also implemented texture mapping routine for affine mappings. (Visual C++, Windows XP)•Implemented algorithms for segmenting images and tracking objects. (Visual C++, Windows XP)
  • Cinesite
    Software Engineer
    Cinesite Jul 1997 - Oct 2001
    London, London, Gb
    •Developed a light mixing tool for interactively adjusting the RGB, intensity, and opacity values of lights (RenderMan, C++, Qt, UNIX)•Developed an interpreter for a subset of the C programming language. The interpreter and its various subclasses were used for editing Dynamation PDB files. The processed data of the PDB files could be output to another PDB file or rendered with RenderMan. The classes were also used as a shading language for in-house particle and volume renderers. (yacc, RenderMan, C++, UNIX)•Implemented various texture synthesis algorithms for wire removal and generating texture. (ImageVision Library, C++, UNIX)•Developed various Cineon DSO’s for image processing such as simulating a defocused camera, producing a radial blur from a given point in an image, producing a variable amount of blur from each point in an image, and adding glare to an image. (Cineon, ImageVision Library, C++, UNIX)•Developed a Cineon node for displaying image data information in a graph format. (Cineon, X-Windows/Motif, ImageVision Library, Open GL, C++, UNIX)
  • Warner Digital Studios
    Software Engineer
    Warner Digital Studios Jan 1996 - Jun 1997
    •Developed Composer DSO’s for events such as applying in-house LUT’s, warping images, and blurring images with MIP-maps. Standalone application versions of these events were also developed. (Composer, C/C++, UNIX)•Developed RenderMan shaders for corrugating surfaces and simulating X-ray hair with fractal noise. (RenderMan, Advanced Visualizer, UNIX)•Designed and developed a rotoscoping program for generating digital mattes. In the course of developing this application, various reusable classes for editing curves, displaying images, and displaying messages were also implemented. (C++, Open GL, Open Inventor, X-Windows/Motif, UNIX)
  • Digital Video Art
    Software Engineer
    Digital Video Art Sep 1994 - Sep 1995
    •Enhanced DVA’s film scanning software to work with Princeton Instrument’s high resolution CCD cameras. This required the development of a Motif user interface and the design/modification of various lower level routines that involve aspects such as image zooming and compression, flaw removal, and LUT generation. (C, X-Windows/Motif, UNIX)•Designed and implemented system control software for a new broadband fiber-to-the-curb network system which is designed to deliver voice, data, and interactive TV services to consumers. Coding was performed in C and embedded SQL on Sun workstations and Pyramid mainframes. Other tasks included design and documentation of features to be implemented according to ISO standards. (C, SQL, X-Windows/Motif, UNIX)

Phil Graham Skills

Scripting Computer Graphics C++ Language Opengl Qt Visual Effects Computer Animation C++

Phil Graham Education Details

  • Louisiana State University
    Louisiana State University
    Computer Science
  • Louisiana State University
    Louisiana State University
    Computer Science

Frequently Asked Questions about Phil Graham

What company does Phil Graham work for?

Phil Graham works for Bank Of America

What is Phil Graham's role at the current company?

Phil Graham's current role is Software Engineer III.

What is Phil Graham's email address?

Phil Graham's email address is ph****@****hoo.com

What schools did Phil Graham attend?

Phil Graham attended Louisiana State University, Louisiana State University.

What skills is Phil Graham known for?

Phil Graham has skills like Scripting, Computer Graphics, C++ Language, Opengl, Qt, Visual Effects, Computer Animation, C++.

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.