** **** **** ***** (***) *** - ****
Bryan Heller
Northport, NY 11768 ******@*****.***
Employment
Software Engineer Mycroft Inc. March 2012 - Current
Bank of America Data Explorer
• Developed user interface for managers to view, export, and filter data based on various criteria.
• Used Vaadin framework for front end client side UI features.
• Hibernate was used for backend database access as the primary ORM library (used both Mysql and
Oracle 10g as databases).
Form Authentication and Provisioning Engine
• Developed and implemented REST api to provision new users into various web applications.
• Developed and implemented REST api to “automatically” log users into various web applications with
their username and password.
• Decoupled front-end and back-end pieces making solution more flexible.
• Designed UI for admins and users as well as interacted with AWS - DynamoDb as the backend data
source.
Disney Data Warehouse
• Developed and implemented data warehouse using NEO4j graph database as data store.
• Created RESTful interface as routing component between ETL processes and graph DB.
• Pentaho was used for implementing ETL processes.
• Business logic encoded into ETL processes. ETL output data to be read by routing component and this
component decided where and how to store into NEO4j database.
• Loosely coupled design.
Proof of Concept (POC) for Bank Of America
• Implemented a REST based service where an Enterprise Service Bus (ESB) routes requests (in JSON
format) to a custom Java code base which in turn queries databases (IBM DB2, Oracle, etc) and
returns requested data responses to user in JSON format.
• Uses TIBCO Enterprise Service Bus.
• Connection details, queries, and routing information was stored in a XML file making the service
highly configurable.
Education
Brooklyn, NY Polytechnic Institute of NYU Fall 2008 - Spring 2011
• MS in Computer Science, GPA: 3.68
• Completed significant courses toward MS in Electrical Engineering; Emphasis on DSP/Signal
Processing/Embedded System
Rochester, NY University of Rochester Fall 2000 – Spring 2004
• BS in Applied Mathematics
• Graduated with distinction in Applied Mathematics
• Significant Physics coursework
Technical Experience
• Hand Calculator (2010). Human hand detection and finger recognition to implement calculator based
on number of fingers held up to camera and position of hand in space (completed in Video
Processing).
• Animation System with Various Graphics Effects (2009). Semester long project involving the use of
OpenGL to build an animation system with various effects to better understand the use of 3D
transforms, illumination, shading, programmable shaders, and textures. In addition, an
understanding of the OpenGL pipeline was developed.
Languages and Technologies
• Languages/Frameworks/Databases: Java Core/EE, OSGi, C/C++, MySQL, Neo4j,
Hibernate, Vaadin, MongoDB, MSSQL, CSS, HTML, RESTful Services, CUDA
• Simulation Tools: Matlab, Code Composer Studio, Texas Instruments TMS 320C6713DSK,
IAR Embedded Workbench for MSP430
• OS and Applications Knowledge: Eclipse,Linux, Apache Tomcat, Jetty, Ant, Pentaho,
Windows, Mac OS X