Больше информации по резюме будет доступно после регистрации

Зарегистрироваться
Was online more than two weeks ago

Candidate

Male, 37 years, born on 6 September 1987

Not looking for a job

Khimki (Moscow region), not willing to relocate, prepared for occasional business trips

Software Developer

Specializations:
  • Programmer, developer

Employment: full time, part time, project work

Work schedule: full day, flexible schedule, remote working

Work experience 16 years 4 months

November 2019currently
5 years 7 months

Moscow, www.kaspersky.ru

IT, System Integration, Internet... Show more

Developer
"Kaspersky lab" — an international company specializing in the development of systems of protection against computer viruses, spam, hacker attacks, and other cyber threats. I work in the product team - Kaspersky OS for Thin Client. A thin client is a computer that runs from resources stored on a central server instead of a local hard drive. Thin clients work by connecting remotely to a server-based computing environment where most applications, sensitive data, and memory, are stored. Our product is thin client based on Kaspersky OS. Size of the team up to 10 people. My duties: - develop backend application with NodeJS - develop components for integration with KSC - develop automation scripts - participate in building CI/CD process - write unit-tests - maintain documentation - analyze and resolve performance issues
February 2019November 2019
10 months
R-Vision

Russia, rvision.pro/

Senior JavaScript Developer
R-Vision Incident Response Platform (IRP) represents a comprehensive software platform for security automation and orchestration which can serve as a basis for building a high performing Security Operations Center. R-Vision IRP aggregates all security incidents data from various sources in a single database for further analysis and investigation and facilitates agile incident response through automated workflows and playbooks. My duties: - development of server-side application parts with NodeJS such as external and internal APIs, integrations with other systems (like SIEMs, BDs and so on) - maintain and improve the existing code base - development of small cli apps - code review participation Sometimes I make short presentations about functional programming for my colleagues.
August 2016February 2019
2 years 7 months
Kaspersky Lab

Moscow, www.kaspersky.com

IT, System Integration, Internet... Show more

