
Manager, Software Engineering at Apani Networks
Greater Los Angeles Area

Manager, Software Engineering at Apani Networks
Greater Los Angeles Area
A senior software engineer with extensive experience writing software in various languages (C, C++, Assembly, Java) on a wide variety of operating systems (Linux, Solaris, AIX, HP-UX, Windows, DOS). An excellent problem solver who enjoys all phases of the development life cycle with a fervor for the design and sustaining phases and an eye for security and optimization considerations. An effective leader who enlists the support of all team members in achieving project and organizational goals.
Programming Languages: C, C++, Assembly, Java
Operating Systens: Linux, Solaris, AIX, HP-UX, Windows, DOS
(Privately Held; Computer & Network Security industry)
August 2003 — Present (6 years)
Technical Manager of the Sustaining Engineering Group whose primary responsibility is to provide engineering services for issues escalated by Customer Support for the cross-platform (Solaris, AIX, HP-UX, Linux, Windows and Mac), end-to-end, IPSEC compliant EpiForce product.
Other responsibilities include managing the Sustaining Engineering Group, managing maintenance/patch release projects and participating in the design of new features or architectural changes for the product.
(Computer Software industry)
October 2000 — August 2003 (2 years 11 months)
Develop software for the cross-platform (Solaris, AIX, HP-UX, Linux, Windows, and Mac), end-to-end, IPSEC compliant EpiForce product. The system components are written in C and the management components are written in Java. The management components utilize a shared database (Oracle, MySQL) for configuration and policy storage. The product includes network drivers on each platform as well as user-space applications.
(Computer Software industry)
April 1992 — October 2000 (8 years 7 months)
Develop software for a Directory Assistance call processing system. Interface with technical staff and customers - sometimes on-site - to resolve design and/or implementation details or functional problems. Often relied upon to solve critical problems.
System architect and component designer for the Win32 based, multi-process Operator Workstation (OWS) written in C++ utilizing MFC and various client/server processes utilizing TCP, UDP and X.25 for communications. Designed and wrote an IPC DLL and Active-X control for application use using TCP as the transport protocol. Wrote a Windows 95 keyboard driver for a specialized keyboard. Used system level hooks to manage focus among several processes and provide keyboard independent keystroke translations. Wrote a Windows 95 Display Driver intercept DLL to allow remote monitoring of operator workstations.
(Computer Software industry)
April 1987 — April 1992 (5 years 1 month)
Develop software for the ProFile Network Photo System. The ProFile system was a photo capture, storage and retrieval system utilizing IPX/SPX and NetBios communications with Novell File Servers, optical disk drives, hardware based image compression and dbVista, a relational database. Responsible for system administration of several Digital Vax clusters, independent Digital Vax systems and the Novell Network throughout the company.
Developed a MS-DOS based graphical Auto-Classification Training System (fingerprint classification and identification) written in C utilizing fingerprints scanned and stored in LZW compressed format.
Interested in software engineering and politics, the logical and the illogical.