|
Name:
|
Maksim V. Likharev.
|
|
Scientific degree:
|
Microelectronics Technology, M.S. in Microelectronics
Technology Since.
|
|
Address:
|
8137 Park Villa Cir, Cupertino, CA, 95014
|
|
Tel.
|
(408)343-3920(h), (408)406-3018(c)
|
|
Email.
|
mailto:maksim@likharev.com
|
Summary of qualifications
·
More than 10 years of practical experience in soft- and firmware
design for various computers and software environments.
·
About 9 years of experience in object-oriented programming (C++,
Borland Pascal, Visual Basic).
·
About 8 years of MS Windows NT/95/98/2000 software development
(Visual C++, ATL, IDL, MFC, Visual Basic, Borland C++, OWL, multithreading,
etc.)
·
6 years of experience in COM/DCOM programming (Automation, OLE,
DCOM, ActiveX)
·
7 years of GUI design
·
4 years of Microsoft SQL database design and programming
·
4 year of distributed WEB application design and development
(Visual C++, ASP, CGI, JavaScript, etc.)
Skills
- SQL programming and database design
- Highly efficient multithreading applications
- Multi-tiers client server application design and
development
- Multi-tiers distributed WEB applications design and
development
- XML Web services
- Distributed application development using TCP/IP (Sockets)
and DCOM
- HTTP/HTTPS/SSL/TLS
- MS Excel file export/import/clipboard support, Office 2000
HTML format support
- GIF/JPEG export/import
- GUI design and development (Windows NT 4.0/95/98/2000)
- TWAIN-32 device driver communication
- OLE Automation servers development (dual, dispatch-only
and custom interfaces)
- Object Linking and Embedding Document Servers development
- Automation clients development (GUI applications, Visual
Basic applications)
- Visual Basic and MS Office VBA programming
- ODBC/OLEDB database access
- Program security, data protection, HASP Key programming,
MS Cryptographic Service Provider
- FlexLM licensing tools
- HTML/Web authoring
- Java programming
- Assembler languages for x86
Hardware platforms:
|
IBM PC
|
Operating systems and environments:
|
MS DOS, MS Windows, Windows NT, Windows 95, Windows 2000,
Linux.
|
Programming languages:
|
C/C++, Java, Pascal, Visual Basic, Assembler x86.
|
Education
1989 - 1995
|
University:
|
Moscow Institute of Electronic Engineering
|
|
|
Department:
|
Microtechnology, materials, and components.
|
|
|
Major specialty:
|
Microelectronics Technology Engineer.
|
Personal
Age:
|
35
|
Married:
|
Married
|
Children:
|
2 Daughters
|
Highly motivated, friendly, reliable and very well
organized. Work well independently and as a part of a team.
Work well on tight schedule with minimal amount of
supervision.
References
Available upon request
Employment History
09/2005 to present
|
|
Company Name:
|
Thomson, Cupertino, CA, USA
|
Position:
|
Senior Software Engineer
|
Responsibilities:
|
Product architecture.
Patent content, patent backend tier design and
development. Common data and API layer for legacy and future Thomson
Scientific products.
|
Activities:
|
|
Patent database design, multi-terabyte patent data storage
utilizing DB2 v8.2 and v9.1 for LUW database.
Common API layer to support data processing, retrieval, indexing.
System environment: Linux, AIX
Language, tools, and technologies: Java, XML, DB28.2/9.1
|
08/2002 to 09/2005
|
|
Company Name:
|
MicroPatent LLC, Cupertino, CA, USA
|
Position:
|
Senior Software Engineer
|
Responsibilities:
|
Product architecture.
Design and development business logic layer for
MicroPatent LLC/Aurigin Intellectual Asset Management thin client Aureka
|
Activities:
|
|
Design and Software Architecture
Took part of design and architecture of document providers
for Aureka
Allow different document systems be linked to, serve as
documents providers and provide document(s) by request or query from Aureka
system. Those documents inherits security, role based user access and UI
representation native to Aureka system.
System environment: PC, Windows NT 2000
Language, tools, and technologies: ASP, MS SQL, STL, ATL,
XML, XSLT, Visual C++ 6.0, VBScript 5.5, ADO 2.6.
|
Corporate Documents Management
Design and developing of front/back end and user
interface.
Full cycle management of corporate documents, full integration
with current system and existing UI including administrative tools. Per
document permissions including role based access.
System environment: PC, Windows NT 2000
Language, tools, and technologies: ASP, MS SQL, STL, ATL,
XML, XSLT, Visual C++ 6.0, VBScript 5.5, ADO 2.6, Fulcrum 5.2.
|
02/2002 to 08/2002
|
|
Company Name:
|
DigitalPersona, Inc, Redwood City, CA, USA
|
Position:
|
Senior Software Engineer
|
Responsibilities:
|
Design and Development of Biometric Authentication Systems
including U.are.U Pro for Active Directory.
|
Activities:
|
|
U.are.U Pro for Active directory.
Took part of server side development for Active Directory
version. Allows full ADS integration, including usage of DNS server for fail
over/load balancing and service location.
System environment: PC, Windows NT 2000, Windows XP
Language, tools, and technologies: STL, ATL, Visual C++ 6.0.
|
11/2000 to 02/2002
|
|
Company Name:
|
Aurigin System, Inc, Cupertino, CA, USA
|
Position:
|
Senior Software Engineer
|
Responsibilities:
|
Design and development business logic
layer for Aurigin Intellectual Asset Management thin client including AOS
1.1/2.0/2.5/3.0.
Design, improvement and implementing
extensions for Aurigin Intellectual Asset Management client-server solutions
including AFS 7.2/7.3/7.4.
|
Activities:
|
|
User Access Management and License Activation System
Design and developing.
Allows license activation, resources utilization,
monitoring and user access management.
Secured, role based, flexible and configurable system.
Allows secured collaboration work with private, restricted and shared areas.
System environment: PC, Windows NT 2000
Language, tools, and technologies: ASP, MS SQL, STL, ATL,
XML, XSLT, Visual C++ 6.0, JavaScript, VBScript 5.5, ADO 2.6, Microsoft
Cryptographic Service Provider.
|
User Objects Storage
Design and developing.
Hierarchical OO user objects storage. Allows to user save
initial search results and analytics for later viewing, editing or further
analysis. Works in conjunction of User Management system and therefore allows
easy and secure collaboration work.
System environment: PC, Windows NT 2000
Language, tools, and technologies: ASP, MS SQL, STL, ATL
,XML, Visual C++ 6.0, JavaScript, VBScript 5.5, ADO 2.6
|
Multi-Tear Communication Abstraction Layer
Design and development.
Abstracts all communications specifics as will as exposing
OO interface for data storing and delivering. Server to server communications
based on custom build HTTP controls that supports Proxies, SSL/TLS and data
channeling.
System environment: PC, Windows NT 2000
Language, tools, and technologies: ASP, Sockets, HTTP, MS
CSP, STL, XML, XSLT, Visual C++ 6.0
|
Text Search And PDF/Image/Text Download/Preview Subsystem Improvement
Implementing full text search optimization and tuning of patent
data and corporate documents using Fulcrum Search Server. Purpose of that
work was support of searching on very large data as well as some workaround
of Fulcrum Search Service limitation as well as load balancing and fail-over
capabilities.
System environment: PC, Windows NT 2000
Language, tools, and technologies: Fulcrum Search Engine, MS
SQL, STL, Visual C++ 6.0
|
Microsoft IIS 5.0 ISAPI Applications
Implemented ISAPI Filters and Extensions for Patent
Viewing and Searching.
System environment: PC, Windows NT 2000
Language, tools, and technologies: IIS, MS SQL, STL, Visual
C++ 6.0, Fulcrum Search Engine
|
3/1999 to 11/2000
|
|
Company Name:
|
Universal Technical System, Inc, Rockford, IL, USA
|
Position:
|
Senior Software Engineer
|
Responsibilities:
|
Design and developing new line of
engineering modeling tool, TKSolver 4.0.
Design and development UTS back-office
internet based applications.
Overseas development coordination.
|
Activities:
|
|
|
TKSolver 4.0
Design and development.
New user interface look and feel,
Microsoft Office integration, WEB extensions and licensing and authorization
tools.
System environment: PC, Windows NT 4.0/95/98/2000
Language, tools, and technologies: IIS, ASP, CGI, Visual C++
6.0, ATL, STL, MFC.
|
|
UTS Back-Office Applications Development
Implementing.
Custom build intranet/internet solution
including Dupont Chemical Process Design Standards for internet/intranet.
System environment: PC, Windows NT 4.0/95/98/2000
Language, tools, and technologies: IIS, ASP, CGI, Visual C++
6.0, ATL, STL, MFC.
|
|
Engineering Internet Applications Development
Implementing.
WEB based rule engine development based on TKSolver 4.0
core. Allows to use that engine in conjunctions of ASP and CGI applications
for heavy load calculations.
System environment: PC, Windows NT 4.0/95/98/2000
Language, tools, and technologies: IIS, ASP, CGI, Visual C++
6.0, ATL, STL, MFC.
|
|
|
10/1995 to 2/1999
|
|
Company Name:
|
Company 1C, Moscow, Russia
|
Position:
|
Software Engineer
|
Responsibilities:
|
Business and Accounting software development.
Took part in development of most popular in Russia applications (1C:Accounting, 1C:Sallary, 1C:Trade, 1C:Taxer, 1C:Payer)
|
Activities:
|
|
|
Visual form designer and configuration
tool.
Design and developing.
Visual dialog form designer and runtime form player.
Allows ‘draw’ a form, assign events and macros, bind controls to DB fields
and edit module code. Tools similar to VB Designer.
System environment: PC, Windows NT 4.0/95
Language, tools, and technologies: Visual C++ 5.0, MFC, STL.
|
|
Program security and copyright
protection
Design and development.
Data security and program copyright
protection using hardware keys as well as system dependent solutions.
System environment: PC, Windows NT 4.0/95
Language, tools, and technologies: Visual C++ 5.0, Assembler,
HASP SDK, Headlock SDK
|
|
Accounting software development
Implementing.
Business logic layer development.
System environment: PC, Windows NT 4.0/95/98
Language, tools, and technologies: Visual C++ 5.0, STL, MFC
|
|
|
09.1992 to 11.1994
|
|
Company Name:
|
Material scientific research institute, Moscow, Russia
|
Position:
|
Engineer of electronic technology.
|
Responsibilities:
|
Material research, development of special purpose software
for internal using. Surface checking and information gathering systems.
|
|
|
|
|
09.1990 to 10.1991
|
|
Company Name:
|
Organic chemical department MSIEE, Moscow, Russia
|
Position:
|
Programmer.
|
Responsibilities:
|
Development of Automatic Learn system for Organic
Chemistry department
|
|
|