Curriculum Vitae

Alexander Slesarev
Burnaby, BC, Canada

CONTACTS

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

EXPERIENCE

NuData Security
2014 - present

Senior Feature Developer

  • Recruit, organize and mentor a team of junior/intermediate/senior 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/Perl programming languages and DemandWare/Salesforce platforms.
  • Mobile SDK and apps to communicate with the backend for Android, iOS and UWP.
  • Research anti-fraud strategies and applying 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
2011 - 2014

Team Lead/Software Developer

  • Recruit, organize and mentor a team of junior/intermediate/senior software developers.
  • Develop AJAX-based web-interface for the embedded appliances with jQuery/Angular/YUI on the frontend and Python/C on the backend.
  • Analyze 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 by using code analysis tools (lint, pep8, jshint), unit-testing 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, embedded systems management (C++ for Win and MacOSX);
    • embedded software (PalmOS/C++, EPOC32(Symbian)/C++, BB/JavaME, WinCE/C++).
  • Recruit and supervise programmers and oversee their professional development and training.

Informatization Administration of 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: Scala/Groovy/Java, C/C++, Python, JavaScript, Perl, Ruby, Delphi, Visual Basic, C#, PHP, Objective-C/Swift, Assembler.

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

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

Developer Software: Emacs, Eclipse, Lotus Notes/Domino, Visual Studio 6-2017, Xcode, IntelliJ Idea, NetBeans.

Operation Systems: Windows OS, macOS, GNU/Linux, Solaris (SunOS).

Scalateχ \src: CurriculumVitae.scalatex

Comments

Popular posts from this blog

Python vs JS vs PHP for embedded systems

DIY: Business cards in LaTeX

Memory reclaiming in Python