- I am a Frontend Software Developer with over 10 years of experience in various IT roles.
- Strong soft skills help me communicate effectively with both technical and non-technical team members including clients, managers, designers, analysts, and, of course, developers.
- I am most interested in working with startups, and in addition to my software development skills, I can help organize the work of the development team if necessary.
- But most of all, I love to write code and figure out technical solutions, you can check my Portfolio
- I strive to understand the purpose of the product / website / task so that the code I write solves the business problem.
- Ability to learn quickly and with pleasure — I use my own knowledge system based on Evernote
- Effective communication with developers, product owner and other stakeholders due to my extensive experience in various IT teams
- I have a lot of experience in estimating development time for various features as an IT manager, it helps me with reliable estimates in a dev role
Responsive and cross-browser HTML / CSS markup development using Sass / SCSS preprocessor, PostCSS, Pug, semantic HTML tags to increase accessibility, as well as adding dynamics to the UI with CSS and GSAP animations. Building projects with Webpack. Working with design from Figma or Photoshop
- Webtronics (demo | repo)
- Museum of Russian impressionism (demo | repo)
- Air Robots (demo | repo)
- Lambo (demo | repo)
- Web Components Library (demo | repo)
Frontend applications development on Next.js + React + Redux + TypeScript using RTK Query and SWR for REST API.
Testing with Jest + React Testing Library + Playwright. Building projects with Webpack
- Chosy Web App (short video demo)
- Stack: React + SWR + TS + Playwright
- I worked for Chosy (HR startup) as a leader of a small frontend team of 3 people
- Web App works inside Telegram bot in Web View
- Airfare Low Price Calendar (demo | repo)
- Stack: Next.js + React + Redux + TS + SWR
- Based on Aviasales REST API
- Task Tracker (integrated with REST API from Google Tasks) (demo | repo)
- Stack: React + Redux + TS + RTKQ + OAuth 2.0 (for Google Tasks integration)
- Based on Google Tasks REST API
- Screencast (1.5 minutes)
- 2022: Monitoring system based on Prometheus & Grafana
- Stack: Prometheus + Grafana + Alertmanager + Node-exporter + cAdvisor + Caddy + Linux + Docker
- Distributed system of 4 servers for a blockchain project, docker container's monitoring and alerts
- 2018: "Eventer" - telegram chat bot for searching of events in Moscow
- Stack: Python
- Doesn't work now
- Repository
- 2012/13: "Svobodno.org" - online platform helping with long-term apartment renting
- Stack: HTML + CSS + JS + jQuery + PHP + MySQL
- Doesn't work now
- Repository
Product Manager at 3logic company (2021 - 2022)
One of the largest distributors of computer components and IT equipment in Russia. Including the company is the official distributor of ASUS, AMD, Gigabyte, Intel and many other manufacturers of computer components
- Development of an in-house information system for the warranty service and repair department.
- Carried out analysis of business processes in the warranty service and repair department.
- Developed technical specifications for the information system for the warranty service department.
- Developed design layouts for the system in coordination with the outsourced UI/UX designer.
- Launched the development and led the outsourced development team.
- Developed the full sales cycle for orders in B2B portal.
- Conducted gathering information and analysis of business processes in the company related to the sales of products to partners through the B2B portal.
- Prepared technical specifications for adaptation of the B2B portal for a full sales cycle (including invoicing and delivery).
- Carried out the process of coordinating the necessary improvements on the portal with all stakeholders (sales department, IT department, top management).
Product Manager at Atol company (2018-2019)
The leader in Russia in the production and wholesale of equipment for retail. More than half of the cash equipment in Russia were produced or supplied by Atol
- I managed the development of software for small and medium-sized businesses dedicated to mandatory labeling of goods in Russia
Product/Project Manager at Yandex SpeechKit (2017 - 2018)
Yandex - IT giant, Russian Google. The search engine from Yandex is used by half of the population of Russia and the CIS countries (the second half uses Google). In addition, Yandex is successfully developing a whole ecosystem of services: taxi, delivery, marketplace, music service...
- Managed a project to develop a chatbot for technical support for subscribers of major Russian mobile operators (MegaFon and Iota)
- We used machine learning algorithms to determine the subject of call or message using phrases of subscribers, the extraction of entities from phrases and processed the treatment in accordance with the corresponding scenario
- Created technical specifications and managed projects to develop new skills for virtual assistant "Alisa" (we taught Alice to work with alarm clocks, timers, to-do lists on various platforms)
- I led the development and launch of the first dozen text-based games for the Alice (Yandex personal assistant). It was a great success, we had up to 250 000 users per day. I coordinated the work of a distributed team, which included both employees of several Yandex divisions and our partners
Product/Project Manager at Yandex Search (2015 - 2017)
- I managed a cross-functional team of 6 people, we managed several projects dedicated to improvement of search results, snippets and content consumption directly on the search results
- Implementation of a project to track changes in Wikipedia articles and update relevant snippets in search results within 30 minutes. Wikipedia articles appear on about 25% of search results pages, so it's important to give users up-to-date results for all such queries
- Adding testimonial visualization to snippets in search results (stars rated in search results)
- Conducted a series of experiments with search results on mobile devices and selected the optimal heading length, text size and font size for snippets according to metrics
- Participated in the development and implementation of turbo pages in search results
- The key metric for the team was the percentage of requests for which the user received a response in the search results without going anywhere else
Product/Project Manager at Kontur (2009 - 2012)
One of the largest IT companies in Russia, a leader in cloud software for business and accounting. Client base - more than 2 million companies. Half of the electronic document flow between organizations in Russia is carried out using Kontur web services
- EDI project (Retail)
- Projects related to electronic document management (Diadoc)
- Bachelor's degree in "Automation and control in engineering systems" (Ural Federal University, 2004 - 2009)
- React Professional Web Development course (2022)
- Modern HTML/CSS code course (2022)
- Codecademy courses dedicated to TypeScript, React, Redux (2022)
More than 500 algorithmic and SQL problems solved on Leetcode
You can check my Leetcode Account
- Email: [email protected]
- Telegram: @UshakovDmitrii
- WhatsApp: +79221431615
- WeChat: UshakovDmitrii
- Facebook: Dmitrii Ushakov