Javascript Developer
"Kaspersky lab" — an international company specializing in the development of systems of protection against computer viruses, spam, hacker attacks, and other cyber threats. I worked in the product team - KES Cloud for Small/Medium Business. Kaspersky Endpoint Security Cloud lets you manage security for multiple endpoints, mobile devices, and file servers remotely. KES Cloud is a web application for remotely managing network infrastructure, written with NodeJS (express.js) on backend and RiotJS (with the internal framework) on the frontend. Size of the team up to 10 people. My duties: - develop reusable components with RiotJS - develop backend application with NodeJS & Express - maintain flux-based frontend architecture - write production-ready code - write tests - maintain the existing code base - analyze and resolve performance issues - analyze and resolve prod issues My achievements: - spoke at the internal front-end conference with​ the​ topic ​​​ "​ClojureScript :​ I​s ​i​t ​​necessary?" ​(​slides https://goo.gl/bnG3N5​ ​and ​​code​​ https://goo.gl/JgbvKc​) - ​​participate in the development of external extensions system for application - make short workshops series about functional programming and functional reactive programming approaches - improve the performance of information exchange between application and extension about 6-10 times (depends on data amount)
October 2015August 2016
11 months
National Development Bureau Progress

Moscow, progresspoint.ru

IT, System Integration, Internet... Show more

Lead Javascript Engineer
Progress is a company, who specializes on the high-tech solutions for business challenges. I worked as a key member of its frontend team. My work involves using multiple programming languages such as JavaScript (NodeJS), GoLang, Bash, and libraries like BackboneJS, AngularJS, ReactJS, lodash and etc. My responsibilities at the team: - develop innovative user interfaces, including data visualizations - design and write production-ready code - use modern Javascript (Backend and Frontend), GoLang (Backend) - write tests with test frameworks (like Jasmine)
January 2015October 2015
10 months
GETLOYALTY Ltd

Moscow, getloyalty.ru

IT, System Integration, Internet... Show more

Frontend developer
GETLOYALTY ltd is a startup company providing B2B service. Responsibilities: - Building SPA with AngularJS and Bootstrap - Write unit and integration tests - Deploy app with Docker
March 2014December 2014
10 months
Techranch ltd

Moscow, techranch.ru

IT, System Integration, Internet... Show more

Web developer
Develop web applications with Ruby on Rails, CoffeeScript, AngularJS, JQuery
September 2013February 2014
6 months

Moscow

Web developer
Duties: - Develop web applications with Ruby on Rails, CoffeeScript - Write tests - Translate business requirements into web analytical technical documentation - Communicate with stakeholders
April 2013August 2013
5 months
LarkIT (LarkInTheDark) ltd

Moscow, larkit.ru

IT, System Integration, Internet... Show more

Systems analyst
Duties: - Translation of client requirements into highly specified project documentation - Working closely with developers and a variety of end users to ensure technical compatibility and user satisfaction - Planning and working flexibly to a deadline
October 2012April 2013
7 months
LarkIT (LarkInTheDark) ltd

Moscow, larkit.ru

IT, System Integration, Internet... Show more

Web developer
Duties: - Develop web applications with Ruby on Rails, CoffeeScript
May 2012September 2012
5 months
RusRailLeasing ltd

Moscow

Financial Sector... Show more

System administrator
Duties: - Installation and maintenance of all systems within a clients digital environment. - Producing documentation on operational, system and user procedures & guidelines. - Building, configuration and troubleshooting of server and desktop hardware. - Providing advice on selection and purchase of IT equipment. - Maintaining maximum availability of supported services for users.
April 2010May 2012
2 years 2 months
TransFin-M ltd

Moscow, www.tf-m.ru

Financial Sector... Show more

System administrator
Duties: - Installation and maintenance of all systems within a clients digital environment. - Producing documentation on operational, system and user procedures & guidelines. - Building, configuration and troubleshooting of server and desktop hardware. - Providing advice on selection and purchase of IT equipment. - Maintaining maximum availability of supported services for users.
February 2009March 2010
1 year 2 months
JSC "NPTS gas turbine construction "Salut""

Moscow

Heavy Engineering... Show more

Delphi programmer
Duties: - maintain existing code base - implement a new features

Skills

Skill proficiency levels
Git
Git Flow
Webpack
NPM
Yarn
JavaScript
TypeScript
Node.js
Functional Programming
RxJS
Data analyze
Data visualisation
D3JS
Linux user
Team player
Coaching skills
Proactive person
Public Speaking
Make decisions

About me

Hello! I am a Software-Engineer located in Moscow, Russia. I have a great professional experience in programming and maintaining web applications. Also, I have an interest in functional programming, data science, biology, mathematics. I like to learn something brand new (like a functional programming approach) and teach it to another. I regularly participate in programming and data science events (more often as a listener): Moscow Clojure/Script Meetup, Scala Moscow and so on. Enjoy swimming and martial arts sports. A father of two. Interests: -- Biology and chemistry -- Functional programming -- Big Data (data processing, distributed computing and so on) Expertise & Hard Skills: -- Development: ---- Code culture ---- Javascript/Typescript/NodeJS - Advanced ---- SQL - Intermediate ---- Scala - Novice [https://github.com/ruddy22?tab=repositories&q=&type=&language=scala] ---- Data visualisation - Intermediate [via d3.js, incanter, matplotlib] ---- Linux user - Intermediate -- Tooling / Workflow: ---- Git, Git Flow - Intermediate ---- Grunt, Gulp, Webpack - Intermediate ---- npm, yarn - Intermediate ---- sbt - Novice Soft skills: -- Teamwork -- Coaching skills -- Proactive person -- Public speaking -- Make decisions (last, but not least)

Higher education (master)

2011
Faculty of Technology, Information Systems / Digital signal processing
2009
Faculty of Technologies, Informatics and Computer Engineering

Languages

RussianNative


EnglishB1 — Intermediate


Professional development, courses

2010
PC Repair and Diagnostics
«Specialist» Computer Training Center, technical specialist
2007
Programming in MS Visual C++
«Specialist» Computer Training Center, С++ developer

Citizenship, travel time to work

Citizenship: Russia

Permission to work: Russia

Desired travel time to work: Up to one hour