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