PROFESSIONAL SUMMARY
Highly skilled software developer with expertise in analysis & design, development, and project leading. Experienced with designing and implementing mid to large-scale servers and middleware, as well as client systems on Unix and PC platforms using internet and distributed technologies. Highly creative with advanced problem-solving skills using object-oriented and generic methodologies and programming techniques. Possesses great instructing and mentoring abilities and experience.
EDUCATION
M.S., Computer Science, University of Tulsa, Tulsa, OK
B.S., Computer Science and Mathematics, Northeastern State University, Tahlequah, OK
PROFESSIONAL EXPERIENCE
Flight Safety International, Broken Arrow, OK September 2006 - Present
STAFTEK, Tulsa, OK July 2005 - September 2006
Verizon - Senior Software Developer
Design and develop J2EE applications for internal and customer-facing Order Automation and Price Quoting systems.
Responsible for task assignments for teams in Tulsa, OK. and Ashburn VA.
TEK SYSTEMS, Tulsa, OK 2003 - July 2005
ARINC - Consultant Engineer
Designed and developed multi-tiered Common Use Self-Service (CUSS) kiosk and Common Language Facility (CLF) applications using C#, Java Swing, and Servlets.
Developed middle-ware using SOAP, CORBA, JSP and several custom interfaces to airline hosts.
WILTEL COMMUNICATIONS GROUP, Tulsa, OK 2000 - 2002
Senior Developer
Designed, developed, and maintained distributed telecommunication provisioning systems for Nortel, Telcordia, Alcatel, Intervoice, and Lucent platforms using TCP/IP, HTTP, XML, SMI, MGI and CORBA, with C++ and Java Servlets under Apache/Tomcat on NT and Unix platforms.
Designed and implemented multithreaded and multiprocessor architectures using Oracle for information storage, persistence, and prioritized queuing.
Led design team to standardize enterprise-wide methodologies, tools, languages, platforms, and documentation.
CENDANT INFORMATION TECHNOLOGY, Tulsa, OK 1993 - 2000
Senior Programmer/Analyst and Technical Specialist
Designer, developer, and Technical Project Manager for internet, intranet, and extranet car and hotel reservation systems.
Worked directly with clients including Avis and Budget RAC, Howard Johnson, Astron Hotels, Drury Inns, VIP Hotels, Budgetel, Swiss Τtel, Travellodge and other hotel chains.
ELECTRONIC LABEL TECHNOLOGY, Tulsa, OK 1991-1993
Programmer/Analyst
Designed, developed, and maintained C/C++ database-driven, graphics design and high-speed printing software for PC and Unix platforms using Windows SDK, X Windows, and Oracle.
Interfaced directly with customers for analysis and incorporation of new features.
ADVANCED GRAPHICS SYSTEMS, Tulsa, OK 1988-1991
Programmer
Developed and maintained C/C++ CAD/CAM software for Unix/X Windows environments.
THRIFTY RENT-A-CAR, Tulsa, OK 1987-1988
Programmer
Developed and maintained reservation and fleet management systems in VAX/Unix environment.
LANGUAGES
C++ - Object-oriented and generic programming, STL , Boost
C#
Java - Java 2 SE and EE, JFC, JSP, Servlets
SQL - general, Oracle PL/SQL
JavaScript, ECMAScript
Unix shell scripting
TECHNOLOGIES
Multithreading - POSIX, Boost, Sun, and Microsoft threads, mutexes, and condition variables
Network programming - TCP/IP, UDP, HTTP, RPCs, pipes, IPC, and message queues
Security - RSA, OpenSSL, Blowfish, and other encryption technologies
XML - DTD, Schema, XSLT, XPath, SOAP, several DOM implementations, Xerces, Xalan, W3C
Web Servers - Apache Tomcat, Netscape Enterprise Server, SharePoint, Wiki Technology
Graphics/GUI - C# WinForms & WPF, GDI+, OpenGL, X Windows (CDE, Motif, Xt, Xlib), Java Swing
Java - JSP, EJB, Servlets
Internet - HTML, CSS, DHTML, JavaScript
Distributed systems - multi-tiered, federated, "client-server", "thin-client", CORBA
Numerical - geometric modeling, computer graphics, and stochastic sampling
Parallel systems - Intel Paragon and IPSC (Hypercube)
SYSTEMS
Unix - Solaris, AIX, SCO, Linux, HP
Microsoft Windows - Windows 7, XP, 2003, 2000, NT
DEVELOPMENT TECHNOLOGIES
Microsoft Visual Studio .NET, Eclipse, Borland C++ Builder
Unix/Linux environment (GNU, Cygwin, vi, make, Ant, shell scripting)
SourceSafe, Subversion, CVS, RCS, PVCS, and Continuus (sic) source code control systems
METHODOLOGIES
OOAD with UML and Booch methods
Agile Development
eXtreme Programming
DATABASE
Oracle
Sybase
SQL Server
Informix
MySQL
ODBC and JDBC
SOFTWARE
Microsoft Office Suite (Word, Excel, Project, PowerPoint, Outlook, Access)
Rational Rose
PhotoShop, PaintShop Pro, Gimp, Visio, Image Composer, and a variety of graphics and design tools
MEMBERSHIPS AND HONORS
Member of ACM.
Member of Tulsa Community College Computer Science Advisory Committee.
Past advisor to Open Travel Alliance (XML Standards for eCommerce in travel industry).
Former board member of Via Media Inc.