SlideShare a Scribd company logo
1 of 4
Introduction 704.219.8984 (Cell) - timsconnell@gmail.com Tim S. Connell
8407 Wellington Lane  Harrisburg, NC  28075  704.219.8984 (cell) 704.455.5038 (home)
I am looking for a position in the Charlotte or Greensboro area. I have a very diverse computer back
ground, I am a very analytical individual. I know how things work. I am a very good C#/C/C++ software
engineer, I am good at applying computers and computer technology to solve problems from small office
solutions to complete office/plant automation, from simple camera controls to large machine control
systems. The majority of my experience has been hands on programming and problem solving.
My experience encompasses a wide range of microprocessor and computer related work. From low level
programming for microprocessors at the assembly (and C) level including handling interrupts and
interacting with support chips to office automation systems under Windows and Unix.
I am a very creative individual who can assess problem areas and provide efficient solutions to problems.
I have a good personality; I get along with others and work well in a team environment.
During my career I have developed software applications and systems involving the following
technologies:
Full Life Cycle Development (15) Many of the projects I have worked on in the past included full
product development. Including contact with the customer for requirements, creating specifications,
system selection, application design, tool selection, application implementation, testing,
documentation, customer acceptance, and ongoing technical support and system maintenance.
C# (7 yrs), Maintenance work on Standalone services, client server applications and data mining
presentation and back end support.
C and C++ (15 yrs),windows device drivers, real-time control systems, GUI development. From
small projects of a few hundred lines to projects with 150,000 or more lines of code.
Assembly (8 yrs), from the 8 bit Pic 16F1938 in C to the 8 bit world of Intel 8080, Motorola 8600,
Zilog Z80 to the 32 bit world of the Intel 80386 family. Creating assembly level routines to interface
directly to the registers on supporting hardware when necessary.
Unix(4) I have developed applications based on HP-UX, SCO-Unix and AIX. The projects ranged
from an inventory management system using Embedded and dynamic SQL, to a boot loader for a
remote system over an HPIB interface.
Windows (12)I have developed multiple applications to run on the various Windows platforms,
using windows 7, XP, 2000 applications. These are complete projects including the GUI interface
as well as code development. I have also developed DLL’s for use by other developers. Projects
have included the use of FTP and TCP/IP to communicate to multiple remote systems
simultaneously.
SQL-Informix/Interbase/Sybase/Microsoft (6) I have developed system using embedded SQL
for inventory management and purchase order tracking, as well as a chemical dispensing system
using an SQL database for chemical recipe storage. I have a familiarity with stored procedures and
triggers.
Multi-threaded (15) Applications. During my career many of the applications I have developed
have been multi-threaded applications, often requiring real time multi-tasking and multi-system
synchronization.
Trouble Shooting (15) With years of experience I have gained the ability to quickly identify and
solve “bugs” in software. Experience with various local/remote debuggers as well as in circuit
emulators, and logic analyzers.
RSView + Visual Basic (2) for development of man machine interfaces for use in the automotive
and aerospace industries. This project also included an introduction to the Logix 5000 system.
I have 15+ years in the computer/computer programming field, a degree in Electrical Engineering
and a degree in Math and Computer Science. With my experience and in-depth knowledge of
computers and how they operate, I feel able to quickly learn any new computer related
technologies.
Work History 704.219.8984 (Cell) - timsconnell@gmail.com Tim S. Connell
8407 Wellington Lane  Harrisburg, NC  28075  704.219.8984 (cell) 704.455.5038 (home)
Objective
To become involved with a progressive organization as a software design/developer/mentor.
Education
University of North Carolina Charlotte. B.S.E.E, B.A. Math and Computer Science.
Experience
Lionel L.L.C
4/14 to Present
Software Engineer Concord, NC
Embedded software development, Atmel Assembly and C. Worked on various projects, including a hand held remote
control and Crane accessory, participated in production status meetings and weekly planning meetings. As well as a
small amount of embedded “C” development for PIC microprocessors.
TROY GROUP
10/13 to 1/14, Sr. Software Developer.
Software development C/C++, firmware for HP Printers.
RF MICRODEVICES
PINE HURST,NC
Dec/05 to 9/2013, Sr. Software Engineer
Primary Responsibilities include software development in C#, C++, and SQL. Responsibilities also included
maintenance, software requirements, and system analysis/design. Software projects have included bug fixes and
enhancements and new design of a test data parsing program the parser processed an industry standard binary
(STDF) file and placed in a database for later analysis. My current project is a user interface including extensive use
of the .NET virtual grid and simple graphics representation of a wafer map.
MERCURY DATA SYSTEMS (CONTRACT TO LOWE’S) N. WIKLESBORO, NC
June/04 to Dec/05, Team Lead/Developer
Responsibilities included coding, analysis, management of work assignments and technical direction. System
aspects include concepts for moving data between mainframe and multiple Unix servers. Reviewing QA packets,
reviewing BSD (Business Solutions Documents) for adherence to SOX requirements, and assure TSD’s (Technical
Systems Documents) are followed. Projects included a small amount of development under Unix.
CYRIL BATH CO. MONROE, NC
October/01 to January/04, Sr. Software Engineer.
Responsibilities included design and documentation of user interface software for stretch forming machines for the
automotive and aerospace industry, the major tool used was Borland C++ Builder.
SCHOLL AMERICA CHARLOTTE, NC
June/93 to August/01, Project Manager.
Responsibilities included hiring personnel, personnel reviews, management of contract personnel, project
management, departmental management, interaction with customers, vendors both presale, and during startup. The
position has also included evaluation, purchase, and installation of software for in house use. During my tenure the
department has created a real time control system platform with remote network I/O capability, and five products
based on the control system.
Technologies Involved: Borland Builder C/C++, the Metaware C++ compiler for the real time control system,
Windows NT, Windows 95, TCP/IP, Unix, Windows 3.11, Dos, Phar Lap Dos Extender, and the KADAK-AMX real
time executive with TCP/IP stack.
COMPUTER DESIGN SOLUTIONS. STATESVILLE, NC
July/91 to June/93, Special Projects Engineer.
Responsibilities included software/system design/development. Customer interface, including on-site installation of
software and customer training. Job proposals and time estimates were required. Also performed contract
engineering when needed.
Work History 704.219.8984 (Cell) - timsconnell@gmail.com Tim S. Connell
8407 Wellington Lane  Harrisburg, NC  28075  704.219.8984 (cell) 704.455.5038 (home)
Major Projects include:
Test data management for IC testing system. This involved unattended retrieval of files from remote locations,
processing industry standard STDF binary files, and placing the test results into a database. Logs were created for
tracking data. Responsibilities also included a C# .NET application to provide user ability to view and export test
information to statistical analysis tools, the test data viewer included extensive use of the Microsoft Grid View in
virtual mode. I also created a code level communications interface to an Electroglas 4090 wafer prober. The
interface made use of National Instruments IEEE-488/GPIB hardware and driver. The C# interface included multiple
threads to handle transmit and receive. The project also included the development of a prober simulator for
debugging.
Technical lead for enhancements to a large sales system involving multiple (1000+) retail locations. The system
includes concepts for redundant operation, data movement between retail locations, interaction with a distribution
management system, and mainframe, reports, ordering and receiving stock, and sales.
Designed and implemented a general purpose control system for controlling textile dye machines. The control is
DOS based using the PHAR-LAP DOS extender and the KADAK AMX real time executive. The system can handle
multiple user interfaces, and provides user configurable data logging capability. The system is highly configurable,
and will, based on assigned IO, self configure for handling various options and different types of machines. The
system includes a set of C++ classes for controlling Digital/Analog/Counter/Frequency I/O, as well as control
variables and timers. The project included Windows drivers for arcnet, making use of the windows interrupt call back
features, and a DLL interface to the arcnet driver. The system also includes TCP/IP for control to control interaction
and coordination of activities, as well as host monitoring. The base control has been used for a chemical dispensing
system, a hot water control system, and an automated dye dissolving system, a user interface front end for
dispensing and a dye machine control system.
Ported VRTX, a real time kernel to an Intel 80386 processor (AT hardware compatible). This included writing all
interrupt handlers for the normal AT hardware, some proprietary devices and the high level (“C”) kernel interface
along with documentation. This also included the design/implementation of a communications link to an HP/UNIX
system over the HPIB (IEEE-488, GPIB) bus.
Design and Implementation of a Real Time Data acquisition system for a Yarn Entanglement System. The system is
MS-DOS based, and provides operator control and report generation capabilities. Included in the system are
interrupt handlers for the DOS system tick for timing dependent operations, Serial interrupt handlers for an
industrialized keyboard interface, and communications drivers for an ARCNET network interface to the control
system. The system was a turnkey system and included all user documentation.
Design and Implementation of an Operator Control/Data Acquisition system for the Textile Dyeing Industry. The
system communicates with a data concentrator device, gathering data, generating reports and allowing operator
control. The system runs on an IBM-PC, CPM, and a multitasking version on the PDP11. The multitasking version
includes shared memory, inter-task messages for module to module communications.
Design and implementation of a circular knit pattern design system. This system is DOS based and allows the user
to create a pattern larger than memory. It has incorporated an automatic memory paging algorithm for larger
patterns. The system is basically an editor which provides for multiple files and cut and paste between multiple files.
It also provides a download program which communicates with a knitting machine for transferring patterns directly to
machines.
Co-designed/implemented an SQL (Informix, Unix) based parts management system for a leading race team. This
system provides inventory management, automatic ordering of parts based on usage, automatic purchase orders,
reconciles received parts with open purchase orders, allowed parts to be associated with jobs, job management and
costing. Other advanced features include a text based windows management system with context sensitive help and
security/logging on a per menu/per screen item basis. The system uses the Informix database engine running on
Unix.
Work History 704.219.8984 (Cell) - timsconnell@gmail.com Tim S. Connell
8407 Wellington Lane  Harrisburg, NC  28075  704.219.8984 (cell) 704.455.5038 (home)
Software design and implementation for a Z80 based remote control for a camera surveillance system. The system
consist of two Z80 based systems. One system was used as an operator interface, the other provided remote digital
I/O to control motors for positioning. A serial link (via RF modem) was used for data exchange between the two
systems. The communications link was designed for speed and is completely fault tolerant. The system was written
in “C” and is ROM based.

