Michael A. Efimov 145 Day Street, Newton, MA 02466 phone: (508) 308-7668 e-mail: m@efimov.org Objective Challenging principal or architect level software engineer position in dynamic company Summary of Qualifications Over 20 years of experience in software engineering, design, and programming. Designed and developed web-centric, distributed and GUI applications for Windows, Unix and Mobile environments with SQL databases. Developed mobile apps, web services, component libraries, load balancing components, system drivers and network programs using C++, C#, SOAP, JSON, ATL, COM+, STL, MFC, OLEDB, ISAPI, SMTP, MAPI, HTTP, XML, Java, Unix, Sockets (TCP/IP). Windows Kernel, DDK, WDK, NDIS, TDI, WFP, FIPS 140-2, SHA, HMAC, DRBG, RSA, AES, 3DES. Experience in low level programming, encryption libraries and performance analysis. Experience Software Architect -- Verdasys, Inc., Waltham, MA February/2006 - present Development of Enterprise Information Protection Software that allows clients to prevent data leakage (DLP), adaptively encrypt information transfered in mail and files, limit access to network resources to trusted compters and individuals. Tools and Platforms: Microsoft C, C++, DDK, WDK, STL, ATL, MFC, OpenSSL, XML, GCC, Perl, Objective C, Java Windows Kernel, DDK, WDK, NDIS, TDI, WFP, FIPS 140-2, SHA, HMAC, DRBG, RSA, AES, 3DES, MS Windows, Linux, Solaris, Mac OS X, Android, iOS Principal Software Engineer Level II -- Phase Forward, Inc., Waltham, MA September/2001 - February/2006 Development of software that provides the first completely integrated clinical data management solution that leverages the power of the Internet to accelerate the clinical trial process and helps to ensure rapid database lock and facilitate FDA approval. Integration of multiple products using message queues, web services and distributed transactions. Implementation of disaster data recovery solution, based on integration data. Tools: Microsoft.NET, C#, NUnit, IIS, ASP.Net, Web Services, SOAP, XML, XSL, XSD, WSE MS Visual C++ 7.0 (ATL, STL, MFC), Oracle Server (ODBC, OLEDB, ODP.Net), MS Windows 2000/2003/XP. Principal Software Engineer -- Metratech Corp., Waltham, MA October/2000 - June/2001 Development of the first web service billing and revenue enhancement solution accelerating profitability for business on the Web. Using flexible and extensible XML-based web service architecture, software delivers a product-based solution that was designed, from the ground up, to be extended and expanded. Development of Metratech SDK in Java and C++ for Sun Solaris. Implementation of distributed transactions using MS DTC (part of Microsoft Transaction Server) with MS SQL Server 7 or Oracle 8i on a back end. Development of various system components using ATL, STL and COM+. Tools: MS Visual C++ 6.0 (ATL, STL), COM/DCOM/COM+, IIS, MS SQL Server (OLEDB, ADO), MS Windows NT/2000, XML, Microsoft Message Queue, Java, GCC and STL for Sun Solaris. Principal Software Developer -- Authoria, Inc., Waltham, MA July/1998 - October/2000 Design and development of software for answering employees' questions about Benefits and HR policies. It is a web-based product for use in call centers and corporate Intranets as well as via the Internet. Integration of the product with PeopleSoft eBusiness solution. Design and development of load balancing component for connectivity between multiple web and application servers. Tools: MS Visual C++ 6.0 (ATL, STL, MFC), COM/DCOM, IIS, ISAPI, WAI, MS SQL Server (ODBC), MS Windows NT 4.0, Windows 2000, CGI, HTTP, XML, HTML. Senior Software Engineer -- ADE Corp., Westwood, MA December/1997 - July/1998 Design and development of software for silicon wafers measurement systems: database connectivity library, recipe editor, report tools. Tools: MS Visual C++ 4.x-5.0 (MFC), OLE(COM), ActiveX, MS SQL Server (ODBC), MS Windows NT 4.0. Senior Software Engineer -- Viisage Technology, Littleton, MA July/1996 - December/1997 Design and development of software for governments of states of North Carolina, California, Ohio: Image capture workstations, Image servers, Facial recognition systems, Archiving tools. Tools: MS Visual C++ 4.x-5.0 (MFC), OLE(COM), ActiveX, MS SQL Server (ODBC), MS Windows NT 4.0. Software Engineer -- SpectraFAX Corp., Naples, FL July/1994 - July/1997 Design and development of software for office fax maintenance tools, version control system, archiving tools. Tools: MS Visual C++ v.1.5-4.0, OLE, SQL (ODBC), RPC, MS DOS/Windows, MS Windows NT. Software Engineer -- Softscribe Inc., St. Petersburg, Russia November/1989 - July/1994 Design and development of encryption system for DBMS Clipper 5.x., group of database drivers for new xBase-like system, fast data access library for xBase-systems. Tools: MS DOS/Windows, Zortech(Symantec) C++, Watcom C/C++, IBM Visual Age, IBM C Set++, IBM DB2/2, CA Clipper, CodeBase, Microsoft Assembler, Novell Netware. Certification Microsoft Certified Professional Solution Developer -- 1996 Education Developing File Systems for Windows -- OSR, Boston 2008 Software Architecture and Engineering -- Harvard University Extension School, Boston 2003 Essential Web Services.NET -- Developmentor, Boston 2003 Essential .NET: Component Development with C# -- Developmentor, Boston 2001 Essential Java for Web applications -- Developmentor, Boston 2000 Implementing a Database in Microsoft SQL Server 7.0 -- Boston University Corporate Education Center, 2000 M.S. Computer Science -- St. Petersburg State Technical University, Russia, 1986-1994 References Available Upon Request Generated from file modified in July/2012