Curriculum Vitae

Alexander Slesarev
Calgary, AB, Canada

CONTACTS

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

EXPERIENCE

NuData Security, a Mastercard company
2014 - present

Consultant, Software Engineering – NuData Feature Development

  • Design, document and develop high-performance mobile behavioural analysis and integration SDK/apps for Android, iOS and UWP.
  • Design, document and develop client libraries to communicate with the NuDetect API backend for Java/C#/Ruby/PHP/Python/JS/Perl programming languages and Salesforce (and Salesforce Commerce Cloud, former Demandware) platforms.
  • Design, document and develop backend functionality for analyzing and preventing malicious activity with the rich data mining aspects using high-performance cloud and self-hosted environments backed by MongoDB, Cassandra, Redis and HDFS/S3.
  • Analyze the behaviour patterns of malicious activities (and design the corresponding technical products) using machine learning methods to detect those activities and general behavioural patterns with the high volume data throughput.
  • Recruit, organize (including setting up and improving the development environment to increase productivity) and mentor a team of junior/intermediate/senior software developers.

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/APEX, 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).

PROJECTS

Participated in OSS projects and have my own ones like:

Scalateχ \src: CurriculumVitae.scalatex

Comments

Popular posts from this blog

Python vs JS vs PHP for embedded systems

Thunderbird Grammar Checker add-on

Shellcode detection using libemu