More Related Content

What's hot

Qiang Yu Resume
Qiang Yu Resume Qiang Yu Resume
Qiang Yu Resume Qiang Yu
 
McMakin resume with cover metrics references
McMakin resume with cover metrics referencesMcMakin resume with cover metrics references
McMakin resume with cover metrics referencesMatt McMakin
 
Resume of Jirrold Anthony A. Vargas
Resume of Jirrold Anthony A. VargasResume of Jirrold Anthony A. Vargas
Resume of Jirrold Anthony A. VargasJirrold Vargas
 
Bikram kishor rout
Bikram kishor routBikram kishor rout
Bikram kishor routBikram Rout
 
Duane Yates Curriculum Vitae
Duane Yates Curriculum VitaeDuane Yates Curriculum Vitae
Duane Yates Curriculum VitaeDuane Yates
 

What's hot (8)

kavita_resume_3
kavita_resume_3kavita_resume_3
kavita_resume_3
 
Resume_MED_Nw
Resume_MED_NwResume_MED_Nw
Resume_MED_Nw
 
Qiang Yu Resume
Qiang Yu Resume Qiang Yu Resume
Qiang Yu Resume
 
Steve_Cooper_2016
Steve_Cooper_2016Steve_Cooper_2016
Steve_Cooper_2016
 
