|
Work Experience
Dec, 2003 -
Present, Software Consultant, IQ Personnel, Murrysville, PA
-
Worked as a
Software Engineer at Respironics, Inc. Murrysville, PA
-
Part of a
team developing a
Polysomnography sleep system. The system consists of a host computer
running Windows connected to a base station running Linux. The system
collects multiple signals connected to a sleeping patient and performs data
analysis and presentation. The software assists physicians in diagnosing
sleep disorders.
Aug,
1997-Dec, 2003, Software Engineer, Texas Instruments,
Monroeville, PA
- Designed and developed the
Power Analyzer - Allows users to profile power usage of a DSP system
with respect to source code.
- Lead project from requirements gathering and
design through to implementation
- Responsible for interfacing with cross-site teams
- Lead future direction and roadmap
- Created the GUI for the
Visual Linker. Linking for embedded systems is a difficult task;
memory segments are fragmented and not all equal. This tool helped
visualize the linking process and was drag-and-drop intensive. Users were
able to drag-and-drop between a tree view, a list view and a custom drawn
view.
- Responsible for design of GUI.
- Responsible for integration of Visual Linker into
TI’s IDE
- Everyday use of version control software, including
Rational ClearCase and CVS.
- Authored and presented Webcast on power management.
- Worked with team members at multiple sites.
- Mentored Co-op students.
Feb, 1992-Aug, 1997, Software Engineer, SATEC
Systems, Inc., Grove City, PA
- Designed and developed a large scale 32-bit
application for Windows 95 over a two year period. The application, which
was written using Microsoft Visual C++ and MFC, interfaced with a
Microsoft Access database.
- Developed an application for Windows 3.1 using the
Windows API and Microsoft C.
- Managed software contractors and interns.
- Administered version control software (PVCS)
controlling over 1700 files.
- Traveled to customer sites to provide technical
assistance and needs assessment during sales negotiations.
- Demonstrated software to potential customers at
trade shows, during plant visits and on site.
Publications / Presentations
- Article – “Building
power-smart DSP applications” L. Vidra, E. Anderson, Portable Design
Magazine, March, 2003
- Webcast –
“Building Power Smart Applications”, December, 2002
- Conference Exhibitor – Communication Design
Conference, San Jose, CA, 2002
- Conference Exhibitor – TI Developer Conference,
Houston, TX, 2002
- App Note –
SPRA074A – Analyzing Target System Energy Consumption, 2002
- Patent Pending –
20030191986 - Method And Apparatus for
Non-Obtrusive Power Profiling, 2002
- Patent Pending –
20030191976 - Power Profiling System and Method
for Correlating Runtime Information, 2002
- Patent Pending –
20030191791 - System and Method for Power
Profiling of Tasks, 2002
- Conference Presenter – DSP/BIOS Developer’s
Conference, Santa Barbara, CA, 2001
- Patent Pending – Method And System For Visual
Linker, 2000
- Patent Pending –
20010047512 - Method and System for Linking
Multiple Processors Having Shared Memory, 2000
- Recruiter – Penn State Career Days, University Park,
PA, 2000
- Conference Exhibitor – National Plastics Exposition,
Chicago IL, 1997
- Conference Exhibitor – Materials Week, Cincinnati,
OH, 1996
- Conference Presenter – Materials Week, Cincinnati,
OH, 1996
Professional
Development
- Leading in a Virtual Environment - John Daly,
University of Texas, 2003
- ESD certification – Texas Instruments, 2002
- Influence and Relationship Building – Personnel
Decisions, 2002
- Rational ClearCase Fundamentals – Rational, 2001
- Embedding Windows CE – Annabooks, 2000
- COM Programming – Technology Exchange Company, 2000
- Presentation Skills, 1999
- Time Management – Cornerstone Innovations, 1998
- Windows Programming with OLE controls – Technology
Exchange Company, 1997
- Microsoft Tech Ed Conference, Orlando, FL –
Microsoft, 1997
- PVCS Training Seminar, 1996
- LabView for Windows Seminar, 1996
- Software Development East, Washington, DC, 1994
- Programming for the Microsoft Windows Environment –
Microsoft Education Services, 1993
Education
- 1991 Pennsylvania State University;
University Park, PA
- BS Computer Engineering, Minor Computer Science
- Core courses stressed many different programming
languages including C, Pascal, FORTRAN, PDP-11, IBM 370, Motorola 68000
and SmallTalk
- Several courses in hardware design including
digital circuit design
|