Post Job Free

Resume

Sign in

Engineer Electrical

Location:
Hazlet, NJ
Posted:
November 27, 2013

Contact this candidate

Resume:

Daniel A Svoboda

* ******** ***** *****: (***) **3-140

Holmdel, NJ 07733 Cell: (732) 320-837

acban2@r.postjobfree.com

Profile

Software/Embedded Engineer with 7 years of experience in C++, PHP, Python, and Matlab

programming languages. Also experienced with knowledge engineering relating to

development in signal processing/machine learning algorithms. Experienced with standard

software development tools and techniques. Areas of expertise include C++, object oriented

development, STL, boost libraries, Intel Performance Primitive Libraries, development of

mathematical algorithms in Matlab and Mathematica, and modeling/implementation of various

signal processing and machine learning algorithms. (Neural Networks, Bayesian Networks,

Gaussian Mixture Models, Hidden Markov Models). Expertise also includes embedded

software with programming in C via Code Composer Studio, understanding of LM3S5B91

architecture, programming of bootloader, creation of embedded web server via Javascript and

HTML, and ability to read schematics and use multimeters for hardware debugging.

Education and Training

May 2012 Stevens Institute of Technology – Hoboken, New Jersey

Masters of Engineering Computer Engineering: Concentration in Intelligent Systems with

application to Digital Image Processing

GPA: 3.9/4.0

August 2005 Stevens Institute of Technology – Hoboken, New Jersey

Bachelor of Engineering Computer Engineering

GPA: 3.8/4.0

Skills

• Machine Learning: Neural Networks, SVM, Decision Tree, K-Nearest Neighbor, Bayesian

Networks, Hidden Markov Models, Minimum Distance Classifier

• Computer Engineering: Data Structures and Algorithms, Mathematics for Computer Science,

Machine Learning, Digital Image Processing, C++ Object Oriented Design, Pattern

Recognition, Digital Signal Processing, Embedded Software and Systems

• Software Languages: C/C++, C#, Python, PHP, Perl, SQL, Matlab (DSP, Image Processing,

Neural Network, Optimization Packages), Mathematica, Bash scripting

• Embedded Development: Code Composer Studio, Embedded C, LMS5B91, TMS320C54x,

lwIP stack, debugging via COM port, ability to read schematic and interact with electrical

engineer, debugging with multimeters

• Developer Environments: Scientific Notebook, vi, emacs, Visual Studio .NET 2008, 2010

