
Ilya Anisimov
About the Candidate
Cell: +7 996 795 22 36
E-Mail: asder136@gmail.com
Linkedin: https://www.linkedin.com/in/anisimov-ilya
Skype: gunmanill
Gitlab: https://gitlab.com/asder
Executive Summary
- 8+ years of professional experience in the Information Technology industry;
- Experienced in architecting, designing, and developing corporate products (web, mobile), communications, startups;
- Experience in the back-end, front-end, DevOps, technical architecture, and design;
- Experience in software architecture design and development planning;
- Experience with DB abstraction layers and messaging services;
- Understanding and hands-on experience with the microservice architecture;
- Experience with CI/CD (Jenkins, TeamCity, etc.);
- Experience working in large distributed teams;
- In-depth knowledge of web programming and Internet protocols;
- Good understanding of software lifecycle (design, development, delivery, deployment, and
support).
Technical Skills
- Languages: JavaScript, Typescript, C++, PHP, Python, SQL, HTML, CSS
- Web: VanillaJS, HTML5, CSS3, SASS, React, Angular, Node.js, Sockets, WebSockets, Nest.js, Express.js, Koa.js, Sails.js, RabbitMQ, Jest, Jasmine
- Databases: MySQL, PostgreSQL, MariaDB, MongoDB, Redis, Clickhouse, rethinkDB
- Mobile: Cordova, Ionic
- DevOps: Nginx, Apache, Docker, Jenkins, TeamCity, Kubernetes
- OS: Linux, Windows
Languages
- English: upper-intermediate (B2)
- Russian: native
Professional Experience
Company: Deeplay Inc.
Duration: Aug 2020 – now
Team size: ~100
Customer: Gambling products
Role: Fullstack developer
Project summary: The project’s goal was to create the infoStructure for a mobile application, an overlay application giving hints based on Artificial Intelligence for each poker round.
Responsibilities:
- Technical design and development
- Architectural analysis
- Propositions of new functionality
- Interaction with customer
Technologies: Docker, Kubernetes, Linux, GitLab CI, Node.js, Express.js, React, MongoDB, rethinkDB, PostgreSQL, GRPC, ClickHouse, TypeScript
Company: EPAM Systems
From: Feb 2019 – Aug 2020
Project1: Merchant Application
Team size: ~14
Customer: USA-based product startup team
Role: Fullstack developer
Project summary: The aim of the project was to create a merchant application for synchronization with third-party trade platforms such as Amazon, eBay, Walmart, etc.
Responsibilities:
- Technical design and development
- Architectural analysis
- Interactions with third-party trade platforms
- Propositions of new functionality
Technologies: Node.js, Nest.js, React, Jest, MongoDB, RabbitMQ, Redis, Docker, Linux, TypeScript
Project2: Warehouse Application
Team size: ~5
Customer: USA-based (warehouse solution) product company
Role: Fullstack developer
Project summary: The project’s goal was to create a warehouse application for managers and workers to pack and track orders.
Responsibilities:
- Technical design and development
- Refactoring and upgrading old code
- Propositions of new functionality
Technologies: Node.js, Sails.js, React, MariaDB, Puppeteer, Linux, TypeScript
Company: Arcadia Inc.
Duration: Sep 2017 – Jan 2019
Team size: ~10
Customer: UK-based (medicine solutions), product company
Role: Fullstack developer
Project summary: The project’s goal was to create a mobile application (also the website) for disabled people which supported accessibility features, such as an item mode for navigation for people who can not use input interfaces. There, one could have a profile to achieve their goals, write messages, upload and share media files, invite contributors, etc. The mobile application was supporting offline mode – all user data was stored in the local database and was available when the network is off. When the user became online again, all new documents were synced to and from the server.
Responsibilities:
- Technical design and development
- Architectural analysis
- Propositions of new functionality
- Interaction with a customer
Technologies: Docker, Linux, Jenkins, Node.js, Express.js, Angular, React, Ionic, SASS, Cordova, Jasmine, SQLite, MongoDB, TypeScript
Company: Luxoft
Duration: Feb 2017 – Aug 2017
Team size: 10+ (remote)
Customer: USA-based (bank trading solution), product company
Role: Fullstack developer
Project summary: The aim of the project was to create the software for the booking project. It was an application with many forms and charts for making a stock exchange.
Responsibilities:
- Technical design and development
- Architectural analysis
- Propositions of new functionality
Technologies: Angular, Less, Openfin(Electron), Node.js, Jasmine, Sinon
Company: PinJob
Duration: Mar 2016 – Jan 2017
Team size: ~8
Customer: USA-based product startup team
Roles: Fullstack developer
Project summary: The main aim of the project was to create a website with a bidding system for the one-time job (trucking from point A to B, renovation, computer repair, etc.). This job had its geolocation, so, for example, any student in a foreign city could earn some money when he had free time. Anyone could post the advertisement, while others could reply using their desirable price for the execution. Details could be discussed in the built-in chat.
Responsibilities:
- Developing a full-cycle project
- Architecture, technical design, UI design prototype
- Architectural analysis
- Propositions of new functionality
Technologies: Angular, Node.js, Koa.js, Jenkins, Git, Linux, NGINX, Redis, PostgreSQL, WebSockets, PhantomJS, Jasmine
Company: Tinkoff Bank
Duration: Aug 2014 – Mar-2016
Team size: ~8
Customer: Russia-based (leader of online banking) product startup team
Roles: Fullstack developer
Project summary: The aim of the project was to create bank B2B projects for the small and mid-size enterprises with the salary project, cash management service, credit management service, personal accounts.
Responsibilities:
- Developing a full-cycle project
- Technical design and development
- Architectural analysis
- Propositions of new functionality
Technologies: Angular, Node.js, Git, Linux, WebSockets, PhantomJS, Jasmine, TeamCity
Company: RBC Group
Duration: Mar 2013 – Aug 2014
Team size: ~5
Customer: Russia-based large media group
Roles: Fullstack developer
Project summary: The goal of the project was to create and support an advertisement banner system for one of the biggest news agencies websites. Also, the development of the control panel interface for banner selling managers was the part of the project.
Responsibilities:
- Developing new features
- Integration with third-party systems
- Supporting and bug fixing of a product
- Propositions of new functionality
Technologies: VanillaJS, Linux, SVN, PHP, MySQL