Dmitry Selikhov
Verified Expert in Engineering
Full-stack Developer
Punta Cana, La Altagracia Province, Dominican Republic
Toptal member since March 17, 2021
Dmitry is a full-stack software engineer specializing in leading and developing complex Web 2.0 and Web 3.0 projects and ecosystems for startups and enterprises. He is proficient in TypeScript, JavaScript, React, Next.js, Vue, Nuxt.js, Svelte, Stencil, Angular, Node.js, Go, Rust, and Move. Dmitry's expertise extends to serverless, containers, and microservices architectures as well as SQL, NoSQL, and in-memory databases. He has experience working with Agile and Scrum teams of up to 50 members.
Portfolio
Experience
Availability
Preferred Environment
Jira, Slack, Zoom, GitHub, Bitbucket, Scrum, Jira Align, Agile, Amazon Web Services (AWS), Azure
The most amazing...
...projects I've worked on as a technical lead or lead engineer involved clients like Tier1, the University of Miami, AB InBev, and GigaMart.
Work Experience
Lead Full-stack Developer
Social News Desk, Inc.
- Developed and maintained a cross-platform mobile application using React Native, resulting in a 30% increase in user engagement and a 25% decrease in app crashes within the first six months.
- Implemented server-side APIs using Node.js and Express.js, improving response times by 40% and reducing server errors by 15%.
- Successfully integrated Redux into a React web application, leading to a 20% improvement in state management efficiency and a 15% reduction in client-side bugs.
- Optimized database queries and improved overall system performance by 25% through query analysis and indexing techniques in a Node.js application.
- Led a team of three developers in the migration of a legacy React app to use functional components and hooks, resulting in a 40% reduction in codebase size and a 20% increase in development velocity.
- Implemented user authentication and authorization flows using JSON Web Token in a Node.js back end, ensuring secure access to sensitive data and reducing security vulnerabilities.
- Conducted code reviews and implemented best practices for coding standards, leading to a 30% decrease in code defects and improved code maintainability.
Lead Software Engineer
University of Miami
- Led the development and implementation of a cutting-edge software solution for a cancer research project, leveraging advanced technologies and algorithms to analyze and interpret medical data.
- Designed and implemented data processing pipelines and algorithms to handle large-scale genomic and clinical data sets, facilitating data integration and analysis for cancer research purposes.
- Collaborated with domain experts and researchers to understand their requirements and translate them into software solutions that support data-driven decision-making in cancer research and development.
- Developed machine learning models and implemented predictive analytics algorithms to identify patterns, markers, and potential treatments for different types of cancers, contributing to advancements in personalized medicine.
- Integrated with medical diagnostics systems, medical devices, and imaging centers to seamlessly retrieve and process patient data, enabling comprehensive analysis and correlation with research findings.
- Ensured data security and privacy by implementing robust encryption mechanisms, access controls, and compliance with HIPAA and other relevant regulations in the healthcare and research domains.
- Implemented scalable and efficient data storage and retrieval mechanisms using databases and cloud-based solutions, enabling rapid access to critical information and facilitating collaboration among researchers.
- Collaborated with medical specialists and experts to develop user-friendly interfaces and visualization tools that enable intuitive exploration and interpretation of complex medical and genomic data.
- Rolled out automated data quality checks and validation processes to ensure the accuracy and integrity of the research data, enabling reliable and reproducible results in cancer research studies.
- Stayed up-to-date with the latest advancements in cancer research, medical technologies, and software engineering practices, incorporating relevant innovations into the software solution to enhance its effectiveness and impact.
Full-stack Tech Lead
Tier1 Financial Solutions
- Led the development of a comprehensive banking and CRM software solution, serving as the Node.js and React full-stack tech lead, responsible for driving the technical direction and ensuring the successful implementation of the system.
- Architected and designed scalable and robust back-end systems using Node.js, leveraging its event-driven architecture and asynchronous programming model to efficiently handle high-volume transactions and data processing.
- Developed interactive and intuitive user interfaces using React, creating seamless user experiences and enhancing user engagement in banking and CRM software.
- Integrated third-party APIs and services, such as payment gateways and customer data providers, into the system, enabling seamless data exchange and enhancing the software's functionality.
- Rolled out advanced authentication and authorization mechanisms, incorporating industry-standard security protocols and encryption algorithms to protect sensitive banking and customer data.
- Mentored and coached junior developers, fostering their growth and technical skills in Node.js, React, and full-stack development practices.
- Used automated testing and continuous integration pipelines to ensure code quality, reliability, and faster delivery of software updates.
- Implemented real-time data synchronization and event-driven communication using technologies like WebSocket and the pub/sub pattern for immediate updates and notifications.
- Optimized application performance through code profiling, query optimization, and caching strategies, improving response times and scalability.
- Built CI/CD pipelines using tools like GitHub and CI/CD pipelines to automate the build, testing, and deployment processes, enabling faster and more reliable software releases.
Tech Lead Engineer
AB InBev
- Led the development of a large-scale banking system, serving as the Node.js and React tech lead engineer responsible for architecting and implementing robust and scalable solutions.
- Designed and implemented secure RESTful APIs for banking operations, including transactions, account management, and card services, ensuring compliance with industry standards and regulations.
- Optimized the performance of the banking system, utilizing caching mechanisms, database indexing, and query optimization techniques to handle a high volume of transactions efficiently.
- Rolled out authentication and authorization mechanisms, incorporating industry-standard security protocols and encryption algorithms to safeguard sensitive banking data.
- Collaborated with cross-functional teams to gather requirements, define technical solutions, and coordinate development efforts across multiple teams.
- Implemented real-time monitoring and alerting systems to proactively identify and resolve issues, ensuring high availability and reliability of the banking system.
- Executed automated testing frameworks and practices, including unit testing, integration testing, and end-to-end testing, to ensure the quality and stability of the banking system.
- Conducted code reviews and provided technical guidance to the development team, promoting best practices, code quality, and adherence to coding standards.
- Stayed up to date with the latest trends and advancements in Node.js and React, incorporating new tools and technologies to enhance the development process and improve system performance.
- Mentored middle-level developers, fostering their growth and professional development and promoting a collaborative and knowledge-sharing environment within the team.
Full-stack Engineer
CiiRUS
- Developed and maintained highly scalable and performant full-stack apps for a high-tech enterprise vacation rental platform, utilizing technologies such as React, Angular, and Vue.js for the front end and Node.js, Go, and Python for the back end.
- Designed and implemented RESTful APIs, integrating with external services and databases to enable seamless data retrieval and manipulation.
- Optimized database schema and query performance, improving application response times and ensuring efficient data storage and retrieval.
- Rolled out caching strategies and utilized distributed caching systems to enhance application performance and reduce server load.
- Collaborated with cross-functional teams, including product managers, designers, and QA engineers, to gather requirements, define technical solutions, and deliver high-quality software within tight deadlines.
- Established authentication and authorization mechanisms, ensuring secure access to the vacation rental platform and protecting sensitive user data.
- Executed robust error handling and logging strategies to facilitate troubleshooting and debugging issues in production environments.
- Implemented automated testing frameworks and performed unit, integration, and end-to-end testing to ensure software quality and reliability.
- Participated in code reviews, providing constructive feedback and promoting code quality and best practices among the development team.
- Stayed up to date with the industry trends and emerging technologies, continuously learning and incorporating new tools and techniques to enhance the development process and deliver innovative solutions.
Senior Front-end Developer, Back-end Engineer, Team Leader
Contractor
- Spearheaded the development of a highly responsive and visually appealing front-end application, utilizing modern frameworks and technologies such as React, Angular, or Vue.
- Architected and implemented scalable back-end solutions using languages like Node.js, Python, or Go, integrating various databases and APIs to support complex business logic and data processing.
- Led a team of developers, providing technical guidance, code reviews, and mentoring to ensure the delivery of high-quality code and adherence to best practices.
- Established efficient caching mechanisms, optimized database queries, and improved overall system performance, resulting in faster response times and enhanced user experience.
- Implemented security measures to protect user data and prevent security breaches, including input validation, encryption, and authentication and authorization protocols.
- Collaborated closely with UX/UI designers and product managers to translate design mockups and user requirements into functional, user-friendly interfaces and features.
- Built continuous integration and deployment (CI/CD) pipelines, automating the build, testing, and deployment processes, resulting in faster release cycles and improved software quality.
- Conducted code refactoring initiatives, improving code maintainability, scalability, and readability and reducing technical debt.
- Evaluated and integrated third-party libraries, frameworks, and tools to optimize development efficiency and leverage existing solutions.
- Stayed abreast of the latest industry trends and technologies, conducting research and implementing innovative solutions to drive product innovation and technical excellence.
Chief Technology Officer
Cronix MicroSystems
- Led the successful implementation of a company-wide digital transformation strategy, modernizing legacy systems and transitioning to a scalable, cloud-native architecture.
- Developed and executed a comprehensive cybersecurity roadmap, ensuring robust protection of sensitive data and compliance with industry standards.
- Spearheaded the adoption of Agile methodologies, promoting cross-functional collaboration, improving development cycles, and delivering high-quality software products.
- Implemented a scalable microservices architecture, enabling modular development and seamless integration of new features across multiple applications.
- Orchestrated the migration of on-premises infrastructure to the cloud, optimizing performance, scalability, and cost-efficiency.
- Led the development of a data analytics platform, leveraging machine learning and predictive modeling to drive data-driven decision-making and business growth.
- Established and maintained strong vendor relationships by negotiating contracts and managing third-party software integrations to enhance product capabilities.
- Directed the establishment of coding standards, code reviews, and quality assurance processes, ensuring the delivery of robust and maintainable software solutions.
- Mentored and coached software development teams, fostering a culture of continuous learning, innovation, and professional growth.
- Collaborated with cross-functional teams, including product management and UX/UI design, to drive product vision, roadmap planning, and successful product launches.
Senior Software Developer Team Lead
Guru
- Led and managed a high-performing team of full-stack developers to successfully deliver complex projects.
- Implemented Agile methodologies and streamlined development processes to improve team productivity and project management efficiency.
- Mentored and coached junior developers, fostering their growth and technical expertise.
- Designed and developed scalable and modular architectures for applications, enabling future enhancements and easy integration of new features.
- Gathered requirements from stakeholders and translated them into technical specifications, ensuring alignment between business needs and development efforts.
- Enforced best practices for code quality, including code reviews, unit testing, and continuous integration, resulting in reduced bugs and improved software reliability.
- Integrated third-party APIs and services to enhance application functionality and streamline workflows.
- Optimized application performance, improving response time and user experience.
- Established robust security measures, including encryption and authentication mechanisms, to protect user data and ensure compliance with industry standards.
- Collaborated with UX/UI designers to create visually appealing and user-friendly interfaces, enhancing user satisfaction and engagement.
Senior Web Developer
Scopic Software
- Developed and implemented a responsive web application, resulting in a 30% increase in user engagement and a 20% reduction in bounce rate.
- Led a cross-functional team of developers to successfully deliver a complex eCommerce platform within the specified timeline, resulting in a 50% increase in online sales.
- Optimized website performance, resulting in a 40% decrease in page load time and a 15% increase in conversion rate.
- Implemented advanced SEO strategies, resulting in a 50% increase in organic search traffic and a higher search engine ranking for key industry keywords.
- Integrated third-party APIs and services to enhance functionality and user experience, resulting in a 25% increase in user satisfaction and retention.
- Collaborated with UX/UI designers to create intuitive and visually appealing user interfaces, resulting in a 20% improvement in user interaction and overall design aesthetics.
- Established robust security measures, including encryption and authentication protocols, resulting in a 95% reduction in security vulnerabilities and ensuring data integrity.
- Developed and maintained a scalable and modular codebase, resulting in a 40% reduction in development time for new features and improved code maintainability.
- Conducted code reviews and provided technical guidance to junior developers, resulting in a 30% improvement in code quality and adherence to coding standards.
- Participated in Agile development processes, including sprint planning, daily stand-ups, and retrospectives, resulting in a 20% increase in team productivity and on-time project delivery.
Full-stack Engineer
Stork
- Handled numerous databases with extensive tables, processing millions of requests and billions of rows. Implemented microservices and load balancer architecture, supporting 10,000+ DAU and 300,000+ MAU.
- Designed and developed highly loaded web, mobile, and desktop systems for collecting and analyzing statistics.
- Stored and controlled code using GitHub and GitLab as sources for a distributed version control system.
- Set up the automated unit and end-to-end tests for both the front and the back end to ensure that sections met their requirements.
- Tracked and fixed bugs using Jira and Trello as reporting tools.
Front-end and Back-end Trainee Developer
Oryol State Technical University (OryolSTU)
- Created a local system for testing university applicants using Node.js, JavaScript, HTML/CSS, and JWT authentication, emphasizing fast test creation with randomized questions. This was my first solo production project.
- Organized information technology olympiad events tailored for primary school students, offering Node.js, PHP, HTML, and CSS challenges spanning multiple proficiency levels.
- Collaborated with my supervisor to co-develop a preview version of the Olympiad, leveraging WordPress, PHP, HTML, CSS, and various Node.js services. The website can be accessed at oreluniver.ru.
- Supported applicants in composing technology lab papers and assisted the teacher in reviewing students' lab work.
- Completed a master's degree in computer science with expertise in math, big data, data encryption, and data security, becoming adept at analyzing complex problems, implementing effective solutions, and ensuring data integrity.
Experience
Web3 | Discover, Review, and Rate Top Crypto Projects from all Ecosystems
Cryplex offers unparalleled insights and comprehensive data across multiple blockchains, giving users a deep understanding of the crypto landscape. From decentralized applications (dApps) and NFT collections to decentralized finance projects (DeFi) and beyond, the platform covers a vast array of crypto innovations.
Additionally, it allows users to explore top collections and discover trending dApps to find the most exciting opportunities in the crypto space. They provide actionable insights enabling users to make informed decisions and potentially stumble upon the next groundbreaking blockchain unicorn.
With Cryplex's up-to-date information, users stay on top of trader volume, market trends, and emerging opportunities. Cryplex understands the importance of timing in the crypto world and aims to empower users with the knowledge they need to make the most of every opportunity.
With Cryplex, users can save time and effort by accessing all the information in one place.
AB InBev | Banking System
https://www.ab-inbev.com/With the goal of streamlining financial operations and providing enhanced financial services, the AB InBev banking system offers a range of innovative features and functionalities. It enables seamless and secure transactions, efficient fund management, and robust financial reporting capabilities for AB InBev and its associated entities.
Through this project, AB InBev aims to leverage technology, automation, and data analytics to optimize financial processes, reduce costs, and improve overall financial performance. The banking system was designed to integrate with AB InBev's existing supply chain and business operations, providing a comprehensive solution that spans the entire value chain.
Key features of the AB InBev banking system include real-time payment processing, liquidity management tools, advanced risk management capabilities, and customizable reporting and analytics.
The University of Miami | Cancer Research Project
https://welcome.miami.edu/The primary objective of the University of Miami is to unravel the complexities of cancer biology, identifying novel molecular mechanisms, genetic alterations, and cellular processes that drive the development and progression of various types of cancer. Through rigorous laboratory investigations and advanced computational analyses, researchers aim to uncover critical insights into the underlying causes of cancer and identify potential therapeutic targets.
This project encompasses a broad range of research areas, including tumor immunology, precision medicine, cancer genomics, drug discovery, and innovative treatment modalities.
Tier1 Compliance | Modular and Flexible Sell-side CRM
https://www.tier1fin.com/Unpredictability in the financial markets doesn't have to be difficult to navigate. Gain a competitive edge and accelerate customer relationships using leading sell-side technology built into a capital markets CRM.
SS&C Tier1 is a leading CRM solution, empowering clients to optimize customer engagement and increase operational efficiency. Tier1 delivers workflow-optimized experiences, prompted insights, and a centralized view of client interactions that drive revenue-generating engagements across desktop and mobile devices.
Casino Web Application
Unlike traditional online casinos, which often lack transparency and accountability, this Web3-based application ensures fairness through the use of smart contracts. All game outcomes are verifiable and recorded on the blockchain, eliminating any concerns of manipulation or tampering. Players can have complete confidence in the integrity of the games they participate in.
The Web3 Casino Web Application offers a wide range of popular casino games, including slots, poker, blackjack, roulette, and more. These games are designed to be highly interactive, engaging, and visually appealing, providing an immersive gambling experience for players.
Another key feature of this Web3 application is the integration of digital wallets and cryptocurrencies. Players can easily deposit and withdraw funds using popular cryptocurrencies, making transactions faster, more secure, and more convenient.
The Financial Instrument Protocol
https://dfinance.co/Vacation Rental Software
https://www.ciirus.com/Their vacation rental software is a robust solution that encompasses every aspect of managing and promoting vacation rentals. From streamlined property listings and reservations to automated guest communication and secure financial tracking, Their comprehensive software simplifies users' operations and saves time.
However, what truly sets them apart is their commitment to providing a personal touch. They understand that technology alone cannot guarantee success in the competitive vacation rental industry. That's why they work closely with their users as a trusted partner, taking the time to understand their specific needs and goals.
Their dedicated team of professionals brings extensive industry experience and expertise. They collaborate with users to develop tailored strategies that optimize pricing, maximize occupancy rates, and enhance their marketing efforts. With their guidance and support, users can make data-driven decisions and unlock the full potential of their vacation rental business.
Private Label Rights (PLR) Content for Coaches
https://www.plr.me/PLR's content is carefully developed by industry experts and designed to provide value and convenience for coaches. With a comprehensive collection, users can effortlessly enhance their coaching offerings, save time on content creation, and focus on delivering exceptional results to their clients.
Each piece of PLR content is meticulously crafted to ensure quality and effectiveness. From complete coaching courses covering various topics to individual articles addressing specific coaching challenges, the content covers a diverse range of subjects to meet users' coaching needs.
Branding the PLR content is simple and seamless. Users have the flexibility to customize and personalize the materials, adding their logo, company name, and unique voice to establish their brand identity. This enables them to create a consistent and professional image, positioning themselves as authoritative figures in the coaching niche.
GigaMart
https://gigamart.com/Making Web3 Playable and Tradable for the Masses
https://superstudios.io/At Super Studios, they understand that Web3 technology can be complex and intimidating for many people. That's why They're focused on simplifying the process and removing barriers to entry. The platform is designed with user-friendliness in mind, ensuring that even those unfamiliar with blockchain can easily navigate and participate.
They offer a wide range of playable and tradable assets within their ecosystem. From in-game items and collectibles to virtual real estate and digital currencies, Super Studios provides a diverse selection of assets for users to explore, interact with, and trade. They aim to create a vibrant marketplace where players can seamlessly buy, sell, and trade their digital assets.
Education
Master's Degree in Computer Science
Oryol State Technical University - Oryol, Russia
Bachelor's Degree in Computer Science
Oryol State Technical University - Oryol, Russia
Certifications
TypeScript
TestDome
JavaScript
TestDome
Angular
TestDome
React
TestDome
Node.js
TestDome
Vue.js
TestDome
Skills
Libraries/APIs
React, Vue, Node.js, API Development, Web3.js, Stripe, Stripe API, Sockets, Socket.IO, Redux-Saga, Redux-Actions, Amazon API, REST APIs, Social APIs, Vuex, React Redux, Redux-query
Tools
GitHub, GitLab, Bitbucket, Prisma, Figma, Git, Jira, Trello, Canvas, JSX, Create React App, Bubble, Azure Logic Apps
Languages
JavaScript, TypeScript, PHP, SQL, GraphQL, HTML, CSS, HTML5, CSS3, Python, Go, Rust
Frameworks
Next.js, Nuxt.js, NestJS, Angular, Tailwind CSS, Ionic, React Native, Redux, Material UI, Vuetify, Serverless Framework, Express.js, Jest, Laravel, Lumen, CodeIgniter, Remix, Flutter, Ruby on Rails (RoR)
Paradigms
DevOps, Azure DevOps, Agile, Agile Workflow, Unit Testing, E2E Testing, API Architecture, Scrum, Microservices, REST
Platforms
WordPress, Vercel, Azure, Amazon Web Services (AWS), Firebase, Amazon EC2, Mobile, Amazon, AWS Lambda, Web, BigCommerce, Shopify, Docker, Android, iOS, Azure Functions, Typesafe
Storage
MySQL, NoSQL, MongoDB, Amazon DynamoDB, Amazon Aurora, SQL Architecture, PostgreSQL, Redis, Caché, Cache, Amazon S3 (AWS S3), Azure Cloud Services, Azure SQL, Azure Blobs, Azure Cache, Azure Queue Storage
Other
Front-end, Back-end, Full-stack, API Design, Payment APIs, Web Development, Startups, Web Scraping, Data Scraping, Architecture, Apollo, Web3, Small & Medium-sized Enterprises (SME), Enterprise, Agile DevOps, AWS DevOps, CORS, Agile Leadership, Agile Practices, CI/CD Pipelines, Early-stage Startups, High-tech Startups, Enterprise Startups, A/B Testing, WebSockets, Styled-components, IT Management, Team Mentoring, Task Management, Amazon RDS, Proxy Servers, APIs, Team Leadership, Project Leadership, Product Leadership, Technical Leadership, Code Review, Estimations, Apps, SDKs, Front-end Architecture, Data Architecture, Hybrid Apps, Data Science, Big Data, Data Engineering, Data Encryption, GitFlow, User Interface (UI), User Experience (UX), Git Flow, Leadership, Front-end Development, Enterprise SaaS, API Integration, Data Visualization, Cloud, QA Automation, Progressive Web Applications (PWAs), eCommerce, Mobile APIs, Move, Back-end Development, Multitenancy, Apollo Server, Casino Games, Machine Learning
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring