BRIAN O RAY II
******@*****.***
Education and TrainingBachelor of Science, Game and Simulation Programming June 2011
DeVry University, Decatur, Major GPA: 3.62 / 4.0 - Cum Laude
Professional Highlights
Worked for Motorola a Google Company as a Software Developer in a corporate environment as a part of a team; developed a tool that helped allow for a 48 hour battery life of mobile devices currently on the market: Moto X and Moto G.
Game and Simulation Programming professional with software development experience at TransGaming Inc. - Digital Home Division as a Junior Technical Analyst in a corporate environment.
Developed and implemented successfully game physics, artificial intelligence, and camera control using Unity 3-D in the Global Game Jam 2012; created RPG named Boxed Souls within 48 hours. Play Me: http://dl.dropbox.com/u/4032524/Box%20Souls/WebPlayer.html . Have expert knowledge in animation, different APIs, vector math, linear algebra, physics, computer 3D graphics and game design concepts.
• Direct3D • PyScripter • Game Maker
• OpenGL • Autodesk Mudbox • C / C++
• OpenCV • Autodesk 3-D Max • Java / Java Script
• Win32 • Autodesk AutoCAD • Python
• Microsoft Visual Studio • Headus UVLayout • LUA
• Eclipse • LOOXIS Faceworx • ActionScript
• JCreator Pro • UNIX / Linux
• Notepad++ • Git/Github
• NetBeans • Torque
• IDLE • Unity 3D
Work History
Software Engineer / Software Developer, Intel, San Diego, CA February 2014 – present
• Used Gerrit repository for code management
• Programming Language - C/C++, Java, JavaScript, XML, Python
• Android Platform - Android 4.1(Jelly Bean), Android 4.4(KitKat), Android 5.0(Lollipop)
Graphic API’s – OpenGL and OpenCV
Created graphics for internal use and released APK’s
Developed and Debugged Html, Java, JavaScript, and XML
Developed and Debugged Python code for Android Applications
• Worked with the engineering team in the test plan preparation for each product release
• Worked with the engineering team to investigate test failures
• Worked in a Cloud Environment to get access to the software to be tested and repaired
Intel Graphic driver for CPU and GPU discrete Cards
Managed QA team that tested system hardware and software using engineer team specifications to enhance feature and functionality to meet required deadlines
Created and managed bug report created for automation and manual testing to improve system hardware and software feature and functionality
Worked across company origination with other QA and engineer teams in the test plan preparation for each product release
Worked with the engineering team in the test plan preparation for each product release
Worked with the engineering team to investigate test failures
Debugged graphic APIs: OpenGL, Direct3D, Vulkan, and OpenCV onWindows based system
Contribute to code fixes to the graphic driver
Created and managed bug report created for automation and manual testing to improve system hardware and software feature and functionality
Created and managed bug report created for automation and manual testing to improve system hardware and software feature and functionality
Video Chat APK
Used Gerrit and TortoiseGit repository for code management
Developed remote and local camera for user interaction
Developed graphical assets
Developed XML layout for the device
Developed the intent broadcast messaging system
Developed a separate APK for testing
Internal Test APK
Developed the following test cases for functionality of:
-camera on an android device
-voice chat on a phone
-video chat
-messaging
-e-mails
Developed graphical assets
Dell Venue 8 7000 Series
Re-built (and wrote “how to” documentation) 3-D camera C++ libraries and executables for multiple OS
Developed a test case for functionality of the 3-D camera
Re-built and maintained the test executables for the 3-D camera
Developed an Excel parser that uses re-built executables, servers, and test APKs to store data for analysis
Software Engineer / Software Developer, motorola a Google company Corporate Headquarters, Libertyville, IL June 2012 – December 2013
• Used Gerrit and TortoiseGit repository for code management
• Android Platform - Android 4.x (Ice Cream Sandwich), Android 4.1(Jelly Bean), Android 4.4(KitKat)
• Developed and Debug Html, Java, JavaScript, and XML
• Developed and Debug Python code for Android Applications
• Worked with the engineering team in the test plan preparation for each product release
• Worked with the engineering team to investigate test failures
• Worked in a Cloud Environment to get access to the software to be tested and repaired
FTDI Chip USB switch
Used Gerrit and TortoiseGit repository for code management
Developed drivers for FTDI Warthog switch and FTDI Karen switch
Developed C/C++ dynamic and static libraries for FTDI Warthog switch and FTDI Karen switch
Created Warthog.java and Karen.java as a java wrapper to be implemented in PT Automation test
Developed pylibWarthog.py and pylibKaren.py as a python wrapper to be implemented in PT Automation test
BSP (Battery-Life Satisfaction Predication) Test
• Used Gerrit and TortoiseGit repository for code management
• Develop UI with Window Builder in Java for manual testers to perform test on mobile devices
• Develop Test Cases in python which test current drain on mobile devices
• Develop NI-Daqmx libraries in python to communicate with mobile device to measure current drain on the mobile devices
• Create an executable jar file with dependency as a deliverable for manual testers to install
Report Parser
• Develop a parser in python which outputs an Excel file from HTML
• Added dependencies and updated libraries
• Implemented code in PTautomation software application to output a color coordinated message for tester to determine if phones behave properly
PT Automation Test
• Develop Test Case in python which test the behavior of Android phones
• Develop Python libraries that worked on all Android platforms for scripter to develop scripts for Android devices
• Added dependencies and updated pre-existing scripts
Software Engineer / Junior Technical Analyst, TransGaming Inc. - Digital Home Division, Atlanta, Ga November 2011 – March 2012
• Debug and fix broken C++ code in OpenGL, Direct3D and Windows based games
• Worked with the QA team in the test plan preparation for each product release
• Worked with the engineering team to investigate test failures
• Worked in a Cloud Environment to get access to the software to be tested and repaired
Worked in a Cloud Environment to get access to the software to be tested and repaired
Astro Avenger 2
• Debug and fix broken C++ code in Direct3D
• Added dependences and updated libraries
• Debug and fix broken C++ code in Direct3D
• Package binary with all asset and redistribution dll
Stray Souls
• Debug and fix broken C++ code in Direct3D
• Added dependences and updated libraries
• Package binary with all asset and redistribution dll
• Package binary asset in English, Spanish, and France
• Enable the code to run in a demo mode, normal mode, and special edition
Zen Gems
• Debug and fix broken C++ code in Direct3D
• Added dependences and updated libraries
• Package binary with all asset and redistribution dll
• Package binary asset in English and France
• Fixed GUI system that was not rendering correctly
Sacra Terra
• Debug and fix broken C++ code in Direct3D
• Added dependences and updated libraries
• Package binary with all asset and redistribution dll
• Package binary asset in English, Spanish, and France
• Enable the code to run in a demo mode, normal mode, and special edition
• Debug, fixed broken code, and Re-build libtheoraplayer libraries
Oddly Enough
• Debug and fix broken C++ code in Direct3D
• Added dependences and updated libraries
• Package binary with all asset and redistribution dll
• Package binary asset in English, Spanish, and France
• Enable the code to run in a demo mode, normal mode, and special edition
• Debug, fixed broken code, and Re-build SexyAppFramework libraries
House of 1000 Doors
• Debug and fix broken C++ code in Direct3D
• Added dependences and updated libraries
• Package binary with all asset and redistribution dll
• Package binary asset in English, Spanish, and France
• Enable the code to run in a demo mode, normal mode, and special edition
• Debug, fixed broken code, and Re-build llilogg, lilvorbis and libtheora libraries
Computer Information Systems Tutor, DeVry University, Decatur, Ga December 2010 – February 2012
• Assist students in computer programming assignments in C++, C#, Java, Direct3D, OpenGL and various APIs
• Skill development of linear math and game physics
• Assist in comprehension of teacher instruction of programming assignments and/or projects
Software Engineer / Director of Game Programming SMART Academy, Atlanta, Ga Summer 2011
• Develop outline and requirements for the gaming and simulation programming curriculum
• Implement course outline and lecture students in the fundamentals of gaming and simulation using Autodesk 3d Max, Game Maker, Unity 3d, and introduction of C++ programming
• Design and deploy codes in C/C++, Python, Java and Perl.
• Teach students basic game programming skills to provide a smooth transition from high school to college level courses
Owner / Landscape and Design, A plus Yards, Decatur, Ga 2004 - 2010
• Planned, organized, and controlled all projects, training meetings, and development activities for daily project
• Responsible for hiring and training all terminal personnel
• Established corporate goals
• Increased staff productivity and technical ability through effective training
Contests, Global Game Jam 2012
Boxed Souls
• made in 48 hours in Unity 3D
• coded in c# the camera control
• coded in c# the artificial intelligence
• Play Me: http://dl.dropbox.com/u/4032524/Box%20Souls/WebPlayer.html