Monday, November 9, 2009

Curriculum Vitae

Alexander Slesarev
Burnaby, BC, Canada

CONTACTS:

email: alex.slesarev@gmail.com
website: https://nuald.blogspot.com


EXPERIENCE:

NuData Security
2014 - present
Lead Product Developer:

  • Recruit, organize and mentor a team of junior/intermediate software developers.
  • Develop security analytics backend and infrastructure in PHP/Python with MongoDB, Cassandra, Redis and HDFS/S3.
  • Develop client libraries to communicate with the backend for Java/C#/Ruby/PHP/Python/JS programming languages and DemandWare/Salesforce platforms.
  • Mobile SDK and apps to communicate with the backend for Android, iOS and WM 8.1+.
  • Research anti-fraud strategies and appling machine learning methods to detect malicious activities.
  • Big Data analysis with Amazon RDS, Tableu and Apache Spark (Scala).
  • Collaborate with Fortune 500 clients representatives to deliver the best results.

Fortinet Inc.
2011 - 2014
Team Lead/Software Developer:

  • Recruit, organize and mentor a team of junior/intermediate software developers.
  • Develop AJAX-based web-interface for the embedded appliances with jQuery/Angular/YUI on the frontend and Python/C on the backend.
  • Analyse and fix security vulnerabilities such as CSRF, XSS, Heap Spraying, DDOS, Clickjacking, Directory Traversal etc.
  • Collaborate with Fortune 500 clients representatives to deliver the best results.
  • Set up and improve development environment to increase productivity and reliability of the team work  mostly by using code analysis tools (lint, pep8, jshint), unit-testings and continuous integration (Jenkins+Gerrit/Git).


Elena Engineering
2004 - 2010
Project Manager:
  • Plan, organize and control the operations of the company.
  • Develop and implement procedures for computer systems operations and development.
  • Meet with clients to discuss system requirements, specifications and timelines.
  • Assemble and manage teams of personnel to design, develop and implement computer software like:
    • websites and internet services (Django/Python, Perl, ASP.NET 2/C#);
    • devices management software (C#/C++);
    • telecommunication software such as videoconferences, IP-telephony, certain devices management (C++ for Win and MacOSX);
    • embedded software (PalmOS/C++, EPOC32(Symbian)/C++, BB/Java, WinCE/C++).
  • Recruit and supervise programmers and oversee their professional development and training.

    Informatization Administration of the Khabarovsk State Technical University 
    1999 - 2002
    Engineer:
    • Write, modify and integrate software code (electronic workflow system).
    • Maintain existing computer programs by making modifications as required.
    • Identify and communicate technical problems, processes and solutions.
    • Prepare reports, manuals and other documentation on the status, operation and maintenance of software.
    • Assist in the collection and documentation of user's requirements.
    • Assist in the development of logical and physical specifications.

    Khabarovsk State Technical University
    1998 - 1999
    Laboratory Assistant:
    • Identify and communicate technical problems, processes and solutions.

    TECHNICAL SKILLS:

    Programming Languages: C/C++, Java, Python, Scala, JavaScript, Perl, Ruby, Delphi, Visual Basic, C#, PHP, Objective-C, Assembler.

    Technologies: networking (TCP/IP, UDP, RTP, SNMP etc), multithreading, interprocessing (RPC like DCOM, CORBA, XML-RPC, webservices) and others.

    Databases: PostgreSQL, MySQL, MS SQL, Oracle, Firebird, Lotus Domino (not RDBMS), MongoDB, Redis, Cassandra, Amazon RDS.

    Developer Software: Emacs, Eclipse, Lotus Notes/Domino, Visual Studio 6-2015, XCode, IntelliJ  Idea (Android Studio), NetBeans.

    Operation Systems: Windows (3.11 - 10), Mac OS X, Linux (RedHat, SUSE, Fedora, Ubuntu, Mandriva), Solaris (SunOS).

    No comments:

    Post a Comment