Denis Sakharov
Frontend Engineer at Collectly, Inc.- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Limited working proficiency
-
Russian Native or bilingual proficiency
Topline Score
Bio
Credentials
-
English A1.1 (CEFR)
Lingoda GmbHJul, 2019- Nov, 2024 -
Try Git
Code SchoolSep, 2015- Nov, 2024 -
Разработка приложений для Windows 8
НОУ "ИНТУИТ"May, 2014- Nov, 2024 -
Rails for Zombies Redux
Code School -
Testing with RSpec
Code School -
Try Ruby
Code School
Experience
-
Collectly, Inc.
-
United States
-
Hospitals and Health Care
-
1 - 100 Employee
-
Frontend Engineer
-
Feb 2023 - Present
-
-
-
Motorsport Network
-
United States
-
Media and Telecommunications
-
100 - 200 Employee
-
Team Lead
-
Jun 2022 - Jan 2023
-
-
Frontend Tech Lead
-
Dec 2017 - Jan 2023
At the end of 2017, I took over the Motorsport TV project and have been working on it to this day. At that moment, there were about 500 videos on it, no more than 300 active users and terrible performance problems (with 200-300 active users, the entire infrastructure was falling. Scaling was not possible).- We rewrote half of the current code to TypeScript, all the new code was written on it at once.- I communicated with the business and directly influenced decisions on the development of the service.- I introduced corporate frontend development standards.- I built the management of the frontend team in such a way that the planned tasks were solved on time, and urgent ones within an hour. - I eliminated the bus factor by immersing developers in all parts of the project.- I developed API Gateway on NestJS with the team.- I participated in the selection of technologies suitable for the project for the backend and frontend.- I interviewed about 50, hired about 20, trained 10 frontend developers. 2 of whom quit for personal reasons, 2 went to lead positions and one became a leader in the Motorsport Network on another project. Show less
-
-
Frontend Developer
-
May 2017 - Jan 2023
I came to this company immediately to the position of tech lead (undeservedly at that moment) and received a person for training. For half a year I taught him the basics of React.js, including how to manage SSR, configure webpack, etc. After six months, the student was separated from me and gave him a new project to develop, which he still heads. What about me? I supported D3 widgets. Then I get a new project and new position at the end of 2017.
-
-
-
Infotech
-
Yekaterinburg
-
Full Stack Developer
-
Dec 2016 - May 2017
Work consisted in the development of ALL, which is connected with the web. In the first month I developed a multi-threaded parser and collect about 2TB of data. Then the decision was agreed with the management to completely switch to the front to develop the SPA. Stack was elected React + Redux. But after a while, the management could not provide data to complete the project and it was decided to suspend development, and my task included writing parsers on JS (node.js). Work consisted in the development of ALL, which is connected with the web. In the first month I developed a multi-threaded parser and collect about 2TB of data. Then the decision was agreed with the management to completely switch to the front to develop the SPA. Stack was elected React + Redux. But after a while, the management could not provide data to complete the project and it was decided to suspend development, and my task included writing parsers on JS (node.js).
-
-
-
Freelance
-
Yekaterinbyrg
-
Back End developer
-
May 2016 - Dec 2016
Developed sites, which is a shame to show. Almost immediately began working in a team of two people, later hooked up the third. The first developer was much more experienced than me and it gave its results - we took the second project, then the third, then the fourth. The fourth project (kaspado.ru) turned out to be much larger and longer than expected, and there was no longer any money left to complete the project, so I decided to get a job. Developed sites, which is a shame to show. Almost immediately began working in a team of two people, later hooked up the third. The first developer was much more experienced than me and it gave its results - we took the second project, then the third, then the fourth. The fourth project (kaspado.ru) turned out to be much larger and longer than expected, and there was no longer any money left to complete the project, so I decided to get a job.
-
-
-
Abak Press
-
Advertising Services
-
1 - 100 Employee
-
Junior Developer
-
Sep 2015 - Dec 2015
The first job in the field of development. For the first month, I went through corporate training for newbies (git, http, sql, linux) and was allowed to make minor edits to the CRM project, which, in the opinion of PM, I performed for a long time. I was fired on probation due to lack of experience. The first job in the field of development. For the first month, I went through corporate training for newbies (git, http, sql, linux) and was allowed to make minor edits to the CRM project, which, in the opinion of PM, I performed for a long time. I was fired on probation due to lack of experience.
-
-
Education
-
Ural State Mining University (former Academy of Mining and Geology)
Master's degree, Automated control systems and information processing