Craig McCulloch
Mobile Phone: 309-***-****
Email: **@*********.***
OBJECTIVE:
To obtain a position where technical knowledge and hands on experience will be used to increase productivity
and efficiency.
WORK EXPERIENCE:
Classroom Assistant
August 2012 present
Parkland Community College, Champaign, IL
Assist instructor in Introduction to Object Oriented Programming With Java. Answer student's questions related to the Java language, object oriented
concepts, program design, and usage of Eclipse IDE.
Common skills: Java, Eclipse IDE, mentoring
Programmer Consultant (Application Architect)
February 2012 present
Vision Technologies, Inc., Champaign, IL
Create new features for multi camera imaging software on Windows platform in C++ using Qt Creator IDE. Imaging processed by proprietary
algorithms and ultimately displayed using OpenGL. Code revision using GIT. Maintain Linux server hosting remote GIT repositories. Mentor student
interns.
Common skills: C++, Qt Creator IDE, Linux, GIT, OpenGL, mentoring.
Test Engineer
December 2007 present
Hottinger Baldwin Measurements, Champaign, IL
Test Engineer maintaining and creating test systems used to certify calibration of data acquisition products.
Ensure hardware and software function properly in test equipment used for the calibration of data acquisition products. Hardware knowledge includes
analog and digital circuitry, op amps, TTL/CMOS, and AC/DC characteristics. Software knowledge includes writing and maintaining a multi
threaded Python Windows application to control test equipment via RS232, GPIB, CAN, PCI cards and Ethernet. Projects include accessing
Windows DLLs with Python to control CAN communications via PCI card, using wxPython to create GUI applications for testing product, and
Python applications to access networked postgreSQL database. Minor postgreSQL database management. Control electronic components via I2C with
Linux programs compiled in C. Communicate and resolve issues between manufacturing in Illinois and final assembly in Massachusetts. Installation
and maintenance of Linux machines used as TFTP, VSFTP, and SSH servers between development PCs and prototype equipment. Maintain source
code repositories using GIT. Create new tests and revise old tests to ensure that hardware is thoroughly tested. Some usage of project planning
software.
Common skills: Python, C/C++, Eclipse IDE, GIT, Linux, microcontrollers, analog and digital electronics.
Support Technician
June 2007 December 2007
Caterpillar, Mossville, IL
Provide hardware for software engineers to use in testing embedded systems and perform additional software testing.
Contracted to work at Caterpillar, Inc at Mossville, IL in the electronics division. Software testing on Electronic Control Modules (ECM) used in all
Caterpillar equipment. Working knowledge of CAN and J1939 as well as Caterpillar proprietary datalink protocols. Construction of wiring harnesses
used to connect ECMs to debugging equipment. Communicate issues with managers from various departments via email. Writing new test plans and
revising old test plans to ensure that software is thoroughly tested.
Page 1 of 3
Mainframe Operator
February 2005 June 2007
New Era Financial Systems, Davenport, IA
Operate Unisys FS 1100 mainframe to update banking information for several banks.
Second or third shift computer operator. Daily duties include following checklists and other procedures, while unsupervised, to ensure databases
containing bank information are correctly updated at the end of the day. Use of WFL scripting language to run various programs on the Unisys FS
1100 mainframe. Minor knowledge of networking is necessary to troubleshoot problems and escalate them to the networking department.
Communicate nightly issues with managers via email. Provide training for new operators.
Electronic Technician
September 2003 July 2004
EdgeTech Ind. LLC, Davenport, IA
Electronic technician resolving electrical problems to component level on many manufactured circuit boards including LED numerical displays,
stepper motor control boards, smoke detectors, controller boards for various products. Daily use of oscilloscope, DVM, and soldering skills.
Electronic Technician
September 2000 November 2001
Motorola, Schaumburg, IL
Electronic technician in cellular base station manufacturing. Daily duties as technician include verifying failures, solving problems down to
component level, operating Hewlett Packard test equipment such as spectrum analyzers, oscilloscopes, and RF power meters. Daily duties also
include communicating with assembly line manager concerning any quality issues, escalating component and design issues to engineering, and
provide training for technicians.
Electronic Technician
July 1999 September 2000
Motorola, Harvard, IL
Team Leader and electronic technician in TDMA cellular telephone manufacturing. Daily duties as technician include verifying failures, solving
problems down to component level, operating Hewlett Packard test equipment such as HP8920 cellular call analyzers, spectrum analyzers,
oscilloscopes, and RF power meters. Daily duties as Team Leader include communicating with assembly line manager concerning any quality issues,
escalating component and design issues to engineering, provide training for technicians, and preparing an end of shift operations report for
management and the other work shifts.
Electronic Technician
August 1996 July 1999
Motorola, Arlington Heights, IL
Team Leader and electronic technician in linear power amplifier portion of cell site manufacturing. Daily duties as technician include tuning RF
amplifiers, solving problems down to component level, operating Hewlett Packard test equipment such as network analyzers, spectrum analyzers, RF
power meters. Daily duties as Team Leader include communicating with other departments and assigning duties to technicians according to
manufacturing needs, escalating component and design issues to engineering, provide training for technicians. Visual Basic within MS Excel and
MS Access used to maintain large database containing test data. Extra duties include monitoring failing amplifier test data collected on a daily basis
and presenting solutions to engineering and management during a weekly meeting, creating troubleshooting guides and training manuals.
Page 2 of 3
EDUCATION
Kishwaukee Community College, Malta, IL
Incomplete degree:
Intent to obtain an associates degree in computer science and transfer to a 4 year university. Completed courses include: C
programming, COBOL, Differential Equations, Business Statistics, and required Humanities credits.
Parkland Community College, Champaign, IL
Certificate for Linux System Administration obtained in spring 2012 (GPA: 4.0/4.0)
Completed courses include:
Introduction to Linux, CGI Programming with Perl, C++, Linux Installation and Administration, Advanced Topics in
Computer Security, and Linux Networking Security.
Parkland Community College, Champaign, IL
Currently enrolled:
Intent to obtain a Certificate for 3D Software Development spring 2013.
Completed courses include: Computer Graphics I (C++ with OpenGL) and Computer Graphics II.
Intent to obtain a Certificate for Object Oriented Programming spring 2013.
Completed courses include: C++, Java
Intent to obtain a Certificate for Web Programming fall 2013.
Completed courses include: Introduction to Linux, CGI Programming with Perl, and Web Programming.
Intent to obtain a Certificate for Basic Web Design fall 2013.
Other courses: Mobile Application Development with Android
Hamilton Technical College, Davenport, IA
Associates in Applied Science (Electrical)
Graduated with courses including digital troubleshooting, AM FM receivers, industrial applications, spreadsheet, and word
processing.
SKILLS CUMMALATIVE EXPERIENCE
Assembly Language Microcontrollers 2 years
Assembly Language (IBM PC) 1 year
Basic 5 years
C and C++ 10 years
COBOL 1 year
Digital Electronics 10 years
Java 1 year
Linux Administration 2 years
Pascal programming 0.5 year
Perl 0.5 year
Python 5 years
Visual Basic 2 years
Windows Administration 1 year
ASSOCIATIONS
American Mensa (2005 present)
Treasurer for Heart of Illinois Mensa local group (9/2012 present)
Webmaster for Heart of Illinois Mensa local group (9/2012 present)
LANGUAGES
English Fluent
REFERENCES
Available Upon Request
Page 3 of 3