Post Job Free
Sign in

Engineer Software

Location:
Canada
Posted:
November 25, 2013

Contact this candidate

Resume:

DARIUSZ WOZNIAK

Residence: 905-***-****

*** ****** *****, **********, ******* L7G 5H7

E-mail: ***************@*******.***

Mobile: 647-***-****

Software Engineer

Experience in Development of Industrial Applications

• Programming: C, C++, C#, Assemblers (80x86, 80x96, 8051)

• Operating Systems: MS DOS, MS Windows NT XP and 7, LINUX

• Real time extension for Windows RTX 2012 from Interval Zero

• Application Development for Embedded Systems Running under Embedded Linux

• Application Development for MS Windows using MFC and Win32 API.

• Database Programming: access databases through ODBC, ADO ADO.NET and OLE DB

• Communication protocols: TCP/IP Ethernet IP. Mdbus

• Utilized OPC servers to communicate with remote I/O modules

• Math: advanced calculus, Laplace transform, z-transform, Probability and Statistics,

experienced with MathCAD

• Real Time Applications: digital feedback control (closed loop systems), monitoring and

data acquisition, digital filtering in time domain, digital filtering in frequency domain with

Fast Fourier Transform algorithm (FFT)

• Understanding of computer hardware and interface (ISA and EISA bus)

• Fluent in reading schematic diagrams and blueprints

CAREER HISTORY

Aug 2012 – Jun 2013 North Cutting Systems

Senior Software Engineer

Developed real time software for controlling a latest design of NCS cutting machine named

alphaBlade.

Control system specifications:

– Advantech industrial PC UNO-2172 (processor Intel Core 2 Duo 1.5 GHz) running Windows 7

32 bit.

– PC-104 interface cards for controlling DC servo motors, Stepper motors and providing Digital

and Analog IO.

– Implement PID filtering and velocity profiling.

– Used Interval Zero RTX 2012 for converting Windows in to RTOS.

Software development environment:

– Windows 7 professional 64 bit

– MS Visual Studio 2010 professional

– Interval Zero SDK 2012

– Team Foundation Server version control package.

DARIUSZ WOZNIAK 2 of 4

Communications & Power Industries

Sep 2006 – Mar 2012

Software Engineer

Research and Development

• Worked on embedded system running embedded Linux (ELDK from DENX Software

Engineering).

• Experienced with using Qt libraries for developing UI applications.

• Wrote code in C++ on the host PC running Linux Fedora Core 10. Cross compiling code to

MPC5200.

• Responsible for customizing existing functionality and adding new features to X-ray control

station. Every customization was done by following complete software development cycle from

finalizing requirements with customer followed by design, coding and testing.

• Ported existing embedded UI application to commercial of the shelf PC touch screen running

Windows 7 as a cost reduction project.

• Maintained software module used for communication with X-ray generators through serial RS232

interface. This software was a dynamic link library widely used in X-ray systems and also by

customers who developed their own UIs. Maintenance of this software library included expanding

supported command set and in some cases redesigning data flow in handling highly customized

commands. Stability of this library was paramount due to common use in every CPI X-ray system.

• Assisted in improving the software development process in CPI Software Engineering.

Jan 2006 – Sep 2006 EnTrac Technologies

Software Engineer

• Developed software component running as a windows service and gathering status information

from the remote server. The application was developed in C++ with MS Visual Studio .NET 2003

using MFC and ATL libraries. The function of this component was to periodically send request to

the server and receive response status data about various clients. The communication was

established through windows socket in connection based configuration (TCP protocol). The

gathered data was placed into XML format and is sent to another server to be processed.

• Added to existing application ability to use OPOS driver for printers. Utilized commercially

available ActiveX control.

ATS Automation Tooling Systems

Feb 2003 – Nov 2005

Software Engineer

• Developed software for automated testing systems based on personal computer for automated

assembly lines.

• Conducted C++ development under MS Visual Studio 6.0 and MS Visual Studio .NET for Window