• Software Libraries: Intel Performance Primitives, Numerical Recipes (C fftw3 (FFT

Library), Boost, OpenCV

• Debuggers: Visual Studio Remote Debugger, gdb

Accomplishments

Eta Kappa Nu: Electrical and Computer Engineering Honor Society, Tau Beta Pi: National

Engineering Honor Society, Dean's List, Edwin A. Stevens Scholarship, National Science

Foundation Scholarship

Affiliations

IEEE Signal Processing Society

Professional Experience

Software/Embedded Engineer, 09/2012 - Current

Vytran LLC – Morganville, New Jersey

• Researched image processing/machine learning algorithms for improvement of image

quality in splicing fibers.

• Implemented an edge detection with neural networks/SVM to provide better edge detection

of optical fiber outline. Used C++ and the OpenCV library.

• Maintained and updated software in Visual Studio 2010 C++ for splicing machines.

• Added feature to automatically update software and firmware over internet for splicing

machines.

• Created a website and database via PHP/MySQL to store splicing results on splicing

machine and make it remotely available for someone with internet connection.

• Developed bootloader for LMS5B91 to update firmware via Ethernet. Implemented in

Code Composer Studio.

• Wrote firmware code for board systems responsible for new series of splicers.

(Known as FAS). Setup LMS5B91 processor to configuration made by electrical

engineer. Understood schematic and diagnosed connections with multimeter.

• Implemented CAN bus in FAS to help communicate between different boards.

• Implemented a PID controller from control theory to control heat from

thermocouple on FAS.

• Wrote embedded server on embedded system LMS5B91 responsible for splicing

with lwIP (CAC series). Server was responsible for downloading configuration

and uploading text file for setting configuration. Implemented in C, HTML, and

Javascript.

• Wrote focusing algorithm to improve angle detection of fiber. Implemented in

Visual Studio 2010 C++ and OpenCV.

• Modified application for splicing (FFS) with OpenCL to make faster via concurrent

programming.

Contractor - Software/Embedded Engineer, 05/2010 - 09/2012

PowerMap LLC – Piscataway, New Jersey

• Wrote architecture for program to identify various electrical devices plugged on the same

romex line.

• Architecture was implemented multithreaded in C++/Unix using Boost library, OpenCV,

and Pthreads.

• Architecture designed to send identification of electrical device to web server written

in PHP and SWIG library.

• Researched and tested Neural Networks to indicate presence of device on line,

identification of device, and state of device on line.

Researched and tested Gaussian Mixture Models to indicate presence of device on line,

identification ofdevice, and state of device on line.

• Researched Hidden Markov Models for use in discrete-time state modeling of electrical

devices. Research helped to gain experience with machine learning and adaptation

research.

• Tested and implemented ensemble methods of Neural Networks, Gaussian Mixture

Models, and Hidden Markov Models in Matlab before implementing them C++ program.

• Wrote up FFT transform algorithms to get frequency transform of electrical

signals in Matlab before implementing in C++ using the open source FFTw

library.

• Setup APACHE server to store numerical signals of customers’ electrical line.

Used SQL queries to retrieve specific customer signals to be operated on by

signal processing/machine learning program.

• Used SQL queries to retrieve and store outputs of machine learning program on

customers’ electrical signal information.

• Experience with case-based reasoning – Implemented a prototype case-based

reasoning program in C++ for use with domestic appliance outputs based on

electrical signal input.

• Wrote up test and class documentation of program using Doxygen in C++

program. Familiarity with Doxygen open source documentation helped me to

acquire reputation to communicate and document software programs.

• Created embedded system on TMS320C54x to transmit/receive radar waves

used for detecting devices on electrical lines. Implemented in Code Composer

Studio with embedded C.

• Used VxWorks to process real-time electrical signals coming in from radar signals

so as to satisfy time constraints of radar system.

• Programmed DSP algorithms to send out radar waves on TMS320C54x using

Code Composer Studio. Programmed and debugged CPU with electrical

configuration. Understood schematic and debugged with multimeter.

Contractor - Software Engineer, 11/2008 - 05/2010

Physical Acoustics Corporation – Princeton Junction, New Jersey

• Worked with Gabor wavelet in proprietary software program for creation of spectogram for

acoustic-emission signal (AE). Written in Visual Studio 2008 C++.

• Created various DSP algorithms in Visual Studio 2008 C++ for a proprietary wind turbine

system in order to check for microscopic cracks and stresses on a wind turbine farm.

• Implemented various DSP algorithms on AEwin and wind turbine program using Intel

Performance Primitives.

• Used Visual Studio Remote Debugger to debug proprietary company software AEwin

that was written in C++ and running on a proprietary embedded system.

• Updated proprietary software AEwin with new user interface options and newly

researched DSP algorithms in Visual Studio C++.

• Implemented multithreading routines to monitor outside signals in monitoring AEwin

software. Created in Visual Studio 2008.

• Updated a version of AEwin to work with portable version of AEwin monitoring sensor.

Modified routines so that it could be read via USB inputs. Implemented in Visual Studio

2008.

• Learned and understood Windows Embedded for installation and use on proprietary

embedded systems for wind turbine program.

• Took class in understanding propagation of cracks in materials along with micro-emission

of crack noise.

• Understood ISO 9000 procedures and maintained/updated software according to specific

guidelines set out.

Contractor - Electrical/Software Engineer, 06/2005 - 11/2008

Eventide Inc – Ferry, New Jersey

• Wrote C++ class files in Linux environment for detection and parsing of information

from VoIP protocols: SIP, Skinny, H.323, and MGCP.

• Wrote embedded code in C on Code Composer Studio for processing 802.11b input

packets using AirDrop - A card.

• Implemented real-time audio processing of input audio stream with VxWorks.

• Designed in-house protocol system for proprietary protocol SKIPED on audio-loggers.

• Wrote C++ class files in Linux environment for digital signal processing of telephone

phone conversations to be compressed onto a CD/DVD format.

• Designed an embedded C application on TMS320C54x for initialization and

running of DSP larch boards used by proprietary Eventide audio recorders.

• Wrote DSP applications for filtering input audio signals with FIR filters.

(Chebyshev Filters). Wrote in Code Composer using embedded C.

• Wrote bash scripts for QA department to perform the following functions: Load database

in PostreSQL onto Linux server, fill up raid drive with predetermined amount of memory,

compress database into tar format, and scripts to test parsing software for SIP packets.



Contact this candidate