Doug Fenster
315 / 487 - 9113
doug.fenster@gmail.com
OBJECTIVE:
Appropriate position in full cycle development of interesting / challenging projects and products in fun professional environment.
RELATED EMPLOYMENT:
Sensis Corporation, Syracuse, NY, Senior Software Engineer
07
10
o
Senior Software
Lead develop and manage multiple projects
§
Medical Product
Engineering, including: embedded, host applications design, mfg support
·
Solution
Architecture, Planning, Reporting
·
HW/SW
Architecture Team
·
Coordinate fabrication
team, recommendations, reporting per policy
·
Embedded OS
(uCOS-II), Windows, Java (netbeans), C, C++
§
Embedded Digital
baseband environment simulator
·
Solution
architecture, planning, tools implementation
·
Manage
fabrication team, recommendations, reporting
·
Solution: VxWorks
on multiprocessor powerpc, C++, sRIO fabric
·
Prototype: Linux,
C++, intel
·
Tools: C++ MFC,
Java (netbeans)
o
Proposal team,
next generation long range radar (LRR)
§
real time signal
processor cluster
§
Communication analysis
(Ethernet + SRIO + FO)
§
Costing,
Schedule, Existing technology reuse, preliminary Life Cycle Consideration
§
Handoff to
implementation team
o
Responsible
for the design of AN/TPS-59 replacement radar prototype array software and
development planning, modeling, including:
§ Radar Timeline analysis
§ Supporting input to Hardware / FPGA Design
§ Preliminary Design Review (PDR) /
Critical Design Review (CDR) materials
§ Radar control white paper for Air
Force (contributing)
§ Implementation planning, level of
effort, schedule, staffing requirements
Technology Design Group, Inc. Onondaga, NY, Senior Partner --
Product Engineering, 1995-2007
§
Negotiate
requirements / Propose solution
§
Software and
Hardware Composite Solutions
§
Schedule / Cost /
Fabrication / Integration / Test / Validation / Acceptance
§
Team Management,
team network, execution, status reporting
§
Agile software
development environment (usually, some waterfall)
§
Sun (JVM 1.6)
Java, applications, deployment, managed uploading, automated updating.
International photo ordering system. Lab side integration.
§
Custom Image
Order Entry Solution for international company ( Java (JVM), J# dot Net,
§
Embedded
Algorithms in Professional Digital Imaging environment Image content analysis
and detection methods (head position, etc)
§
Workflow
automation tools for productivity improvement (C++, .
·
Integrated
solution for Photo Lab Automation (C++, C#, SQL)
·
Standalone,
internet based (C++, C#, SQL)
§
Event Imaging
Manager, Full Cycle application development (C++,
§
Web Integration (
§ Design and
develop Film Inspection tool, integrated database, image management, report
generation (C++, SQL)
§ Design and
develop ICC Profile converter for professional image management, server mode
and various client modes (MSVC++, SQL);
§ Convert and
enhance automatic film frame detection algorithm, integrate solution with
multiple applications and film scanner (C, C++);
§ Embedded Real Time Industrial
Controller for Truck Trailer Refrigeration (C++ Object, Nucleus Plus); Develop
embedded application, work with Carrier engineers in design and algorithm. Test
/ Chamber analysis. Work with Hardware Engineer on parts and design
alternatives.
§ Product
Development hardware / software solution for User Interface (hardware - Atmel
embedded CPU, embedded C) marketed (by customer) as successful product;
§ Product Integration, real time
firmware with Host and communication (PSOS, C);
§ High performance (real time) sonar
beam former simulators in multiprocessor message driven complex many projects
§ Embedded RT film deck, I960 based
PC-like controller( C, GNU, Nucleus);
§ Product design, hardware (Xilinx based) firmware (embedded) and host
Computer Sciences Corporation, 1990 1995 Syracuse, NY
Department Manager. Full budgeting process and execution
($10M+ budget)
§
Full cycle HR
process (screen, hire, groom, motivate, promote, discipline, dismiss)
§
Integration
Manager for multi-disciplinary (Software engineers) environment (
§
Integration and
Test Manager for multi-disciplinary (Software engineers) environment (
§
Manage direct
employees and reporting managers (20 -> 80 headcount)
·
Multiple
task (project) contract manager (5 8 tasks at a time)
§
Full budgeting
process and execution ($6M budget)
§
Full cycle HR
process (screen, hire, groom, motivate, promote, discipline, dismiss)
§
Contract Manager
for multi-disciplinary (Hardware and Software engineers) environment
§
Manage direct
employees and reporting managers (16 -> 29 headcount)
Senior Principle
Engineer. (random
emergency assignments)
§
Various specialty
assignments (mostly self assigned)
§
Unix based sonar simulators and benchmarking
analysis. Develop real time simulators in HPUX and Solaris based C/C++
environment including HP, Sun, Sky and
Cf Engineering,
General Electric Company,
Packard Electric Division, General Motors, Inc,
International Business Machines, Inc,
PLATFORMS: CGI Perl, SQL, C, C++ (Generic,
ASSEMBLER
(I860, i960, i80X86, 8051 type, many others),
Windows, Sun Solaris (Unix), Linux,
various
embedded OS recently including Nucleus, VxWorks and uCOS,
MS Visual
Studio (current editions), multi-platform
java applications (jvm 1.6, netbeans 6.7)
.Net2, MSVC,
MS Project, MS Word, MS Publisher, MS Excel, Adobe Photoshop
EDUCATION:
Master of Science ‑ Computer
Engineering 1981;
Topic: Numerically
intensive embedded real time computing
Bachelor of Science ‑ Computer
Engineering 1977