McMakin resume with cover metrics references
McMakin resume with cover metrics referencesMcMakin resume with cover metrics references
McMakin resume with cover metrics references
 
Resume of Jirrold Anthony A. Vargas
Resume of Jirrold Anthony A. VargasResume of Jirrold Anthony A. Vargas
Resume of Jirrold Anthony A. Vargas
 
Bikram kishor rout
Bikram kishor routBikram kishor rout
Bikram kishor rout
 
Duane Yates Curriculum Vitae
Duane Yates Curriculum VitaeDuane Yates Curriculum Vitae
Duane Yates Curriculum Vitae
 

Similar to ResumeTimConnell

Similar to ResumeTimConnell (20)

David Robinson's On Line CV
David Robinson's On Line CVDavid Robinson's On Line CV
David Robinson's On Line CV
 
RESUME_AdjunctFaculty
RESUME_AdjunctFacultyRESUME_AdjunctFaculty
RESUME_AdjunctFaculty
 
Charles harper Resume
Charles harper ResumeCharles harper Resume
Charles harper Resume
 
Bikram kishor rout
Bikram kishor routBikram kishor rout
Bikram kishor rout
 
Amit Chaubey
Amit ChaubeyAmit Chaubey
Amit Chaubey
 
resume 12
resume 12resume 12
resume 12
 
