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
- Project Link: Sticker Mule AI Demo
- Source Code: https://github.com/dkryaklin/sticker-mule-ai-web
- 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
- Article: https://dev.to/dkryaklin/how-we-automated-generating-and-storing-selectors-for-cypress-384e
- 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