Post Job Free
Sign in

Project Manager Software

Location:
United States
Posted:
August 31, 2013

Contact this candidate

Resume:

* ***** *****-****

* (***) *** - **** Mobile

* *******@*******.***

2

* *********

Seeking a Sr. SW/FW/QA. engineering position with a smaller company

utilizing my broad knowledge and experience of software/hardware/systems

4 Profile

Extensive knowledge of all aspects of SW, HW and system design, development, integration and testing. Working experience in broad range of

technologies from low level firmware, device drivers and real-time multi

tasking/threading kernels through windows applications, client server

applications and database driven web applications. Versed in software

development methodologies and tools.

1 Professional Summary

Programming Languages: C/C++, C#, Java, Python, SQL, HTML/XML/XSLT,

assembly languages (PowerPC 205, x86, TI TMS320, Motorola 68K, 8051)

Programming Tools: MS Visual Studio, Eclipse

Operating Systems: Windows, Linux, Fusion (real-time OS), SyntOS, Intel

RMX, Proprietary real-time Oses

CPUs: Intel X86, Motorola 68k, PowerPC 205 and MicroBlase, Altera NIOS, TI

TMS320, Intel 8051

FPGAs: Xilinx Virtex II Pro, Altera Cyclon III

Databases: Oracle, MySQL, PosgreSQL, SleepyCAt (XML database)

Protocols: SIP (Session Initiation Protocol), TCP/IP, DeviceNet, ZigBee,

SECS/GEM, USB, PCIe

Development Methodologies: UML

Web Frameworks: ASP .Net, Django

Version Control Systems: SVN, Perforce

1 Employment History

Sentilla Corporations - SW Test Automation Manager 2010 -

Present

Sentilla Corp. is the leading provider of data center energy management

software solution. As the QA manager I am responsible to all aspects of

Sentilla's software QA strategy. Specifically:

Build local and off-shore QA teams

Establish and put in place QA processes and procedures

Build a continuous integration infrastructure that included Hudson build

sever and Selenium Grid web UI test server

Develop and deploy test automation software

Work closely with engineering to improve software quality early on in the

software development process

Responsible software source control (build and release)

Make an extensive use of cloud computing infrastructure. Use Amzon EC2 as

well as vMware vCenter

Complete Genomics Inc - Sr. SW. Engineer

2008 - Sept 2009

Sr. SW. engineer developing C# .Net multi-threaded software to control a

DNA sequencing instrument

In particular:

Machine vision - Wrote and maintained software for Image based auto focus,

alignment and dynamic gain control for the instrument's CCD digital camera

Motion control - Developed software to control a XYZ stage used to

accurately position samples for image acquisition

Rapport Inc. - Director of Software Engineering

2006 - 2008

Director of software engineering responsible for all aspect of software

development and maintenance at Rapport. Lead a software engineering group

of 6 highly qualified engineer working on a variety of projects including

tool chain (compiler, assembler), embedded software, drivers, Eclipse plug-

ins and fpga software. All software is developed and used in Linux

environment. Managed an offshore SQA team that tested the company's

development kit and related software tools. In addition to managing the

software department worked on the following projects:

Introduced guidelines and processes for software development and deployed a

version control system (Subversion) and a bug tracking system (Bugzilla)

Voip SIP Phone (Voice Over IP) - Develop software in C for SIP (Session

Initiation Protocol) phone. Used Unicoi Systems Fusion real-time multi

tasking OS and SIP protocol stack. The software run on ARM 7 and the voice

encoding/decoding (G711) performed on Rapport's Killocore multi core

processor

IDE and Development Kit - Developed an Eclipse plug-in in Java that

integrated a tool chain (compiler, assembler, loader) into a single

cohesive and elegant Eclipse based IDE. The IDE run on a Linux PC (CentOS)

and connected to a target hardware board that included Rapport's Killocore

chip and an Altera FPGA to interface it. Developed USB driver for Altera

NIOS processor to interface the host computer IDE. Used Junit to test the

Eclipse Java plug-in and it's USB interface to the target board.

Developed a network analysis software that run on Xlinx FPGA and used PCIe

to interface the host server

Selected and supervised an offshore SQA team that performed QAed Rapport's

development kit and documentation

Zeidman Technologies - Development Manager - Contract Position

2004 - 2005

Specify a Product Development Process for the company. Created the

documentation that describe the process in details

Setup a software development infrastructure included version control,

build, automation, bug tracking database, etc.

Manage multiple development and infrastructure projects. Define and track

schedule and manage resources

Worked on Synthos the company flagship product - A java base code generator

tool that uses ANTLR (open source Java compiler/translator tool). Used

Junit to unit test the Java code.

Developed application software to run on top Zeidman's Technologies SynthOS

(Synthesized OS) for various processors including Power PC, MicroBlaze,

8051, Intel Pentium and others

Port embedded Linux to Xilinx virtex II pro

Developed Linux device drivers

Ported the Linux Kernel to Power PC, and MicroBlaze on a Xilinx fpga

Developed firmware and systems for Xilinx FPGA Virtex II Pro chip using a

multi tasking RTOS

Performed feasibility studies on sensor network and how to integrate the

Zigbee protocol stack with Zeidman Tech RTOS and run it on mote devices

Performed comparison analysis of Zeidman Tech RTOS (SynthOS) and TinyOS,

TinyDB

Performed initial experiments with sensor networks and motes devices

provided

Developed JTAG test software

UltraDots Inc. - Software Developer - Contract Position

2003-2004

Develop .Net software to collect analyze and visualize data from various