IT network programmer
IT network programmerIT network programmer
IT network programmer
 
Resume
ResumeResume
Resume
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
VenutoResume
VenutoResumeVenutoResume
VenutoResume
 
Torben Verdich Resume TS-SCI
Torben Verdich Resume TS-SCITorben Verdich Resume TS-SCI
Torben Verdich Resume TS-SCI
 
Charles Hale 9 2010 Rev1
Charles Hale 9 2010 Rev1Charles Hale 9 2010 Rev1
Charles Hale 9 2010 Rev1
 
MEL_WOLINSKY_20170124
MEL_WOLINSKY_20170124MEL_WOLINSKY_20170124
MEL_WOLINSKY_20170124
 
JF_Resume16d
JF_Resume16dJF_Resume16d
JF_Resume16d
 
Badusha_Profile
Badusha_ProfileBadusha_Profile
Badusha_Profile
 
chekanski
chekanskichekanski
chekanski
 
Sharanabasappa_Resume
Sharanabasappa_Resume Sharanabasappa_Resume
Sharanabasappa_Resume
 
charles finch CV
charles finch CVcharles finch CV
charles finch CV
 
Charles Hale 7 2010 Rev1
Charles Hale 7 2010 Rev1Charles Hale 7 2010 Rev1
Charles Hale 7 2010 Rev1
 
Sarah CV 2016 External
Sarah CV 2016 ExternalSarah CV 2016 External
Sarah CV 2016 External
 

