Experience:
2001 – Present, Technical Specialist, Aether Systems.
Responsible for architecture, design and implementation of component-based, distributed, back-end infrastructure components and services used by Aether wireless products on Windows NT and Solaris using DCOM, J2EE. Architected and implemented a highly extensible, XML-based, Java to C++ middleware layer used to provide a platform independent GUI for DCOM components and Java access. Member of design team for Aether’s Fusion wireless infrastructure using UML and the Rational Unified Process.
2000 – 2001, Principal Software Engineer, Lucent Technologies.
Architected, designed and implemented service management for Lucent’s distributed network management product, NavisAccess, using CORBA with C++ on Windows NT and Solaris. Designed and developed custom Windows application for UUNET using MFC’s ODBC classes to interface to a Sybase SQL Server database.
1997 – 2000, Senior Software Engineer, Symantec Corporation.
Responsible for architecture, design, coding and debugging of large-scale 32-bit Windows distributed applications using MFC, ATL and COM. Also provided same support for NT Services and maintenance of device drivers. Made extensive use of Object-Oriented Design principles and COM principles to ensure maintainability and reusability of large code-base. Designed and implemented Directory Service support for pcAnywhere using LDAP, NDS and Active Directory. Performed extensive research in the area of security for pcAnywhere 10.0 project including SSL, Public-Key encryption, Secure Logging and Authentication protocols.
1996 - 1997, Software Engineer, Moodys Investors Service.
Provided support for designing, coding and debugging of Windows applications using Visual C++ w/ Microsoft Foundation Classes and other commercial libraries. Responsible for design and implementation of software requirements for Structured Finance Group. Was part of design team involved in redesign of 16-bit Windows program to 32-bit Windows NT version.
1995 - 1996, Software Engineer, Tom Nicholson Associates, Inc.
Responsible for designing, implementing and debugging of Windows applications for Windows NT and Windows 95 using Visual C++ and Microsoft Foundation Classes (MFC). Thoroughly tested and ported Win32 applications to Windows 3.11 w/ Win32s. Coded all portions of program requiring playback of AVI’s and WAV’s using Media Control Interface (MCI). Designed and implemented Java applets for use in Web pages.
Languages and Technologies: C/C++, Microsoft Visual Studio 6.0, MFC, COM/DCOM, ATL, Security (Cryptography, Secure Protocols, CryptoAPI, SSLeay…) Directory Services (LDAP, Active Directory, NDS), Winsock, CGI, MSMQ, NT Kernel Mode Drivers, OpenGL, DirectX, Win32, 80x86 Assembler, Java, CORBA, Visual Basic, Pascal, SQL.
Systems: Windows NT/2000, Windows 98, Windows 3.x, DOS, Solaris, Linux (Slackware, RedHat), SGI Indigo(Irix), VAX 8600(UNIX), VAX 785(VMS), IBM 370(VM/CMS).
Projects:
Education: Queens College of the City University of New York : Major in Computer Science.
Bachelor’s degree received: February 1996