Dmitry Yakimov, Developer in Coimbra, Portugal
Dmitry is available for hire
Hire Dmitry

Dmitry Yakimov

Verified Expert  in Engineering

Leadership Developer

Location
Coimbra, Portugal
Toptal Member Since
April 26, 2016

With 16 years in remote roles, Dmitry is an experienced front-end technical lead and full-stack developer in crypto, fintech, AI, security, and online services. His leadership extends from recruitment to mentorship, ensuring both project success and team growth. Dmitry excels in delivering high-quality solutions to complex challenges, focusing on architecture, continuous delivery, and code optimization. His expertise makes him an invaluable asset to any project.

Portfolio

Mean DAO
React, Next.js, TypeScript, Solana, Web3, Material UI, Jest, Web3.js...
NLSS
React, Redux, WebRTC, WebSockets, Jira, Web Architecture, Management, Next.js...
BeadList
TypeScript, Loopback, Node.js, React, Code Review, Architecture...

Experience

Availability

Part-time

Preferred Environment

Git, React, Visual Studio Code (VS Code), MacBook, TypeScript

The most amazing...

...achievement I have is architecting and leading a hybrid Web3/Web2 app that integrates Solana and is built on React, TypeScript, and Next.js

Work Experience

Front-end Architect

2022 - 2023
Mean DAO
  • Led the design of the front-end architecture for a hybrid Web3/Web2 application, encompassing over 200 components, 20+ unique pages, and 50,000+ lines of code.
  • Employed TypeScript, Next.js, Material UI, React-Query, and code generation techniques to offer an outstanding user experience.
  • Incorporated Solana's Web3 technologies and essential SDKs, enabling governance, payment streaming, and multi-signature treasuries.
  • Designed a unique authentication system, supporting both Web2 and Web3 registration methods with 2FA and providing a self-custodial wallet.
  • Upheld high-quality standards, consistently achieving an 'A' rating on SonarQube and ensuring no critical bugs reached the production environment.
  • Engaged in project planning and communication, enhancing teamwork within an 8-member group, and directly overseeing and guiding a front-end engineer.
  • Wrote two internal articles, gave five presentations, and produced four in-depth system diagrams to boost team comprehension and productivity.
Technologies: React, Next.js, TypeScript, Solana, Web3, Material UI, Jest, Web3.js, Code Review, Architecture, Software Architecture, CI/CD Pipelines, Pixel Perfect, APIs, Front-end

Tech Lead | Team Lead

2020 - 2022
NLSS
  • Managed a team of three developers, improving efficiency using a Jira Kanban board, guaranteeing on-time delivery of top-quality features.
  • Supervised code reviews, held consistent team discussions, and conducted developer interviews.
  • Developed and set up an application framework utilizing React, Redux, TypeScript, WebRTC, and WebSockets. This led to higher performance, an improved user interface, and a secure, scalable infrastructure.
  • Collaborated closely with senior stakeholders to outline the project direction, resulting in a savings of over 25% in development expenses while fulfilling all organizational and technical needs.
  • Initiated the development of an innovative app aimed at reducing the spread of COVID-19 in professional settings, offering a solution that combined social benefits with a user-focused design.
  • Coded the WebRTC and WebSockets streaming player. Created a clean and appealing interface for it.
  • Implemented strategies to enhance development speed and project quality.
Technologies: React, Redux, WebRTC, WebSockets, Jira, Web Architecture, Management, Next.js, Performance, Code Review, Architecture, Software Architecture, CI/CD Pipelines, Pixel Perfect, APIs, Front-end

Technical Director

2017 - 2020
BeadList
  • Developed an online project from its inception. Collaborated with a team of three, providing them with practical experience in return for their input.
  • Enhanced technical expertise, excelling in the use of React, Redux, and React DND for the front end and delving into Node.js, Loopback, Passport, and TypeScript for back-end tasks.
  • Developed and launched over 100 components with 10,000 lines of code.
  • Emphasized user experience by designing a fluid front end. Incorporated initial feedback to improve UX components, resulting in a user-friendly interface.
  • Recognized the challenges of initiating projects and the importance of diverse skill sets. While working with friends provided valuable insights, it underscored the need for sustainable financing and team engagement in long-term projects.
Technologies: TypeScript, Loopback, Node.js, React, Code Review, Architecture, Software Architecture, CI/CD Pipelines, APIs, Front-end, Full-stack

Senior Front-end Developer

2018 - 2019
Undisclosed
  • Led a comprehensive revamp of three legacy projects, integrating modern React and Redux frameworks, which brought enhancements in performance and maintainability.
  • Undertook a thorough assessment of front-end performance, adopting optimization strategies such as lazy loading, virtual lists, and preloading to guarantee a smooth user experience.
  • Crafted multiple API consumers expertly, each with distinct authentication methods, ensuring synchronization between the front-end and back-end.
  • Guided and trained four developers in JavaScript and React, facilitating their successful shift to React-centric roles. Notably, one mentee emerged as an open-source contributor.
Technologies: HTML5, CSS, React DnD, REST APIs, Node.js, Redux, React, Code Review, Architecture, Software Architecture, CI/CD Pipelines, APIs, Front-end

Senior Front-end Engineer

2018 - 2018
Musiboard
  • 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, Code Review, Architecture, Software Architecture, CI/CD Pipelines, Pixel Perfect, APIs, Front-end

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, Code Review, CI/CD Pipelines, Pixel Perfect, APIs, Front-end, Full-stack

