John Jeffery (Jeff) Shirley
Salt Lake City, UT. 84109
********@****.***
(Home) 801-***-**** – preferred
(Cell) 760-***-****
Senior Software Engineer
Technology Executive
Expert in the design and delivery of cost-effective, high-performance information technology infrastructures and applications to address
complex business problems. Extensive qualifications in all facets of project lifecycle from initial feasibility analysis and conceptual design
through documentation, implementation, user training and enhancement. Strong networking communication skills with a proven ability to
build and manage creative, highly energized, focused teams.
A results-oriented self-starter in the computer and electronics industries with several years of highly developed administrative, problem-
solving, and decision making skills. Experience in real-time software and hardware, embedded systems, network security monitoring, data
entry and retrieval, UNIX kernel development, MS/DR/Novell DOS modification and development, flight simulator application and control,
flight dynamics control, various microprocessor controlled avionics/weapons system devices. Several years supervisory and management
experience involving comprehensive software project management, budget management and forecast, personnel policies, staffing and
performance appraisals. I also have experience from work as an avocation in disassembling and changing operating software on DirecTivo
set top boxes, Hayes compatible voice/data modems, and various proprietary embedded controllers in order to plan and develop teaching
curriculum for embedded system programming courses. Expertise in compliance with DoD/Mil-Std design and documentation guidelines.
Core competencies include:
• •
IT Organization and Management Reengineering Embedded/Mobile applications - CDMA
• •
Network Platform Design and Implementation Brainbench certified C++ Developer
• Application Design and Project Management
• Enterprise Data Management and Design.
• C, C++, C#, Java, SQL languages amongst others
• XML, .NET, ASP, MFC, STL in a SOA environment
PROFESSIONAL EXPERIENCE
10/2004 – 12/2008 Anacomp, Inc., San Diego San Diego, CA
Senior Software Engineer, Project Manager
Responsible for investigation and evaluation of departmental needs for software development. Identify where existing software and
hardware can provide cost saving, increased productivity solution sets. As a Project Manager, oversee the development of new product
lines.
As a Senior Software Engineer, sole developer for a government software project to streamline the US federal retirement system. Software
allowed scanning and capture of millions of retirement records adding the information to a SQL database for processing. Applications
allowed operators to enter data, report on findings, find discrepancies, determine retirement benefits, etc. In other words this software took
the old paper-based system and fully automated the process. Applications were developed in C# and C++ and utilized .NET and SOA
environments.
12/1999 – 6/2004 University of California, San Diego San Diego, CA
Director, Computer Science Programs, IT
Director, Special Projects, Technology and Administration
Responsible for investigation of departmental needs for the Enterprise. Identify where existing software and hardware can provide cost
saving, increased productivity solution sets. In the absence of existing resources, identify, plan, organize and implement project teams to
provide solutions using a combination of custom and COTS applications and hardware.
Developed mobile applications for CDMA handsets and designed curriculum to provide instruction on the QualComm BREW (Verizon Get It
Now) CDMA platform. (Brew is based in C
Developed custom CRM system for the Enterprise and successfully demonstrated operation of the system to decision-making management
levels. System utilizes existing investment on Microsoft Office suite by using Outlook and Exchange as core platform for operations. System
is completely user-customizable and requires no programming knowledge from users. Application was written in VBA, C and C++ and took
advantage of .NET frameworks in a SOA environment.
Responsible for the management and continued development of the Computer Science, Programming, Operating Systems and Database
Management course offerings. Oversee a $2.7 million operating budget, 56 contract instructors and 5 departmental staff members. Duties
include performing reviews and monitoring of existing courses and instructors for quality and relevance, recruitment of new instructors,
development of new curricula, management and review of departmental personnel, direction of course scheduling and planning, budget
planning and management, cost and profit forecasting.
• Developed, implemented and taught new course offerings in UNIX, Linux, BSD, Solaris, Embedded C++, Embedded Java, XML
Technologies, MatLab, LabView, .NET frameworks, SOAP and SOA.
• Re-designed course offerings and Certificates in C/C++, Java, Oracle, Object-Oriented Programming, Client Server Technologies,
UNIX and Windows Security.
• Expanded the instructional staff with 4 Ph.D.’s
• Increased departmental income by $700,000 in the first year.
• Developed custom software applications for departmental use in C and C++.
1/1982 – 12/1999 Northrop Grumman Corporation San Diego, CA
Computer Systems Manager, Western Area
Western Area Training Manager
Senior Field Engineer
Responsibilities included management of 12 Novell and Windows NT LANs throughout the western United States and their connection to the
corporate WAN. These networks comprised more than 1000 workstations. Provided direction and coordination of software development for
HP1000, HP3000, DEC Micro VAX, IBM and Macintosh systems. Direct responsibility and authority for procurement of parts and services for
western area field offices. Performed evaluations of existing systems, developed forecasts of anticipated needs and implementation plans for
acquisition of new equipment and technologies.
Plan, schedule and coordinate all training activities for Northrop Grumman and customer personnel in the western area. Served as instructor
for internal classes in programming, ATLAS programming, AC/DC circuit theory, Basic and Advanced Digital Electronics, RADAR Principles
of Operation, CATIIID and RADCOM Computerized Automatic Test Equipment.
• Managed $3M contract for development of training material and delivery system for US Navy
• Provided supervisory services for engineering investigations for NARF (now NAD)
• Managed $7M development of training material and delivery system for Grumman engineers
Consulting engineer to US Navy involving all Grumman aircraft and systems. Responsibilities included supervision of team members
involved with structured analysis and development of avionics systems test software and hardware, development of proposals and
implementation of hardware and software changes for avionics systems. Additional duties as Senior Software Engineer for F-14A & D flight
simulator real-time applications design and development in the field.
• Managed development of avionics and weapon delivery suites for A6, E2, F-14, X29, and proposed Advanced Tactical Fighter.
• Managed 25 US Navy Technicians performing avionics system testing and repair at NAS Miramar, NAS North Island, NAS Norfolk,
NAS Whidbey Island and aboard USS J.F. Kennedy
• Designed and led development effort of new software application allowing test and repair of computerized test equipment resulting
in $13M per year savings. Applications developed in C, C++ and ATLAS and allowed testing of embedded control processors and
other test equipment.
• •
Designed and implemented first LAN at 11 field offices Managed and developed C/C++ applications for:
project management, project planning, embedded
• Managed software development of Oracle and xBase applications o
controller testing, avionic systems simulations
for:
•
budget planning and forecasting, personnel time Managed teams of 5-15 Software Engineers
o
accounting, international personnel assignment tracking • Managed teams of 3-5 System Administrators
government contract compliance
o
PART TIME: Part Time activities are in conjunction with full time, regular job activities.
1986 – 2005 University of California, San Diego (UCSD) San Diego, CA.
Adjunct Instructor
Wrote curriculum, implemented course offerings and taught courses in C programming, C++
programming, Object-Oriented Analysis and Design (OOAD), Object-Oriented Programming, UML, Data
Structures and Algorithms, Assembly language, .Net Frameworks, SOA and SOAP.
2004 – Present ITT Technical Institute San Diego, CA.
Murray, UT.
Adjunct Instructor
Teaching classes in AC Electronics, DC Electronics, Electronic Devices I, Electronic Devices II, Digital
Electronics I, Digital Electronics II, Communications, Visual Basic Programming, C programming in Linux,
Ethical Hacking, PC hardware, Learning Strategies for the Technical Professional, Network Concepts, Linux,
MS Windows
EDUCATION: 1989 National University San Diego, CA
Master of Science, Software Engineering, With Distinction. 4.0 GPA.
1987 National University San Diego, CA
Bachelor of Science, Computer Science, Summa Cum Laude. 3.92 GPA.
AFFILIATIONS: 2000 - Present IEEE Computer Society
2000 – Present Association for Computing Machinery
1989 – Present Airplane Owners and Pilots Association – Licensed Private Pilot
TECHNICAL SKILLS: C, C++, C#, Java, Ada, x86 Assembly, various obsolete languages
Standard office software suites
PC, Mac, IBM 4381, AT&T 3B2, HP1000, HP3000, PDP, VAX
VM/CMS, VMS, UNIX, Linux, DOS, Windows (through XP)
XML, MFC, .NET, SOA, SOAP, ASP, STL, SQL, MSSql, SQL Server
REFERENCES: Available upon request.