Mikhail Tokarev

Mikhail Tokarev

San Jose, California, United States
4K followers 500+ connections

About

With over 20 years of experience in Information Technology (time flies!), I’ve worked on…

Activity

Join now to see all activity

Experience

  • LinkedIn Graphic

    LinkedIn

    United States

  • -

    Sunnyvale, California, United States

  • -

    Sunnyvale

  • -

    Azerbaijan

  • -

  • -

  • -

Education

Licenses & Certifications

Join now to see all certifications

Publications

Courses

  • Active Directory Troubleshooting-Workshop PLUS

    -

  • Citrix Presentation Server 4.5 and XenApp 5.0 for Windows Server

    1Y0-259

  • Exchange 2010 Ignite Workshop

    -

  • Java Masterclass

    1

  • Lync 2010, Installation and Configuring

    -

  • Office Communicator 2007 R2 CORE- Workshop

    -

  • Office Communicator 2007 R2 Enterprise Voice- Workshop

    -

  • PKI Infrastructure based on Windows 2008 R2

    -

  • Performance Troubleshooting, Windows based OS

    -

  • SQL Server 2012 Features for Administrators

    -

  • Servers implementation HP BladeSystem

    36941

  • Servers implementation HP Proliant ML/DL

    36937

  • VMWare, Installing and configuring vSphere 4.1

    -

