Post Job Free

Resume

Sign in

Software Architect

Location:
San Jose, CA, 95134
Salary:
135000
Posted:
March 31, 2010

Contact this candidate

Resume:

Leon Havin gdn5xw@r.postjobfree.com San Jose, CA *****

858-***-****

OBJECTIVE: Position of Lead and Responsibility in software development on Windows Platforms

CORE COMPETENCIES:

• 18 years of experience in development of software products for enterprise and consumer markets.

• Accomplished and highly experienced software developer on Windows Platforms, including WinCE.

• Positions of Senior/Lead/Principal Software Engineer and Software Architect in corporations & startups.

• Extensive Experience and Expertise in GUI and Networking/Client-Server.

• Lead, responsibility, and creativity in independent timely delivery of flagship products.

• Demonstrated successful entrepreneurial and revenue-producing vision and skills.

• Experience in total project management and software development life cycle.

• Result-oriented, excellent communication and customer relation skills, team-player.

• Extensive experience in business development, product marketing, and sales

• PLATFORMS: Major: Windows NT/2000/XP/2003/2008/Vista/Win7/WinCE. Secondary: Android, UNIX

• TECHNOLOGIES: Major: C/C++, Win32, MFC, ATL, WMI, XML Secondary: C#, Java,WPF,WCF,Perl,HTML,JavaScript

• WIN32/MFC: Advanced GUI, Multithreading/Thread Synchronization & Pooling, Asynch/Overlapped I/O,

Windows Services and Service Control Programs, High-Performance I/O Engines.

• COM/DCOM/ActiveX: COM/DCOM Multi-tier Client/Server Architectures, Automation Servers & Clients,

ActiveX Controls, Windows Shell and Namespace Extensions

• NETWORKING: WinSock Client/Server, TCP/IP packet level, FTP, HTTP, SNMP, Web Services (SOAP), RPC, IGMP

Windows networking API, Multicast high-performance engines. Bluetooth over Winsock API, OBEX.

• DEVTOOLS: VS 6.0/2005/2008, Eclipse, ClearCase, ClearQuest, SVN, Bugzilla, Visual SourceSafe, WinDbg,

LANalyzer, NetXRay, InstallSHIELD, WiseInstall, Visual Studio Installer.

EXPERIENCE

2009 to Present Phoenix Technologies MILPITAS, CA

SOFTWARE ARCHITECT

• Technical Lead in all aspects of HyperSpace for Windows software for Samsung OEM. Developed main multi-threaded application from inception to delivery using Win32/MFC/XML: GUI, ROM-BIOS interface, Web Update Engine. Developed automation of complex project build process.

• Lead and responsibility in architecture, design, and implementation of Bluetooth Proximity application. Designed and implemented application compatibility with all major Bluetooth stacks on the market (MS, Broadcomm, BlueSoleil, Toshiba). Developed GUI using MFC and XML.

2007 to 2009: Broadcom Corporation SAN DIEGO, CA

PRINCIPAL SOFTWARE ENGINEER

Over-The-Air Device Firmware Upgrade software allows wirelessly upgrading firmware of Bluetooth keyboards and mice using Bluetooth protocol stack on Windows XP/Vista/Win7. Resolved challenges in correctly implementing Bluetooth Device Inquiry, Service Discovery, and Firmware Download based on DFU Standard Specification using SDK for Broadcom Bluetooth Stack. Specified, designed and implemented Wizard-style UI compatible with Windows XP and Vista AERO using C/C++/MFC in Visual Studio 2005. The product successfully tested on keyboards and mice based on Broadcom 2042 and 2046 Bluetooth chips.

Instrumented Bluetooth for Windows software suite with new Microsoft Event Tracing Technology (ETW & WPP) enabling fast and efficient event tracing capability of the software beta release.

Designed and Implemented Perl/C/C++ and COM interface for Broadcom Bluetooth test suite. Provided interface architecture and proof of concept. Implemented COM server in existing test suite and COM client DLL. Developed Perl/C interface DLL for Perl interaction with COM client. Developed advanced MFC GUI application. Wrote Perl scripts for remote driving and automation of Bluetooth testing suite.

1999 to 2007: Gravity Storm Software, LLC. SAN DIEGO, CA

FOUNDER, OWNER & PRINCIPAL DEVELOPER

• Founded Gravity Storm Software in 1999 as the first vendor of enterprise security patch management software on the market.

• Single-handedly developed Service Pack Manager and consequently became a leading vendor of security patch management.

• Features included: network discovery, scanning, and patching of remote machines in a semi-automated fashion.

• Multi-threaded application implemented with C/C++, MFC, and Win32 Networking APIs.

• Continued the development of the product till 2007, introduced management of Windows Firewall on the corporate networks.

Gravity Storm Software Achieved one the highest revenue per capita reaching $500K annually in 2003 through 2004.

Customers included SMBs, Fortune 500 and Fortune 1000 companies, Federal, State and Local Governments, Army, Navy, Marines and Air Force, and educational organizations. Among the customer are brand names, such as: Bridgestone/Firestone, KeySpan Energy, Edwards AFB, Verizon Wireless, Wells Fargo Bank, Eglin AFB, Fujitsu/Siemens, Volvo, EDS, IBM, Joint Task Force Northcom (JTFN), and many others.

1997 to 2002: Logic Innovations, Inc. SAN DIEGO, CA

