Dmitry Yakimov, Leadership Developer in Coimbra, Portugal
Dmitry Yakimov

Leadership Developer in Coimbra, Portugal

Member since April 26, 2016
Dmitry is a technical leader with 15+ years of experience and has worked with all types of stacks, methodologies, products, and teams. He's been involved in process management and optimization, hiring, project-roadmap definition, automation, and testing. Dmitry has implemented continuous delivery, coding solutions to complex problems, bootstrapping architecture, performance optimization, and code-quality control. He's a tech enthusiast, constantly looking for opportunities to learn and improve.
Dmitry is now available for hire

Portfolio

  • NLSS (via Toptal)
    React, Redux, WebRTC, WebSockets, Jira, Web Architecture, Management, Next.js...
  • Self-employed
    ES8, HTML5, CSS, Heroku, React DnD, REST APIs, Node.js, Redux, React
  • BeadList
    TypeScript, Loopback, Node.js, React

Experience

Location

Coimbra, Portugal

Availability

Part-time

Preferred Environment

JavaScript, Git, React, Visual Studio Code, MacBook

The most amazing...

...thing I've coded is a distributed P2P Git hosting over WebRTC.

Employment

  • Tech Lead | Team Lead

    2020 - 2022
    NLSS (via Toptal)
    • Coordinated the project with the Jira Kanban board, continuously delivering the features and making the process predictable and clear. Optimized the speed of development and the quality of deliveries.
    • Organized functional and code reviews, led meetings, and interviewed developers.
    • Established the architecture of the application with React and Redux. Ensured great code quality with a fast pace of development and long-term maintainability, high performance, and security.
    • Defined the project roadmap with executives. Minimized the costs of development by cutting off unnecessary features.
    • Built an app to prevent and mitigate COVID-19 propagation in the workplace.
    • Coded the WebRTC and WebSockets streaming player. Created a clean and appealing interface for it.
    Technologies: React, Redux, WebRTC, WebSockets, Jira, Web Architecture, Management, Next.js, Performance
  • Web Consultant

    2019 - 2020
    Self-employed
    • Remade three legacy projects entirely with a new type of architecture based on React and Redux.
    • Created a front-end performance analysis and optimization and implemented lazy loading, virtual lists, preloading, React rendering, and JavaScript bottleneck optimization.
    • Implemented several API consumers with different types of authentication.
    • Taught JavaScript and React to four new developers and helped them get their first React jobs—one of them became an open-source contributor.
    Technologies: ES8, HTML5, CSS, Heroku, React DnD, REST APIs, Node.js, Redux, React
  • Technical Director

    2017 - 2020
    BeadList
    • Created an online project from scratch. Started as a one-person project and ended up leading a small team.
    • Built the back-end architecture with Node.js, Loopback, Passport, and TypeScript.
    • Bootstrapped the front-end architecture with React, Redux, and React DND.
    • Designed the landing page and the app and created a logo and graphic art. Implemented the color scheme using the CIELAB color space and color theory and adjusted the typography.
    Technologies: TypeScript, Loopback, Node.js, React
  • Senior Front-end Engineer

    2018 - 2018
    Musiboard (via Toptal)
    • Created a new version of the front end with React, Redux, and styled-components.
    • Implemented front-end testing via Jest and Snapshots. Tested React components, React HOCs, Redux actions, controllers, middleware, and helpers.
    • Implemented the REST API consumption with the bearer authorization.
    Technologies: React Router, Styled-components, Jest, Redux, React, TypeScript
  • Senior Full-stack Developer (React and Ruby on Rails)

    2017 - 2018
    Upsider (via Toptal)
    • Implemented React components and connected them to the API.
    • Composed front-end tests via Jasmine and Snapshot testing. Created styles using Sass.
    • Implemented back-end features with Ruby on Rails framework.
    Technologies: Webpack, HTML5, CSS, Ruby on Rails (RoR), Ruby, Jasmine, React
  • Senior Full-stack Web Developer

    2016 - 2017
    Advanon
    • Delivered and developed on all sides of an app, having a wide range of responsibilities.
    • Developed new features with a beautiful UX with React and Rails on the back end.
    • Improved conversions with Google Analytics and A/B testing, ensuring we gained more clients over time.
    • Revolutionized the app's front end—from simple Rails-based HTML pages with inline JavaScript spread across several pages to React components built with Webpack.
    • Guided the development and mentored junior developers working on the project.
    • Contributed to key decisions regarding integrations with third-party apps: how to structure the process of development, tweaking the CI and continuous development, defining the API structure, and organizing the documentation for it.
    • Interviewed and researched candidates to hire the right people.
    • Enhanced and fostered a spirit of collaboration in the team despite remote working conditions.
    • Diagnosed very complex bugs—finding where they came from and how to fix them. The problems involved race conditions, type problems, JavaScript errors, broken HTML markups, and library issues.
    Technologies: Kanban, Google Analytics, Ruby on Rails (RoR), Ruby, Webpack, Node.js, React
  • Senior Full-stack Web Developer

    2013 - 2014
    Ftopia
    • Took part in everything and all aspects of the process from top to bottom—helping make key, sometimes challenging decisions.
    • Worked on the front and back ends with Ruby on Rails and Angular.
    • Implemented a delivery pipeline using Chef and a continuous integration server.
    • Developed animations and advised on UI features and the UX.
    • Took part in Kaizen events: an evaluation on improving the strategy, including pair programming.
    • Implemented several third-party API consumption endpoints for Ruby on Rails.
    Technologies: Agile, Kanban, Configuration Management, Chef, JavaScript, HTML5, Sass, AngularJS, Ruby on Rails (RoR), Ruby
  • Web Consultant

    2012 - 2013
    Self-employed
    • Created complex CSS3/HTML5 markups with animations and transitions.
    • Developed dynamic charts, which helped to control station activities and reduce the amount of work for the personnel of an alternative energy company.
    • Built a promotion website for a dental clinic, applied adjustments, and gave recommendations to attract more customers.
    • Estimated the costs and time of development for web apps.
    • Actively participated in hiring, picking the candidates, and interviewing.
    Technologies: Bootstrap, Git, Linux, Agile, CSS3, HTML5, JavaScript, Ruby on Rails (RoR), Ruby
  • Full-stack Web Developer

    2011 - 2012
    Silverpond Pty Ltd.
    • Worked initially as a front-end developer, then learned Ruby on Rails and continued as a full-stack developer.
    • Created from scratch a social network in Ruby on Rails.
    • Participated in the development of a 7-Eleven application.
    • Developed complicated HTML emails, ensuring that they work across different email clients and provide high deliverability.
    Technologies: Email, Git, Linux, Agile, CSS3, HTML5, JavaScript, Ruby on Rails (RoR), Ruby
  • Freelance Web Developer

    2010 - 2011
    Self-employed
    • Worked remotely from day one and learned to do it effectively.
    • Practiced Ruby on Rails and front-end development skills.
    • Acquired communication skills in remote work, working simultaneously with several companies in different time zones.
    • Juggled multiple responsibilities, from creating a web design for a rock band and fixing Flash ads to publishing and creating LaTeX markup for Harvard PhDs.
    Technologies: LaTeX, Git, Linux, Agile, CSS3, HTML5, JavaScript, Ruby on Rails (RoR)
  • CAD Software Developer

    2007 - 2010
    JSC SPA ERKON
    • Developed complex, high-technology software, including 3D-graphics CADs (En.wikipedia.org/wiki/Computer-aided_design) with OpenGL, high math, and physics.
    • Implemented algorithms and performance optimization.
    • Wrote scientific articles published in the US and worldwide.
    Technologies: JavaScript, LaTeX, CAD, C#, .NET, OpenGL, C++

Experience

  • Unified Security Platform
    https://www.nlss.com/

    • Led a team of three developers. Coordinated the project with the Jira Kanban board, continuously delivering the features and making the process predictable and consistent. Optimized the speed of development and the quality of deliveries.

    • Organized functional and code reviews, led meetings, and interviewed developers.

    • Established the architecture of the application with React and Redux. Ensured high code quality with a fast pace of development and long-term maintainability, high performance, and security.

    • Defined the project roadmap with executives. Cut the costs of development by approximately 25%.

    • Built an app to prevent and mitigate COVID-19 propagation in the workplace.
    Coded the WebRTC + WebSockets streaming player. Created a clean and appealing interface for it.

  • AI-driven Musical Assets Management
    https://www.mewo.io/

    • Created a new version of the front end with React, Redux, and styled components.

    • Implemented front-end testing via Jest and Snapshots; tested React components, React HOCs, Redux actions, controllers, middleware, and helpers.

    • Implemented REST API consumption with bearer authorization.

  • List Management Application

    • Created an online project from scratch, started as a solo developer and ended up leading a small team.

    • Built the back-end architecture with Node.js, Loopback, Passport, and TypeScript.

    • Bootstrapped the front-end architecture with React, Redux, and React DND.

    • Designed the landing page and the application itself and created a logo and graphic art. Implemented the color scheme using CIELAB color space and color theory and adjusted the typography.

Skills

  • Languages

    CSS, Ruby, HTML5, Sass, CoffeeScript, JavaScript, Haml, ES7, ES8, XHTML, HTML, CSS3, Bash, Bash Script, XML, SQL, C++, C#, Less, TypeScript, PHP
  • Frameworks

    Redux, Bootstrap, AngularJS, Sinatra, Ruby on Rails (RoR), Next.js, Ember.js, Express.js, Loopback, Foundation CSS, .NET, Jasmine, Jest, Electron, Tailwind CSS
  • Libraries/APIs

    React, jQuery, Handlebars, Devise, Sidekiq, REST APIs, React Router, JSON API, Node.js, React DnD, WebRTC, OpenGL, Backbone.js, Atomic CSS, SUIT CSS, Google Maps SDK
  • Tools

    Gulp, Shell, Git, Vagrant, Trello, JSX, Google Analytics, Zsh, Jira, VirtualBox, Emacs, Chef, PostCSS, Atom, LaTeX, Adobe Photoshop, GitHub, GitLab, Slack, CAD, Webpack, Sketch 4, InVision, Bitbucket, Flow
  • Paradigms

    RESTful Development, Test-driven Development (TDD), BEM, Testing, Refactoring, Clean Code, Object-oriented Programming (OOP), Modular CSS, Functional Programming, Kanban, Continuous Delivery (CD), Agile Software Development, Pair Programming, Design Patterns, Web Architecture, Continuous Integration (CI), Mobile Development, Agile, Search Engine Optimization (SEO), Extreme Programming, SMACSS, Database Design, Management, REST, Unit Testing
  • Other

    Pixel Perfect, Semantic Web, PSD to HTML, Typography, Debugging, Styled-components, Front-end, Back-end, Web Development, Full-stack, Performance, Code Review, HTML Email, Lean Development, Color Theory, Browsers, DOM, Computer Science, Performance Optimization, Legacy Code, Email Delivery, Teamwork, Fintech, Process Management, MacBook, Email, Configuration Management, Google Tag Manager, P2P, PWA, Material Design, Coaching, Progressive Web Applications (PWA), MacBook Pro, WebSockets, Leadership, A/B Testing, User Experience (UX), User Interface (UI), REST API Clients, Enzyme, Design
  • Platforms

    Heroku, OS X, Linux, Visual Studio Code, Docker, Mapbox, Amazon Web Services (AWS)
  • Storage

    PostgreSQL, MongoDB, Redis, MySQL, NoSQL

Education

  • Master's Degree in Computer Science
    2005 - 2011
    Nizhny Novgorod State Technical University - Nizhny Novgorod, Russia

To view more profiles

Join Toptal
Share it with others