NT, Windows 2000 and Windows XP using MFC and SDK API.

• Designed and wrote software for automated tester for the car sunroof. Communicated with UUT

using CAN bus protocol and CAN bus interface card from National Instruments.

• Designed and wrote software for glucometer(blood glucose level tester) test system

1. Implemented multiple thread and applied synchronization objects to get desired execution

flow at run time (critical sections and events).

DARIUSZ WOZNIAK 3 of 4

2. Established communication with UUT by integrating communication driver implemented as

COM component. The driver was using serial port RS232 and was provided by the

customer (it was customer requirement to use this component).

3. Implemented communication with other computers over Ethernet using sockets TCP

protocol.

4. System was also performing sound acquisition utilizing data acquisition card from National

Instruments. Acquired data was used to calculate frequency and sound pressure.

5. Tester application was constantly exchanging data with industrial PLC controller.

• Conducted software deployment & integration of new test system.

• Conducted commissioning of new test system during integration into production lines.

MD Robotics (formerly Spar Aerospace)

Jan 2001 – Dec 2003 Senior Software Engineer

• Developed software for highly customized testing system based on personal computer furnished

with GPIB and acquisition cards from National Instruments.

• Conducted C/C++ programming for Windows NT using MFC and Win32 SDK API.

• Designed data flow; wrote code for data acquisition module to bring (new) fresh data into system

form data acquisition devices.

• Created custom commands in Tcl/Tk: wrote C code for their implementation.

• Wrote scripts in Tcl/Tk.

Simplex International

Aug 2000 – May 2001

Senior Engineer, Software Design

Research and Development

• Involved in expanding functionality of existing script interpreter of fire alarm Master Station

computer.

• Programmed in C & Assembly language for 80296SA processors platform.

Crown Cork & Seal

Sep 1988 – Aug 2000

Electronic Technician

• Programmed PLC’s (Allen-Bradley, Honeywell, Siemens, Texas Instruments, Mitsubishi).

• Handled troubleshooting on systems with variable speed control.

• Designed a real-time embedded system for speed control. It was digital closed loop system

implementation. I have chosen RTC 31/52 processor board and RTCIO input/output expansion for

this application. Both boards were of the shelf product purchased from Micromint. The utilized IO

consisted for 4 analog inputs, 3 analog outputs, 6 digital inputs and 3 digital outputs. The LCD

display was added to display data in real time. Software for this application was written in both

ANSI C and 8051 assembly language using C compiler from 2500AD Software.

• Worked with frequency inverters (AC drives), DC drives with power output ranging

from 1 to 50 Hp.

DARIUSZ WOZNIAK 4 of 4

• Wrote software for real time monitoring & data acquisition in industrial environment; use PC

connected to Allen-Bradley Data Highway Plus network to acquire data from all processors on the

network.

SUMMARY OF PREVIOUS EXPERIENCE (details on request)

Sep 1984 – Jun 1985 Gdansk Technical University

Institute of Marine Engineering Design Engineer

Agricultural Machinery Repair & Overhaul Co.

Sep 1980 – Aug 1984

Application Engineer, Engineering Department Supervisor

EDUCATION, TRAINING & CERTIFICATES

Advanced C/C++ Humber College 1998 - 1999

Programming Visual C++ Advanced

Object Oriented Design with UML, (Rational Rose)

Masters Degree Mechanical Engineering 1980

Technical University of Gdansk

Microsoft Certified Professional (MCP) in Designing and Implementing Desktop Applications with

Microsoft Visual C++ 6.0

Microsoft Certified Professional (MCP) in Designing and Implementing Distributed Applications

with Microsoft Visual C++ 6.0

PERSONAL INTERESTS

• MAAC member: flying model airplanes.

• Built a radio controlled quad-copter: designed and wrote software for stabilizing flight using

advanced digital feedback control techniques. The on board computer based on Texas

Instruments TMS320VC5505 DSP.

• Hang gliding: built an ultralight (20 hours light time);



Contact this candidate