Arthur (Art) Roberts
3307 Lamanga Drive
Melbourne, FL 32940
	(321)987-1495	
	aroberts02@gmail.com	
	http://grapevine.dyndns-ip.com	

SUMMARY
A senior level Software Engineer with a successful track record of developing commercial applications targeted at various Microsoft Windows and Linux operating system platforms.

TECHNICAL SKILLS

Languages	C++, C, C++/CLI, C#, VB 6.0, VB.NET, AS2, Lua, JSON, XML, x86/ppc assembly	
Development Environments	MS Visual Studio 2003-2010, MS Visual Studio 6.0 (Visual C++, Visual Basic), IBM Rational Purify, FlashDevelop, Sun Visual Workshop, Z-World Dynamic C 4.0	
Design Tools	MS Visual Modeler, MS Visio, ILogix Rhapsody 4.0	
Frameworks, SDKs, Libraries, and APIs 	Platform SDK (Win32), MFC, COM, ATL, IDL, STL, .NET Framework 1.0-3.5, WinForms, WPF, LSP/NSP, OpenSSL, OpenGL, Matrox Imaging Library (MIL), Rogue Wave Tools library, IIS, ISAPI, ASP, Cedara Meta4/Silhouette, Rockwell RSLinx	
Database	MySQL, MS SQL Server, SQLite, MDAC, MS Access, Informix	
Source Control	Perforce, IBM Rational ClearCase, MS Visual SourceSafe, Telelogic Continuus	
Problem Tracking	Atlassian JIRA, TechExcel DevTrack, Mercury Test Director, Telelogic Continuus PT	
Other	CruiseControl, IBM BuildForge, Code Collaborator, Setup Factory, InstallShield, VMware, MS Excel, MS Word, MS Outlook, Adobe FrameMaker, Adobe Photoshop	

EXPERIENCE
Electronic Arts, Tiburon – Orlando, FL                              January 2011 to Present Day
Software Engineer / Contractor - Tech USA, Inc.
Responsibilities involve development of software features associated with presentation graphics for the EA Sports game Madden NFL.  This includes development of 3D game features such as scripted character animations, screen wipes, and vignettes.  Additionally, multiplayer gaming features were developed for the revival of NFL Blitz and both games render 3D graphics in full HD video at 60 frames per second.
Accomplishments:
•	Development in C++ for Microsoft’s embedded Windows DirectX gaming platform, the Xbox 360
•	Utilized rendering subsystem and art asset pipelines to produce photo-realistic 3D animations
•	User interface development in ActionScript 2 for graphical presentation in Flash 8 environment
•	Windows tool development in C# giving Game Designers easy control over in-game animations
•	Proficiency in EA’s client/server C++ framework capable of scaling to support millions of users
•	Participated in agile development process including peer reviews and automated unit testing
AuthenTec, Inc. (now Apple) – Melbourne, FL              August 2007 to January 2011
Senior Software Engineer
Executed all aspects of the software development process for SDKs and drivers that provided fingerprint-based authentication to Windows Logon and to applications such as HP ProtectTools Suite, Wave Embassy Trust Suite, and the Lenovo ThinkVantage Client Security Solution.  One of these SDKs has shipped on over 7.5 million laptops worldwide for Hewlett Packard, Dell, Lenovo, Toshiba, and many other manufacturers.
Accomplishments:
•	Implemented a Public-Key Infrastructure for SDKs and drivers to prevent un-authorized clients
•	Protected private information using secure sockets, digital signatures, CAT files, and obfuscation
•	Supported website password replacement inside browser add-ons for IE, Firefox, and Chrome
•	Optimized a multi-threaded C++ system service to minimize CPU usage and preserve battery life
•	Designed and developed Win32-based GUIs with multi-language support for over 30 languages 
•	Created QTP/QC framework in managed C++/C# to perform automated build verification tests
•	Maintained high level of software quality despite supporting numerous applications and platforms
KLA-Tencor Corporation – San Jose, CA                             May 2004 to August 2007
Software Engineer IV	
Designed and developed software for the design-based metrology and review of semiconductor devices.  Software automated the manual task of creating inspection routines by implementing pattern recognition and image processing algorithms.
Accomplishments:
•	Development for large (1.5 million LOC) multi-tier distributed application in Windows 2000/XP
•	.NET Framework 2.0 managed development in C++/C# to provide a chip design viewer application
•	COM/DCOM client-server software development using ATL in Visual C++ and using Visual Basic
•	Communication with 3rd party image rendering application using TCP/IP sockets networking
GE-Imatron, Inc. - South San Francisco, CA                   December 1999 to March 2004
Software Engineer III	
Implemented all aspects of the software development process for the e-Speed Operator Console computer system.  Console was configured with a suite of powerful data gathering and analysis tools that was the first of its kind to be implemented on the Microsoft Windows operating system platform.
Accomplishments:
•	Workstation 2D and 3D image processing in C++ using Cedara Meta4 and Silhouette graphical APIs
•	Visual Basic development for front-end GUI and integration with 3rd party ActiveX components
•	Object oriented design using UML and code generation capabilities of Visual Modeler and Rhapsody
•	Development of NT system services and a GINA DLL in Visual C++ for custom user logon capabilities
•	Design of quality products and processes through training in Design for Six Sigma (DFSS) program
Rohwedder, Inc. - Orlando, FL                             February 1997 to December 1999
Software Engineer
Responsibilities involved development of software for the Osmic Max-Flux system.  This software provides scientists with an intuitive and programmable environment for experimenting with multilayer optics.  The system currently designs optics for Extreme Ultraviolet (EUV) Microlithography.
Accomplishments:
•	Development of applications for Windows95/98 and WindowsNT 4.0 Workstation operating systems
•	Visual C++ GUI software development using OpenGL, MFC, and Win32 for real-time data display
•	Visual Basic software development for front-end GUI and rapid prototyping of algorithms
•	ActiveX software development in Visual Basic and Visual C++ for creating in-process components
•	Video image processing using Matrox Imaging Library (MIL) with Matrox Meteor frame grabber card

EDUCATION
Florida Institute of Technology - Melbourne, FL
BS - Computer Engineering