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