PROJECT LEAD/MANAGER – Responsible for all aspects of development of IP Encapsulation Gateway (IPEDG). This Windows NT based system captures multicast IP traffic on the LAN and encapsulates it into DVB/MPEG stream for satellite uplink distribution. Lead the team of 5-7 engineers in development of the 2nd generation of IPEDG. Developed TCP/IP payload encryption system for multicast streams using Blowfish 64bit block cipher algorithm. Due to increased length of encrypted payload, faced the challenges of decoding of TCP, IP, and UDP packets and constructing new ones with encrypted payload.

PROJECT DEVELOPMENT ENGINEER – Responsible for development of Client/Server system for IP Encapsulation Gateway (IPEDG).

• Gathered and defined system requirements and provided software system architecture.

• Designed high-perf multi-threaded multicast receiver-transmitter engine based on Asynch/Overlapped I/O (98Mbps throughput).

• Designed and implemented COM Server as ATL-based WinNT Service and incorporated multicast engine in it.

• Designed COM/DCOM Client/Server system that enables operators to externally monitor and control encapsulation process.

• Designed COM Client with MFC, providing advanced GUI and secure and reliable access to the Server on remote computers.

• Provided capability for simultaneous monitoring and control of the Server by multiple clients.

• Designed and implemented SNMP support, IGMPv2 support, redundancy capability, and PSI injection.

• Developed Winsock Multicast Test system for performance measurement, and for generation of controlled multicast streams.

1992 to 1997: NetManage, Inc. SAN DIEGO, CA

SENIOR SOFTWARE DEVELOPMENT ENGINEER

Lead in development of Network File Manager (NFM) for Windows Win32s, 95 and NT. This Microsoft look-alike FTP client application provides file management capabilities for LAN and Internet based hosts (UNIX, NT, VMS, MAC) from local PC. Enhanced core architecture and code, including WinSock interface and FTP protocol engine. Solved numerous critical networking problems, including conversion of socket scheme from blocking to non-blocking. Made NFM work with most of TCP/IP stacks on the market. Introduced VMS capability into NFM. Objectized core code, replacing C and ASM code with MFC and custom C++ classes. Enhanced and introduced new GUI features and Plug-n-Play capability. Responsible for porting of NFM to Win32 (95 & NT), and Win32s, using both Win32 APIs and MFC 3.0.

Responsibility and lead in development of Xoftware Control Center - Windows front end app for local and remote administration, configuration and launch of the X Server and X Server Clients. It enables administrator to ‘push’ configuration information simultaneously to hundreds and thousands of users. Designed and implemented the app as a Win95/NT 4.0 Shell Extension and Property Sheet GUI. Provided full OLE Drag & Drop, including creating shortcuts on the desktop for launching single or multiple X Server Clients. Developed NT Service + Service Controller.

Xoftware for Windows - an X Windows System Server for PC. It enables to run X clients on networked UNIX host computers from Windows 95/NT, by emulating an X Window System Terminal. Performed functional and GUI enhancements and extensive debugging of Win16/Win32 C-based code. Customized server GUI and networking code to fit specific requirements of several major OEMs.

Key role in development of 16-bit X server for DOS. Introduced Kanji font capability, and thus, made the server marketable in the Far East.

1984 to 1991: Israel Aircraft Industries - MBT Systems & Space Technologies _

SOFTWARE DEVELOPMENT ENGINEER / DEPUTY PROGRAM MANAGER - Led software engineering team in development of scientific simulations and applications. Responsibilities: engineering research, software specs, algorithm design/analysis and implementation, and project management. Led team of 10-15 engineers in multi-disciplinary engineering development. Performed program planning and WBS, budget estimates, program scheduling, resource allocation and task assignments. Monitored and reported progress to executive management. Specified and developed comprehensive simulation in C for aero analysis of an airborne vehicle system. Developed and analyzed simulation algorithms, functional models and interactive GUI. Optimized code for speed, and combined C/C++ modules with Assembly routines. Wrote software interrupt handlers, and implemented DOS and BIOS interrupt functions at system and register levels. Developed simulation for DSP real-time software (MATLAB). Implemented and analyzed DSP algorithms for target detection in C. Integrated C modules with MATLAB program using MATLAB built-in interface through 32-bit MetaWare High C Compiler, and PharLap Linker.

SYSTEM SOFTWARE ENGINEER - Responsible for the development of the airborne system software, and software interface with aircraft avionics system. Led in preliminary software design: provided innovative concepts, specified and architectured software logic, designed and analyzed algorithms. Simulated man/machine interface for algorithm evaluation. As IAI/MBT representative supported the projects of mutual interest with the United Technologies Corporation and several other major companies in the U.S.

1979 - 1984: Israeli Air Force - Armament Systems Branch SAN DIEGO, CA

AERONAUTICAL/SIMULATION ENGINEER AND PROJECT OFFICER – Captain, Flight Test Engineer. Responsible for flight-test specification, planning, instrumentation, and results evaluation. Provided guidance and lead for flight and ground crews in areas of Armament Systems and weapon launch and jettison. Commanded a small team of junior officers and technicians in performing flight-test engineering activities. Led and participated in the development of 6 Degree of Freedom simulation for Safe Separation of the vehicles launched from the aircraft. Developed engineering application for interactive evaluation of aerodynamic and inertia loads on the aircraft-carried vehicles. Developed operational software for weight, balance and stability control and analysis for F-4 and F-15 aircraft. Performed research and computerized evaluation of the environmental conditions of airborne vehicles.

EDUCATION Advanced Postgraduate Studies 1981 - 1983 TECHNION - Israel Institute of Technology, Haifa, Israel

B.S. Aeronautical Engineering 1975 - 1979 TECHNION - Israel Institute of Technology, Haifa, Israel



Contact this candidate