SENIOR SOFTWARE ENGINEER
Architect | System and Network Programming | Cross-Platform Development
Detail-oriented programmer and architect with 20+ years of success in developing innovative solutions to solve complex issues at both the design and sustaining phases of development. Advanced capabilities with a broad range of development technologies including strong network programming skills with an eye for security and optimization considerations. An effective leader who enlists the support of all team members in achieving project and organizational goals.
Technical proficiencies include ...
| Environments | Windows, Unix (Solaris, HP-UX, AIX), Linux (Redhat, CentOS, Fedora, Ubuntu), Visual Studio, Eclipse |
| Programming | C, C++, MFC, Java, Assembly, Shell Scripting (batch, bash), MySQL, Oracle |
| Development | Object-oriented Design, System, Network, Client/Server and Multi-Threaded Programming, System Architecture, Project Management, Technical Documentation |
PROFESSIONAL EXPERIENCE
Apani Networks, Brea, CA, 10/2000 - Present
(formerly Netlock Technologies, Inc. - 10/2000 - 07/2003)
Software Engineering Manager
Technical manager successful in the formation of the Sustaining Engineering Group which reduced the impact of escalated customer issues on product development. Managed several projects resulting in the delivery of the completed project as scheduled mitigating issues as they arose during the cycle. Coordinated the design and implementation of various customer driven features and improvements to address the customers evolving needs as their use of our product expanded.
Develop, maintain and upgrade enterprise security software. Coordinate design and implementation of various features, collaborating with project managers, team members and customer representatives to ensure on-time completion of project deliverables. Provide technical leadership for team members.
Selected features include ...
- Late-Bind Optimization for Deny Policy: Designed and implemented an improvement to the late-binding process which eliminated the need for an isolated server to request late-bind information when not necessary. The number of late-bind requests was reduced by over 90% depending upon the policy in place for the isolated server.
- Isolated Agent: Designed and implemented the ability to isolate an Agent in our system now known as server isolation. The feature allows a customer to restrict communication with a server to only those channels specifically allowed in the security policy. The feature has successfully met the needs expressed by several customers.
VoltDelta, Orange, CA, 5/2001 - 11/2001
Contractor - Software Engineer
Design and implement a Test Suite for the Workstation to Switch Interface (WSI) product. The test suite consisted of an Operator Workstation simulator, a digital multiplex system simulator and a manager. The manager application was driven by scripts (VBScript, JScript, Cscript). The project allowed the customer to test their WSI product with hundreds of simulated systems in an effort to achieve their scaling requirements.
VoltDelta, Orange, CA, 4/1992 - 10/2000
Member Technical Staff
Develop, maintain and upgrade software for a Directory Assistance call processing system. Interface with technical staff and customers to resolve design and/or implementation details or functional problems. Often relied upon to solve critical problems.
Primary architect and designer for the Windows based, multi-process Operator Workstation (OWS). The object-oriented design of the Windows based OWS allowed the company to add new functionality quickly and efficiently as new requirements arose. The stability of the product was also improved due to the isolation of the various components.
Printrak, Inc., Anaheim, CA, 4/1992 - 12/1994
Contractor - Software Engineer
Design and implement specific, customer driven enhancements to the ProFile Network Photo System.
Printrak, Inc., Anaheim, CA, 4/1987 - 4/1992
PC Systems Analyst/Assoc System Manager
Develop, maintain and upgrade software for the ProFile Network Photo System.
Designed and implemented a graphical Auto-Classification Training System (fingerprint classification and identification). The ACTS allowed the file conversion department to quickly train new data entry personnel allowing the leads to focus on their tasks resulting in increased productivity for the department.
