Dmitry (Dima) Kryaklin

About me


I have 14 years of experience in creating software that makes life easier and more fun. I thrive in fast-paced, learning-focused environments and love using the latest technologies to solve problems. I'm always looking for new challenges to keep growing. I find inspiration in the book "The Pragmatic Programmer" and am committed to driving innovation in my team.

Experience


Freelancer/Founding Engineer
(Remote) | Jan 2023 – current

  • Freelance Full-Stack Development: Worked with startup founders to turn their ideas into real products (POCs). Managed full-stack development, set up environments, and handled CI/CD processes. Used tools like Neo4j, PostgreSQL, MongoDB, Remix, Next.js, LangChain, OpenAI, Node.js and etc.
  • Founding Engineer at getosmo.com:
    • MacOS Application Development: Created a MacOS app with features like audio real-time transcription using on device Whisper LLM.
    • Advanced Integrations: Used ChatGPT prompt engineering to improve user interaction and app functionality.
    • CI/CD and Deployment: Set up and managed CI/CD pipelines, handled app signing, and distributed beta and production versions to users.


Senior Engineer
Beamery (UK - On-Site) | Jun 2022 – Jan 2024

  • Design System Enhancement: Developed critical components adhering to high accessibility and internationalization standards, substantially improving UI consistency and user experience.
  • Automated Documentation: Engineered an automation tool using TypeScript Compiler API to auto-update documentation for 50+ components, reducing manual effort and ensuring accuracy.
  • Testing Optimization: Introduced a new testing methodology with Cypress that targeted only affected components, boosting efficiency by over 60% and yielding significant annual cost savings.

Lead Engineer
Bravado (USA - Remote) | Apr 2020 – May 2022

  • Developed and Launched bravado.co: Spearheaded the entire development process of a new professional community platform using Nuxt + Vue.js, achieving significant enhancements in user engagement.
  • Enhanced Team Productivity: Led and optimized a team of six engineers, boosting productivity by 30% through refined collaboration processes and project goal alignment.
  • Established QA Processes: Created and instituted a comprehensive QA framework that led to a 40% reduction in software bugs, enhancing product stability and user satisfaction.
  • Redesigned User Interface: Successfully redesigned the user interface, leading to a 25% improvement in user retention rates by making the platform more user-friendly and visually appealing.



Frontend/Full Stack Engineer
Various companies | Sep 2010 – Mar 2020

Full-time positions held in multiple global locations (Canada, Japan, Thailand, Russia) on-site, unfolding into a decade of extensive technological experience, specialising in frontend and full-stack development.

  • Behavox, Canada - On-Site (Nov 2018 - Mar 2020)

    Played a pivotal role in the initiation and integration of Cypress into the testing workflow, leading to significant QA process improvement. Product built on the Angular framework.

  • Rakuten, Japan - On-Site (Sep 2018 - Oct 2018)

    Short stint of global tech adaptation and cross-cultural exposure.

  • Aviasales/Jetradar, Thailand - On-Site (May 2017 - Sep 2018)

    Led the transition to a modernized application architecture resulting in improved product performance and user experience. Achieved by utilising React/Redux stack, replacing CoffeeScript with more efficient ES6 syntax, and creating several npm packages for internal use.

  • EPAM Systems, Russia - On-Site (Jul 2016 - May 2017)

    Incorporated a D3.js solution that enhanced research productivity and accuracy for Novartis' molecular structure database. Project was built on the Backbone framework.

  • OneVizion, Inc., USA - Remote (Sep 2010 - Jul 2016)

    Developed a solution using KML/KMZ layers that improved Google Maps performance by 80%. Technologies used include Vanilla Javascript, jQuery, Selenium, Java with Spring framework, Oracle DB, and AWS.

Projects

Integration of OpenAI Assistant with E-commerce Cart Page
  • Description: Created a demo combining OpenAI's assistant with a shopping cart for Sticker Mule. This project looks at using AI to make online shopping easier and improve buying experiences.
Hackaton project at Beamery: Unbiased Guard AI
  • Description: Led the design and development of Unbiased Guard AI, a tool aimed at removing biases from the hiring process by anonymizing candidate information and implementing a diversity analytics feature. This project introduces merit-based recruitment practices while promoting workplace diversity.
Automating Selector Generation for Cypress
  • Highlights: Wrote an article about a new way to automate creating and storing selectors for Cypress testing. Discussed problems and solutions that make testing faster and more reliable.
Achievements

  • Telegram Contest Winner
    • Prize: $3,000
    • Project: Developed a proof-of-concept web application for Telegram Messenger.
  • Hackathon Success at Aviasales
    • Prize: $2,000
    • Team Role: Contributed to key enhancements for the main product.

Contact


dmkryak@gmail.com

Skills


• NodeJS
• React
• TypeScript
• NextJS
• Nuxt
• TailwindCSS
• LangChain
• OpenAI
• Prisma
• PostgreSQL
• MongoDB
• Neo4j
• Elasticsearch
• Redis
• RabbitMQ
• Docker
• CI/CD

Languages


Russian - Native
English - Proficient