BRENT J. ARIAS • Software Engineer/Architect 4014 E. Morrow Dr. Phoenix, AZ 85050 H: (602) 569 3234, Cell: (602) 692-8088 personal web: www.ariasamp.net panoply@att.net TECHNICAL SKILLS OOA/OOD, Design Patterns • C/C++, C#, SQL, Lua, JavaScript, VBA, LISP, Assembler (6805/6510/68000/x86) • STL, Boost, Loki • Visual Studio, CodeSmith • Win32, Cygwin • MFC, GDI, WinForms • .net 1.1, 2.0 development • UML, Rose, SoDA • Cross-platform and distributed application development (CORBA, IP, UDP, TCP, SNMP, etc) • Internationalization • Web technologies (ASP.NET, SOAP, CSS, XML, etc) • SQL Server 2K/2K5, Reporting Services, MS Access • Embedded systems development (VxWorks, LIBeRTy) • Concurrent, multi-threaded application development • High performance computing (i.e. data parallel super-computing) • DirectX, OpenGL • VMWare, VTune, CodeAnalyst, LoadRunner, NUnit • ClearCase, ClearQuest, Perforce, TFS MANAGERIAL & ANALYST SKILLS Requirements expert: elicitation, capture, and tracing in use case oriented or traditional system engineering environments • Expert RequisitePro administrator • Skilled with project scheduling (MS Project) • General SDLC process engineering and process improvement expertise (RUP, SCRUM, CMMI) CERTIFICATIONS & OTHER QUALIFICATIONS Certified Rational OOA/OOD consultant • Certified RUP consultant WORK EXPERIENCE HIGHLIGHTS • Director, AxisCode (Apr 2006-present) For three geographically separate teams, totaling twenty members and four disciplines, was technical lead for requirements, design, and implementation for public release of three enterprise security applications. Built, respectively, platform detection (MFC, C++, x86 assembler), core logic (C#, SQL, SOAP), and interop / reuse packages (UML, COM, IJW, Java). Also designed and rolled-out QA tool (SQL Server, RDL) for internationally distributed teams. • Sr. Software Engineer, Signature Devices (Apr 2005) Constructed core OO C++, real-time simulation engine components and related development tools (MFC extension plugins) for a video game. Created supporting memory management and message-queuing mechanisms for client-server architecture. Created state-chart interpreter, to execute XML-declarative hierarchical state machines (used for AI and other control logic). Developed MFC GUI to create, with UML notation, these hierarchical state charts. Built a Lua scripting plug-in for this simulation engine. •Principal Engineer, General Dynamics Contractor, Phoenix AZ (Jan 2003) Performed capture of Integrity RTOS and CORBA systems requirements (RequisitePro) and ORB models (Rose) for Software Defined Radio (SDR) SCA effort, targeting ORB performance improvements and OMG compliance. Designed, documented (Rose, UML, SoDA) and implemented (C, VxWorks, LIBeRTy, CORBA, Cygwin) a wireless crypto-keying mechanism in an embedded software defined radio (SDR) waveform. Introduced and implemented QP technology, helping to cut 70 man-months off of project schedule. Provided RequisitePro, Rose, UML, and SoDA expertise to software teams. •Software Architect, Blueprint Technologies, CO (Mar 2000) With "Opuswave": Established end-to-end systems engineering requirements management process process for this wireless telephony firm, implemented this process organization wide (100+ personnel). Established tool support accordingly (ReqPro, SoDA, Rose). With "Home Buyers Warranty": Refactored existing requirements, setup requirements tools, led analysts through use case writing exercises. With UPS: Implemented VB components for business and UI layers of 3-tier embedded control system. Led user reps through RUP business modeling to determine their “to be” business process. •Sr. Software Engineer, Lockheed, Colorado Springs CO (Mar 1999) Internal consultant to business analysts, system and software engineers - fielding experience in UML, software architecture, OO, CASE tools and distributed design. Taught formal UML and use case writing classes. Advised methodology (OOTC project workbook) and CASE support, for multi-billion dollar software contract (ISC2) acquisition effort; aided integration of the same into development process. •Software Engineer, MCI, Colorado Springs CO (Nov 1997) Designed (Rose, UML) and coded OO C++ software components for distributed system. Authored a server that allows asynchronous database updates and flexible system notifications (SHERIFF). Applied Lakos physical design techniques to support this large-scale effort. Helped orchestrate a team OO development of heterogeneous client apps (CORBA, DB tools, NetClient) to sustain a telephony data warehouse(CDP). Analyzed requirements for client needs and warehouse supplier protocols. •Software Engineer, BDM, Albuquerque NM (June 1996) Designed several complex database schemas, then implemented and tuned SQL; built GUI application with VBA as wrapper. Built a TCL/TK, C and OpenGL modeling / simulation GUI on Solaris and Linux boxes as a RAD effort. Developed a GUI and control code in VB for LASER operation. Implemented RPC and IPC code with C in Unix environment as a control mechanism for simulation applications. •Software Engineer, TRW, Albuquerque NM (June 1991) Designed and built an OO GUI in C++ for a 3D AutoCAD graphical database. Designed and built interface between graphics engine and underlying embedded SQL RDB (Codebase). Prototyped with LISP. Built low-level software for embedded applications (assembler, C) along with accompanying HMI access software. •Software Tech, Molzen-Corbin, Albuquerque NM (October 1989) Wrote C code for cost recovery accounting apps. Wrote LISP code for AutoCAD modeling apps. Installed and administered networks (3Com, IGC multitasking, NOVELL 3.X). EDUCATION BS Computer Science, Minor in Mathematics. University of New Mexico. References available upon request