instruments in a nano-technology materials lab. Use MS SQL server to store

data and .Net to do the collection and analysis. All instruments provide

data in a GAML (Generalize Analytical Markup Language) XML format. The data

is then visualized using SVG (Scalable Vector Graphics) techniques

Use VS.Net to develop C# code

Extensively use XML, XPATH and XSLT technologies

Develop code for SVG visualization

Use ADO to access MS SQL server

Asyst Technologies Inc., - Sr. Software Eng. - Project Manager

2001-2003

Lead the design and development of embedded systems/software for Asyst's

next generation semiconductor manufacturing tools. This included software

to control various robots on the tool as well as factory interfaces based

on SEMI latest 300mm factory automation standards. The system has user

interface software that run on a Windows platform and a real-time control

software that run on VxWorks. The tool certified as SEMI 300mm compliant by

an independent SEMATECH testing team using the Envoy tester

Lead a team of 6 software engineers located locally and offshore

Developed C/C++ code to run on Window using MS Visual Studio

Interacted with SEMATECH (the semiconductor org) to certify the tool for

compliance with 300mm standards

Worked with marketing and product management groups to specify system

requirements for the tool

Developed C and Assembly device drivers for motion control hardware

Integrated CCD video camera light sources and optics for wafer inspection

and analysis

Developed factory automation package to support SEMI SECS, GEM and 300mm

standards

Pensare Inc., - Director SW. Eng.

2000-2001

Developed web content and tools for online MBA programs for top tier

business school (Duke, Stanford, Wharton, INSEAD and others) and for

corporations (Unisys, Hallmark, Sodexho and others). Netscape App Server,

SQL Server 7, Java, EJB, JSP and XML were the underlying technologies

1 Applied Materials - Software Development Manager

1992-2000

2

Optical End Point Detection - Developed an Optical End Point Detector

for plasma-etch process. Developed the data acquisition SW., calibration

and signal processing for the optical sensor. Developed test procedures and

conducted the testing. Worked with the customer to qualify the detector for

production

Optical Wafer Mapping - Developed an Optical Wafer Mapping sensor to

detect and map wafer presence in a cassette. Develop the software and

conducted the testing needed to transfer the mapper from development to

production

Factory Automation - Lead Factory Automation project for an Asia Pacific

customer. This included negotiating the requirements, specifications,

project planning, design, implementation and integration at the customer

site. Used SECSI/II and GEM. Used SUN/UNIX/Xwindows/Motif C/C++ and 680xx

assembly for development

Embedded Control - Developed C and 680xx assembly in RTOS environment to

control semiconductor capital equipment. This included SECS/GEM

communications, monitor/control of various process parameters (temp,

pressure, RF, etc.) including PID loops. Developed software for different

types of equipment like: PVD, CVD, Plasma Etch and others

CMM (Capability Maturity Model) - Worked with a team from Sandia

national lab to establish a better software development practices based on

the Carnegie Mellon Software Engineering Institute CMM. The program went

through a full year and included evaluation by the consultants team,

recommendations and implementation by all stake holders at Applied

Materials

Manage and directly worked on development projects related to Applied

Materials flagship PVD and metal etch products. Negotiated specs with

customers and integrated the final products on customers sites. Major

accomplishments:

3 Realtime Performance Inc., - Sr. SW. Eng.

1989-1992

Semi-Conductor Equipment Control - Developed software for embedded

control in a real time Multitasking environment. Developed applications as

well as system software using C and assembly for PC and Motorola 680xx.

Used SEMI standards like SECSI/II, GEM and SEM. Developed proprietary RTOS

kernel and used commercial RTOS like Vertex and OS9 and RMX86

Developed drivers and board support packages for various commercial

single board computers to support Vertex, OS9 and proprietary RTOS

Interacted with customers to capture their software/systems requirements

and conducted system integration and testing work on customer sites

EL-OP Electro-Optics Industries - Embedded SW/HW Engineer

1985-1989

Project Manager - Managed an interdisciplinary project to develop a

fighter aircraft Head-Up Display. The project teams designed and

integrated optics, mechanics, electronics and software. In particular

display computer team designed and implemented display computer based on

Intel 80C186, symbol generator module containing a digital card, analog

card, aircraft network interface card (MIL-STD 1553) as well as all related

software using Ada. This project was a multi-million contract for a third

country performed under extremely tight schedule

Fiber Optics Imaging - Developed test procedures and conducted testing

on a fiber optics imaging systems. The systems delivered an image from a

CRT device to a helmet mounted visor. Conducted resolution and light

intensity tests of the system under different conditions.

Virtual Reality - Developed a DSP hardware and software for an airborne

helmet mounted display and sight virtual reality system. Responsible for an

elecro-optic line of sight measurement system utilized a CCD camera and

video image processing techniques. Developed Image processing code in C and

assembly for TMS320C30 DSP

Control System Development - Designed and implemented software for an

embedded weapon control system. Developed software in PLM86 under RMX86

OS for Intel 8086 based main computer as well as the sensors communication

software for an Intel 8051 processor using PLM51

Israeli Aircraft Industries - Computer Engineer

1984 - 1985

Computer Communications - Developed software for an airborne embedded

computer communication system used MIL-STD 1553 and 1750

2 Education

B.Sc., Physics, Bar-Ilan University, Israel, 1982

B.Sc., Computer Engineering, Technion, Israel, 1984

Graduate courses in computer science and applied physics, Weizman

Institute, Israel,

1986-1989 (courses included: laser principles, modern optics, linear

optics, optical design)

Citizenship: American



Contact this candidate