Projects

  • Secured Transport

    Task:

    To secure credential transfer to partners (who don't use SMIME) we need use 2nd Factor Authentication.
    We need to avoid clear text password or sensitive data exchange over email or SMS.

    Solution:

    Java was used as a part of solution. We created a web interface with runbook that was enrolled to our users. When end-user complete web form with sensitive data they want to exchange as well as SMS and email for recipient in background java begin execution.
    Java creates…

    Task:

    To secure credential transfer to partners (who don't use SMIME) we need use 2nd Factor Authentication.
    We need to avoid clear text password or sensitive data exchange over email or SMS.

    Solution:

    Java was used as a part of solution. We created a web interface with runbook that was enrolled to our users. When end-user complete web form with sensitive data they want to exchange as well as SMS and email for recipient in background java begin execution.
    Java creates a .txt file with credentials and secure this file with AES256 zip archive, then sends email with encrypted archive to recipient. A mobile phone used as 2nd Factor Auth., user should get password for archive from the SMS which java sent by HTTP POST.

  • Java Mail Connector

    Task:
    Application must connect to the MS Exchange mailbox to filter emails and save file as attachment to SMB share.

    Solution:
    Java application has been created to meet requirements. JavaMail API used to build application which checks file config (created with Properties class) and ask for user input if file not found.
    Java logger used to log all activity into a file with custom formatter.

    When all configuration loaded connector checks for email to find and process…

    Task:
    Application must connect to the MS Exchange mailbox to filter emails and save file as attachment to SMB share.

    Solution:
    Java application has been created to meet requirements. JavaMail API used to build application which checks file config (created with Properties class) and ask for user input if file not found.
    Java logger used to log all activity into a file with custom formatter.

    When all configuration loaded connector checks for email to find and process messages which must be saved (MIME format used to iterate over the message and seek attachments inside), then connector send all emails to a file processor which finally saves all fetched emails.

    This is not a big application of course, but to prove my knowledge of Java Core course it is a good enough.

  • System Center.

    Implementing System Center:
    Configuration Manager
    Operation Manager
    Orchestrator
    Service Manager

    Config manager is used to deploy applications, OS,Updates, reporting and inventorying.

    Operation manager is used to monitor Software and Hardware (Cisco USC servers, EMC storage), also Ops Manager creates incidents in Service Manager.

    Service Manager is used as HelpDesk system, to process users requests and offer automated (through Orchestrator) services, publishing…

    Implementing System Center:
    Configuration Manager
    Operation Manager
    Orchestrator
    Service Manager

    Config manager is used to deploy applications, OS,Updates, reporting and inventorying.

    Operation manager is used to monitor Software and Hardware (Cisco USC servers, EMC storage), also Ops Manager creates incidents in Service Manager.

    Service Manager is used as HelpDesk system, to process users requests and offer automated (through Orchestrator) services, publishing help articles to Self Service Portal.

    Orchestrator is used as automation system, for example when HR create a service request to provisioning new applied employer from Service Manager, after IT team approves request orchestrator create a user and mailbox objects.

    All infrastructure has been documented.

  • Merging infrastructure for couple of enterprises.

    AD Trust were established for 6 forests, FIM was integrated as a process which synchronize all contacts from all forest as separate (Exchange) address books.
    HP MSA was installed as shared storage for esxi servers.
    All esxi were migrated into separate VMWare vCenter. Cluster were created with automated DRS and Power Managemet. All esxi were upgrated (via VMware Update Manager) to latest versions.
    System Center Operation Manager 2012 was deployed to monitor all resources including…

    AD Trust were established for 6 forests, FIM was integrated as a process which synchronize all contacts from all forest as separate (Exchange) address books.
    HP MSA was installed as shared storage for esxi servers.
    All esxi were migrated into separate VMWare vCenter. Cluster were created with automated DRS and Power Managemet. All esxi were upgrated (via VMware Update Manager) to latest versions.
    System Center Operation Manager 2012 was deployed to monitor all resources including network, storage, esxi, windows servers.
    System Center Configuration Manager 2012 R2 was deployed to push and manage software and compliance policy into all forests. OS, Soft and patches now deploying from one source, also System Center Endpoint Protection replace old antivirus.

    Infrastructure was documented.
    Separate access levels were created and delegated to admins and support groups.

  • Migration Enterprise Voice From Lync 2010 to Lync 2013

    Moving about 500 ip devices, users, federation and conferencing without any downtime.

  • Python app.

    -

    Developed just for fun:

    Pure python application has been created to make work easier for all brokers who post their ad about apartment sale/rent.
    Application includes:

    GUI app (created in python for Mac\Windows clients)
    Created on Centos services:

    Frontend web server, Rest API created to serve client-server communication (tornado).
    PostgreSQL Server that host all information proceeded by Frontend, this server is also used to update client status bar via web…

    Developed just for fun:

    Pure python application has been created to make work easier for all brokers who post their ad about apartment sale/rent.
    Application includes:

    GUI app (created in python for Mac\Windows clients)
    Created on Centos services:

    Frontend web server, Rest API created to serve client-server communication (tornado).
    PostgreSQL Server that host all information proceeded by Frontend, this server is also used to update client status bar via web server API.
    Workers that are listening RabbitMQ to get delayed tasks, this server running all web site publications (Requests used) and report back result to mq to update DB record with latest status.
    All brokers receive summary email after publication and all progress logged on server into log file.

    I`m not an expert in Python, this project created only to test and proof my knowledge of this programming language.
    We distribute this app only to our friends who works as brokers and now daily about 20-50 advertisement has been published through this app.

  • IP Telephony implementation (based on MS Lync 2010)

    -

    Implementation Lync 2010 with enterprice voice enabled and integration with existing Cisco,Asterisk IP-PXB. Publication to external.

    About 400 phones working on Lync now. Disaster plan was created and tested.

  • Exchange Migration

    -

    Migration From Exchange 2003 to fully redundant Exchange 2010.
    2 Client Access with Hub and UM servers running in primary site on NLB and 2 Mailbox servers in DAG mode in primary site. Also 1 server with Client Access,Hub,UM,Mailbox services was installed in disaster site.

    Disaster switchover was tested and documented.

  • Secretary

    -

    The free open sources service that helps users share confidential data.

  • Secretary

    -

    I made a service that helps share confidential data with end-to-end encryption.
    It is free and ready to use at https://get-secret.com.
    Moreover, it is open source (https://lnkd.in/gJkZY5uG).

    What you can do with this service 👍🏼:

    - Share PIN codes.
    - Share API keys.
    - Share passwords.
    - Share phone numbers.
    - Share links to the doc (alright-alright, you can generate links in GDoc, Office365, but what if you want that link to be available only at a specific…

    I made a service that helps share confidential data with end-to-end encryption.
    It is free and ready to use at https://get-secret.com.
    Moreover, it is open source (https://lnkd.in/gJkZY5uG).

    What you can do with this service 👍🏼:

    - Share PIN codes.
    - Share API keys.
    - Share passwords.
    - Share phone numbers.
    - Share links to the doc (alright-alright, you can generate links in GDoc, Office365, but what if you want that link to be available only at a specific time?).
    - Share your geo-location (at a specific time - frame).
    - Landlord? Share your car\home locker passcode when needed.
    - You want to marry a woman but are afraid to propose in person. Well, you can say in person that you have something great to tell at least and share a link that will become available after you leave (purely fictional example 🤵 👰 ).

  • Webhookshell

    -

    In the modern world, there are different approaches to run scripts using WebHooks, such as Azure Functions, Azure Automation, or Amazon Lambda.

    In the on-prem world, users might use tools like Jenkins just to provide the ability to trigger function execution, which can be overkill for webhooks. This small lightweight project was born as an open-source alternative that you can easily deploy on Linux or Windows boxes.

Honors & Awards

  • Microsoft Community Contributor Award 2012

    Microsoft

Languages

  • Русский

    Native or bilingual proficiency

  • Английский

    Professional working proficiency

Recommendations received

More activity by Mikhail

View Mikhail’s full profile

  • See who you know in common
  • Get introduced
  • Contact Mikhail directly
Join to view full profile

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Add new skills with these courses