ResumeTimConnell

  • 1. Introduction 704.219.8984 (Cell) - timsconnell@gmail.com Tim S. Connell 8407 Wellington Lane  Harrisburg, NC  28075  704.219.8984 (cell) 704.455.5038 (home) I am looking for a position in the Charlotte or Greensboro area. I have a very diverse computer back ground, I am a very analytical individual. I know how things work. I am a very good C#/C/C++ software engineer, I am good at applying computers and computer technology to solve problems from small office solutions to complete office/plant automation, from simple camera controls to large machine control systems. The majority of my experience has been hands on programming and problem solving. My experience encompasses a wide range of microprocessor and computer related work. From low level programming for microprocessors at the assembly (and C) level including handling interrupts and interacting with support chips to office automation systems under Windows and Unix. I am a very creative individual who can assess problem areas and provide efficient solutions to problems. I have a good personality; I get along with others and work well in a team environment. During my career I have developed software applications and systems involving the following technologies: Full Life Cycle Development (15) Many of the projects I have worked on in the past included full product development. Including contact with the customer for requirements, creating specifications, system selection, application design, tool selection, application implementation, testing, documentation, customer acceptance, and ongoing technical support and system maintenance. C# (7 yrs), Maintenance work on Standalone services, client server applications and data mining presentation and back end support. C and C++ (15 yrs),windows device drivers, real-time control systems, GUI development. From small projects of a few hundred lines to projects with 150,000 or more lines of code. Assembly (8 yrs), from the 8 bit Pic 16F1938 in C to the 8 bit world of Intel 8080, Motorola 8600, Zilog Z80 to the 32 bit world of the Intel 80386 family. Creating assembly level routines to interface directly to the registers on supporting hardware when necessary. Unix(4) I have developed applications based on HP-UX, SCO-Unix and AIX. The projects ranged from an inventory management system using Embedded and dynamic SQL, to a boot loader for a remote system over an HPIB interface. Windows (12)I have developed multiple applications to run on the various Windows platforms, using windows 7, XP, 2000 applications. These are complete projects including the GUI interface as well as code development. I have also developed DLL’s for use by other developers. Projects have included the use of FTP and TCP/IP to communicate to multiple remote systems simultaneously. SQL-Informix/Interbase/Sybase/Microsoft (6) I have developed system using embedded SQL for inventory management and purchase order tracking, as well as a chemical dispensing system using an SQL database for chemical recipe storage. I have a familiarity with stored procedures and triggers. Multi-threaded (15) Applications. During my career many of the applications I have developed have been multi-threaded applications, often requiring real time multi-tasking and multi-system synchronization. Trouble Shooting (15) With years of experience I have gained the ability to quickly identify and solve “bugs” in software. Experience with various local/remote debuggers as well as in circuit emulators, and logic analyzers. RSView + Visual Basic (2) for development of man machine interfaces for use in the automotive and aerospace industries. This project also included an introduction to the Logix 5000 system. I have 15+ years in the computer/computer programming field, a degree in Electrical Engineering and a degree in Math and Computer Science. With my experience and in-depth knowledge of computers and how they operate, I feel able to quickly learn any new computer related technologies.
  • 2. Work History 704.219.8984 (Cell) - timsconnell@gmail.com Tim S. Connell 8407 Wellington Lane  Harrisburg, NC  28075  704.219.8984 (cell) 704.455.5038 (home) Objective To become involved with a progressive organization as a software design/developer/mentor. Education University of North Carolina Charlotte. B.S.E.E, B.A. Math and Computer Science. Experience Lionel L.L.C 4/14 to Present Software Engineer Concord, NC Embedded software development, Atmel Assembly and C. Worked on various projects, including a hand held remote control and Crane accessory, participated in production status meetings and weekly planning meetings. As well as a small amount of embedded “C” development for PIC microprocessors. TROY GROUP 10/13 to 1/14, Sr. Software Developer. Software development C/C++, firmware for HP Printers. RF MICRODEVICES PINE HURST,NC Dec/05 to 9/2013, Sr. Software Engineer Primary Responsibilities include software development in C#, C++, and SQL. Responsibilities also included maintenance, software requirements, and system analysis/design. Software projects have included bug fixes and enhancements and new design of a test data parsing program the parser processed an industry standard binary (STDF) file and placed in a database for later analysis. My current project is a user interface including extensive use of the .NET virtual grid and simple graphics representation of a wafer map. MERCURY DATA SYSTEMS (CONTRACT TO LOWE’S) N. WIKLESBORO, NC June/04 to Dec/05, Team Lead/Developer Responsibilities included coding, analysis, management of work assignments and technical direction. System aspects include concepts for moving data between mainframe and multiple Unix servers. Reviewing QA packets, reviewing BSD (Business Solutions Documents) for adherence to SOX requirements, and assure TSD’s (Technical Systems Documents) are followed. Projects included a small amount of development under Unix. CYRIL BATH CO. MONROE, NC October/01 to January/04, Sr. Software Engineer. Responsibilities included design and documentation of user interface software for stretch forming machines for the automotive and aerospace industry, the major tool used was Borland C++ Builder. SCHOLL AMERICA CHARLOTTE, NC June/93 to August/01, Project Manager. Responsibilities included hiring personnel, personnel reviews, management of contract personnel, project management, departmental management, interaction with customers, vendors both presale, and during startup. The position has also included evaluation, purchase, and installation of software for in house use. During my tenure the department has created a real time control system platform with remote network I/O capability, and five products based on the control system. Technologies Involved: Borland Builder C/C++, the Metaware C++ compiler for the real time control system, Windows NT, Windows 95, TCP/IP, Unix, Windows 3.11, Dos, Phar Lap Dos Extender, and the KADAK-AMX real time executive with TCP/IP stack. COMPUTER DESIGN SOLUTIONS. STATESVILLE, NC July/91 to June/93, Special Projects Engineer. Responsibilities included software/system design/development. Customer interface, including on-site installation of software and customer training. Job proposals and time estimates were required. Also performed contract engineering when needed.
  • 3. Work History 704.219.8984 (Cell) - timsconnell@gmail.com Tim S. Connell 8407 Wellington Lane  Harrisburg, NC  28075  704.219.8984 (cell) 704.455.5038 (home) Major Projects include: Test data management for IC testing system. This involved unattended retrieval of files from remote locations, processing industry standard STDF binary files, and placing the test results into a database. Logs were created for tracking data. Responsibilities also included a C# .NET application to provide user ability to view and export test information to statistical analysis tools, the test data viewer included extensive use of the Microsoft Grid View in virtual mode. I also created a code level communications interface to an Electroglas 4090 wafer prober. The interface made use of National Instruments IEEE-488/GPIB hardware and driver. The C# interface included multiple threads to handle transmit and receive. The project also included the development of a prober simulator for debugging. Technical lead for enhancements to a large sales system involving multiple (1000+) retail locations. The system includes concepts for redundant operation, data movement between retail locations, interaction with a distribution management system, and mainframe, reports, ordering and receiving stock, and sales. Designed and implemented a general purpose control system for controlling textile dye machines. The control is DOS based using the PHAR-LAP DOS extender and the KADAK AMX real time executive. The system can handle multiple user interfaces, and provides user configurable data logging capability. The system is highly configurable, and will, based on assigned IO, self configure for handling various options and different types of machines. The system includes a set of C++ classes for controlling Digital/Analog/Counter/Frequency I/O, as well as control variables and timers. The project included Windows drivers for arcnet, making use of the windows interrupt call back features, and a DLL interface to the arcnet driver. The system also includes TCP/IP for control to control interaction and coordination of activities, as well as host monitoring. The base control has been used for a chemical dispensing system, a hot water control system, and an automated dye dissolving system, a user interface front end for dispensing and a dye machine control system. Ported VRTX, a real time kernel to an Intel 80386 processor (AT hardware compatible). This included writing all interrupt handlers for the normal AT hardware, some proprietary devices and the high level (“C”) kernel interface along with documentation. This also included the design/implementation of a communications link to an HP/UNIX system over the HPIB (IEEE-488, GPIB) bus. Design and Implementation of a Real Time Data acquisition system for a Yarn Entanglement System. The system is MS-DOS based, and provides operator control and report generation capabilities. Included in the system are interrupt handlers for the DOS system tick for timing dependent operations, Serial interrupt handlers for an industrialized keyboard interface, and communications drivers for an ARCNET network interface to the control system. The system was a turnkey system and included all user documentation. Design and Implementation of an Operator Control/Data Acquisition system for the Textile Dyeing Industry. The system communicates with a data concentrator device, gathering data, generating reports and allowing operator control. The system runs on an IBM-PC, CPM, and a multitasking version on the PDP11. The multitasking version includes shared memory, inter-task messages for module to module communications. Design and implementation of a circular knit pattern design system. This system is DOS based and allows the user to create a pattern larger than memory. It has incorporated an automatic memory paging algorithm for larger patterns. The system is basically an editor which provides for multiple files and cut and paste between multiple files. It also provides a download program which communicates with a knitting machine for transferring patterns directly to machines. Co-designed/implemented an SQL (Informix, Unix) based parts management system for a leading race team. This system provides inventory management, automatic ordering of parts based on usage, automatic purchase orders, reconciles received parts with open purchase orders, allowed parts to be associated with jobs, job management and costing. Other advanced features include a text based windows management system with context sensitive help and security/logging on a per menu/per screen item basis. The system uses the Informix database engine running on Unix.
  • 4. Work History 704.219.8984 (Cell) - timsconnell@gmail.com Tim S. Connell 8407 Wellington Lane  Harrisburg, NC  28075  704.219.8984 (cell) 704.455.5038 (home) Software design and implementation for a Z80 based remote control for a camera surveillance system. The system consist of two Z80 based systems. One system was used as an operator interface, the other provided remote digital I/O to control motors for positioning. A serial link (via RF modem) was used for data exchange between the two systems. The communications link was designed for speed and is completely fault tolerant. The system was written in “C” and is ROM based.