Dimitry K.

Dimitry K.

Senior React.js developer

Request Rate
Latvia, Riga

Dimitry is a full stack developer with 12+ years of experience in building applications, co-founding & leading projects, and delivering solutions in all phases of software development lifecycle. Proven success in managing multiple large-scale infrastructure projects across matrix environments, and multi-phased, complex migration that address technology, people/organization and process change.

Skills

  • Javascript
  • CSS
  • React
  • Node.js
0246810

Experience

Computer Services Company

Software Developer

January 2018 to December 2019

Projects and Responsibilities:


  • Serving as a frontend and backend software developer at Vissla, a dating application for the Swedish market, responsible for the development of all aspects of the application (API and mobile application).
  • Responsible for the automation of different processes and the integration of new tools.


FinTech Company

Partner

July 2018 to Present

Project and Responsibilities:


  • Help the firm to understand blockchain technology and navigate the industry.
  • Align software development with customer requirements, making adjustments as needed to accommodate changing customer’s needs.
  • Work with multi-disciplinary teams of talented consultants, business analysts and technical practitioners to successful delivery of complex blockchain technology applications.
  • Contribute to the growth and eminence of the practice through thought leadership and practice development activities.


Information Technology Company

Co-founder

May 2017 to Present

Project description:


  • A platform offering the simplest way to schedule clients’ employees. Most businesses spend an average of 8 hours per week or more on employee scheduling using programs like Excel, or even worse - a pencil and paper. It was designed to save time and hassle.
  • The platform connects people with professionals providing beauty services while offering them an administration panel website and a mobile application to streamline the process of booking appointments directly with the professionals providing the service.


Legal Company

Lead Developer

July 2014 to April 2019

Project description and responsibilities:


  • Lead initiative to increase accessibility awareness and advised business stakeholders, designers, and developers on accessibility standards; provided ongoing advising and consulting on accessibility across the department.

Automate process of manual document generation in MS Word format as well a build data analysis and reporting systems.


Travel & Tourism Company

Co-founder and Lead Developer

May 2017 to January 2019

Project and responsibilities:


  • Co-founder of a booking system for travel agencies which automates the whole process of searching, booking, payment, and overall administration, helping travel businesses sell online without hassle.
  • Maintain code coverage with unit test for implements features along with writing documentation for new features. 
  • Plan, design and develop micro service based system architecture using Docker and NodeJS.
  • Optimize and simplify the processes by analyzing business requirements and rebuilding existing solutions.
  • Develop central API using GraphQL and REST API used for searching flights across different sources like travelport, amadeus and scraped data from local database.
  • Formulate debugging plans, positioned problems and provided technical estimates for development efforts. 
  • Participated in the complete Life-cycle of Software Development plan.


Online marketplace

Co-founder & Developer

July 2014 to December 2015

Project description and responsibilities:


  • Co-founded and served as a lead developer, an online marketplace for handmade products, which connects people looking for bespoke & custom products with talented crafters and makers, letting them buy directly from the product makers.
  • Used Symfony 2 framework to design and develop the online marketplace.
  • Developed unit tests and integrational tests using PHPSpec, Behat, and Selenium as well as API payment solutions for PayPal.


Broadband Measurement Company

Web Developer

September 2009 to December 2014

Project description and responsibilities:


  • Served as a web developer at one of the leading companies of broadband measurement services in the UK.
  • Rebuilt the main website from scratch using PHP, Symfony 2 framework and was responsible for refactoring & development of reporting system while delivering data visualizations and providing API support.
  • Developed services for data collection from multiple units that sent measurements to the server as well as provided support for company’s internal services.
  • Optimized complex requests for MySQL database which resulted in improved performance of the website.


Digital Wallet App

Co-Founder & Lead Developer

January 2013 to September 2014

Project description and responsibilities:


  • Co-founded and served as a lead developer for an iPhone app which serves as a digital wallet for loyalty cards.
  • Responsible for leading marketing processes and communication with businesses while demonstrating excellent negotiation skills.
  • Developed a mechanism which scanned card data using camera features and automatically created a new card in the system.
  • Developed firmware for BLE12 devices using BGScript which could be plugged to the cache machine and performed several operations such as requesting loyalty card information using encrypted channels, simulating input from magnetic band scanner and passing the card to the cache machine.

Notable achievement: The app held the 1st place in the free category of the local app store for 2 weeks and reached more than 10,000 users.


Geo-Location Based Social Network

Co-Founder & Lead Developer

May 2011 to November 2012

Project description and responsibilities:


  • Served as a lead developer in the process of designing a geo-location based social network app for iPhone, helping users meet the right people and find the best spots.
  • Served as a CTO and was involved in a variety of roles from development, marketing, to hiring process.
  • Constantly communicated and approached potential investors for product pitching and developing relationships.
  • Notable achievement: developed a matching algorithm which recognized user habits and interests and matched them with similar users based on user location.


Education

Computer Science, Riga State Technical School

September 2003 to May 2007

Riga, Latvia

Computer Science, Transport and Telecommunication Institute (TSI)

September 2007 to May 2009

Riga, Latvia

Portfolio

Online Dating Application, Sweden
Online Dating Application, Sweden

Description: one of the largest dating applications in Sweden. 


  • Created an architecture of the application
  • Was responsible for building backend
  • Was responsible for building frontend
  • Was responsible for developing microservice based architecture
  • Was responsible for infrastructure


 

Technologies used: React, React Native, Redux, GraphQL, NodeJS, MongoDB, ElasticSearch, Redis, AWS, ECS, EC2, Docker, SQS

Technologies used:
React, React Native, Node.js, MongoDB
Online Platform for appointments scheduling
Online Platform for appointments scheduling

Description: A platform offering the simplest way to schedule clients’ employees. Most businesses spend an average of 8 hours per week or more on employee scheduling using programs like Excel, or even worse - a pencil and paper. It was designed to save time and hassle. The platform connects people with professionals providing beauty services while offering them an administration panel website and a mobile application to streamline the process of booking appointments directly with the professionals providing the service.

  • Architected frontend and backend side of the application
  • Build backend using NodeJS, GraphQL, ElasticSearch, MongoDB, Redis
  • Build frontend using React, Redux, Sylted-Components, Recompose


Technologies used: React, Redux, GraphQL, NodeJS, MongoDB, ElasticSearch, Redis, AWS, Docker


Technologies used:
React, Node.js, MongoDB
ERP system for one of the leading law companies
July 2014 - June 2019
ERP system for one of the leading law companies
July 2014 - June 2019

Description: Build ERP system for one of the leading law companies in Russia. Was responsible for leading a team of developers. 

  • Architected system structure
  • Build frontend using React
  • Build Backend using Meteor
  • Setup infrastructure on AWS



 

Technologies used: React, React-Native, Redux, Meteor, NodeJS, MongoDB, ElasticSearch, AWS, Docker

Technologies used:
React, React Native, Meteor, Node.js, MongoDB