Senior Full-stack 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 did research on 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, Code Review, Architecture, Software Architecture, CI/CD Pipelines, MongoDB, Pixel Perfect, APIs, Front-end, Full-stack, MySQL

Senior Full-stack 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, CI/CD Pipelines, Pixel Perfect, APIs, Front-end, Full-stack, MySQL

Full-stack 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 a social network from scratch using 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, Pixel Perfect, APIs, Front-end, Full-stack, MySQL

Freelance Web Developer

2010 - 2011
Self-employed
  • Mastered the art of remote collaboration, successfully working with several companies across different time zones, while honing my skills as a full-stack developer.
  • Demonstrated a remarkable level of versatility, taking on diverse responsibilities ranging from designing web layouts for a rock band to troubleshooting Flash ads and formatting LaTeX for Harvard PhDs.
  • Maintained clear and efficient communication channels proactively, delivering outstanding results to clients and cultivating long-term relationships.
  • Pursued a passion for continuous learning and self-improvement, dedicating time and effort to staying ahead of the curve in Rails and front-end development.
  • Achieved outstanding results as a remote full-stack developer from day one, consistently delivering high-quality work that exceeded client expectations.
Technologies: LaTeX, Git, Linux, Agile, CSS3, HTML5, JavaScript, Ruby on Rails (RoR), Front-end, Full-stack, MySQL

CAD Software Developer

2007 - 2010
JSC SPA ERKON
  • Crafted intricate, high-tech software with cutting-edge 3D graphics CADs, utilizing my advanced knowledge of OpenGL, high-level mathematics, and physics.
  • Engineered algorithms that boosted software performance and efficiency, taking software speed to the next level.
  • Published groundbreaking scientific articles in computer science and technology, providing valuable contributions to the field and earning recognition both in the US and internationally.
  • Worked hand-in-hand with a team of experts, including developers, engineers, and scientists, to tackle complex technical issues and develop innovative solutions.
  • Involved in every phase of the software development lifecycle, from requirement analysis and design to implementation and maintenance, ensuring the highest quality and excellence.
  • Stayed ahead of the curve by continuously updating skills and knowledge to keep up with emerging technologies and advancements in the field.
Technologies: JavaScript, LaTeX, CAD, C#, .NET, OpenGL, C++, WebGL, Front-end

Unified Security Platform

https://www.nlss.com/
TEAM LEADERSHIP AND PRODUCTIVITY
• Managed a team of three developers, improving efficiency using a Jira Kanban board, guaranteeing on-time delivery of top-quality features.
• Implemented strategies to enhance development speed and project quality.
• Supervised code reviews, held consistent team discussions, and conducted developer interviews.

TECHNICAL ARCHITECTURE AND DEVELOPMENT
• Developed and set up an application framework utilizing React, Redux, TypeScript, WebRTC, and WebSockets. This led to higher performance, an improved user interface, and a secure, scalable infrastructure.

STRATEGIC COLLABORATION AND COST EFFICIENCY
• Collaborated closely with senior stakeholders to outline the project direction, resulting in a savings of over 25% in development expenses while fulfilling all organizational and technical needs.

INNOVATION AND SOCIAL IMPACT
• Initiated the development of an innovative app aimed at reducing the spread of COVID-19 in professional settings, offering a solution that combined social benefits with a user-focused design

AI-driven Musical Assets Management

https://www.mewo.io/
WORK DONE
• Led the charge on revamping the front end to create a user interface that is not only visually appealing but also intuitive and efficient. Utilized cutting-edge technologies such as React, Redux, and styled-components to make the user experience seamless and engaging.

• Devised a rigorous front-end testing strategy, incorporating tools like Jest and Snapshots to ensure that the codebase was robust and that bugs were caught early in the development cycle. Tested various components, HOCs, Redux actions, controllers, middleware, and helpers, guaranteeing a high-quality end product.

• Expertly integrated REST API consumption with bearer authorization, providing a secure and efficient way for the front end to communicate with the back end. With this integration, we were able to seamlessly connect the two sides of the application and ensure that users had access to the data they needed when they needed it

Multichain Crypto-payment Solution

https://meanfi.com/
PROJECT LEADERSHIP AND COLLABORATION
• Led the design of the front-end architecture for a hybrid Web3/Web2 application, encompassing over 200 components, 20+ unique pages, and 50,000+ lines of code.
• Engaged in project planning and communication, enhancing teamwork within an 8-member group and directly overseeing and guiding a front-end engineer.

TECHNOLOGY AND INNOVATION
• Employed TypeScript, Next.js, Material UI, React-Query, and code generation techniques to offer an outstanding user experience.
• Incorporated Solana's Web3 technologies and essential SDKs, enabling governance, payment streaming, and multi-signature treasuries.
• Designed a unique authentication system, supporting both Web2 and Web3 registration methods with 2FA and providing a self-custodial wallet.

QUALITY ASSURANCE
• Upheld high-quality standards, consistently achieving an 'A' rating on SonarQube and ensuring no critical bugs reached the production environment.

KNOWLEDGE SHARING
• Written two internal articles, gave five presentations, and produced four in-depth system diagrams to boost team comprehension and productivity

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, Material UI

Libraries/APIs

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

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, Architecture, Software Architecture, CI/CD Pipelines, APIs, 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, Solana, Web3

Platforms

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

Storage

MySQL, PostgreSQL, MongoDB, Redis, NoSQL

2005 - 2011

Master's Degree in Computer Science

Nizhny Novgorod State Technical University - Nizhny Novgorod, Russia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring