Hi, my name is
Ivan Donyk
I am a full stack developer with great experience building and enhancing many applications for web and mobile, APIs, services, and prototypes for start-ups, enterprise, and nonprofits, in verticals including FinTech, accounting, business logistics and dashboard analytics.
About Me
As a full-stack developer, I have extensive knowledge of JavaScript, TypeScript, and modern front-end frameworks such as React, Next.js, Vue, Svelte, and Angular. I build scalable, high-performing applications using Node.js, NestJS, and Python for the back end. I have solid experience integrating GraphQL, REST APIs, Web3, and cloud platforms like AWS and GCP. My UI toolkit includes Tailwind CSS, MUI, Radix UI, and Storybook. I am also skilled in data visualization using D3.js, amCharts, and Google Charts. I bring a product-focused, end-to-end development approach that turns complex ideas into intuitive digital experiences, from building Web3 interfaces to implementing secure payments with Stripe and Plaid.
My Experience
Senior Frontend Developer OverlayAnalytics
- Involved in this project as a front-end developer, working closely with the CTO, other developers, data engineer, and designers. Implemented new features, bug fixing, and regular updates in functionality and performance using React, Redux, and amCharts.js.
- Built the data analytics platform that utilizes amCharts for the visualization layer. This involved building functional components using React hooks and creating completely responsive components inside of Material-UI. My experience with React, React hooks, Typescript, and Material UI allowed me to develop a platform that was user-friendly, responsive, and visually appealing.
- Collaborated closely with the CTO and other developers to ensure that the platform was performing optimally and meeting user needs. I also worked with the data engineer to ensure that the platform was scalable and efficient.
My Portfolio
Featured Project
Zencastr Creator Platform
Developed multiple forms, routes, and feature modules. Refactored core services of the Next.js app, enabling sustained development speed and quality despite a significant codebase expansion. Managed backend microservices using Node, Nest.js, and MongoDB. Utilized Storybook to create and manage UI components, enhancing team collaboration.
- React
- Typescript
- Next.js
- Node.js
- Nest.js
- Styled components
- OAuth2.0
- MongoDB
- Jest
- Cypress
- SEO
Featured Project
Agile Onboarding
Designed responsive and accessible user interfaces to meet the specifications of the designers. Designed and deployed GraphQL API written in Typescript to deliver publication content and user data to the web app. Integrated subscription-based payment functionality using Stripe.
- Angular 13
- RxJS
- Angular Material
- GraphQL
- Apollo
- Chart.js
- Ngx-Bootstrap
- Stripe
- Hasura
- Swagger
- Jest
- Cypress
Featured Project
DreamTrade
Created different types of charts like Butterfly, Bump, Bubble, Packed Bubble, and Bar charts. Added live cryptocurrency data from CoinGecko API, giving DreamTrade users the latest info on cryptocurrencies like Bitcoin and Ethereum. Used the Supabase for user sign-ins, getting data from the database, making updates, and getting real-time updates. Set up Supabase Edge Functions for handling data storage and management.
- React
- Javascript
- D3
- Highcharts
- Bootstrap
- Supabase
- CoinGecko API
Featured Project
JunoVet
Created a fully functional system with Node.js, Nest.js and MongoDB to support Vetspire and Stripe payment subscriptions. Designed the database schema, creating API endpoints, and integrating the payment gateway. Used Redux for state management and TypeScript for type safety and better code organization. Deployed the project on an Nginx web server and used Netlify to host the front end. Incorporated Firebase for user authentication and security features and GraphQL for faster, more efficient database queries. Built the front-end pages and components using React, Next.js, and Tailwind CSS.
- Node.js
- Nest.js
- GraphQL
- Supabase
- MongoDB
- React Native
- Next.js
- Tailwind CSS
- Stripe
- Twilio
- Mailchimp
- SendGrid
Featured Project
Pixelmind - AI Generated Art
Developed UI app for NFT marketplace using React and Next.js. Integrated Web3.js for seamless NFT transactions and user experience. Built Laravel backend for NFT aggregation. Implemented Jest and Enzyme unit tests for app robustness.
- React
- Redux
- Next.js
- Web3.js
- Solidity
- Tailwind CSS
- Laravel
- Jest
- MySQL
Featured Project
GymRevenue
Built a responsive and user-friendly frontend using Vue 3 and Nuxt 3. Designed efficient APIs for data retrieval and manipulation using GraphQL. Implemented business logic, handling data processing and ensuring the security and reliability of the application.
- Vue 3
- Nux 3
- Tailwind CSS
- GraphQL
- PHP
- Laravel
- MySQL
Featured Project
Parallel Analytics
Built Next.js components and implemented data visualization using ReChart and Charts.js. Developed server-side functionality using Node and Express.js to retrieve and process data for display on the analytics pages. Created responsive and visually appealing user interfaces. Wrote unit tests to ensure the functionality and quality of the code.
- React
- Next.js
- ReChart
- Charts.js
- Node
- Express.js
Featured Project
Overlay Analytics Platform
Built the data analytics platform that utilizes amCharts for the visualization layer. Utilized Material-UI and have functional components using React hooks.
- React
- Typescript
- Material UI
- amCharts
- Node.js
- Cube.js
- CSS
- HTML5
Featured Project
Wonder
Maintained the frontend codebase and enforced best practices as it scales. Utilized Formik to streamline form development, handling form state, validation, and submission with ease. Defined schemas, and written queries to retrieve specific data tailored to the needs of the client.
- React
- Typescript
- Next.js
- Material UI
- Formik
- GraphQL
- Apollo
- CSS
Featured Project
Troutwood
Designed and developed a financial education platform. Enhanced app usability for 1000+ users through the creation of a Serverless AWS Lambda system integrated with Plaid's API for real-time updates to financial models.
- React Native
- React
- Tailwind CSS
- iOS
- Android
- GraphQL
- Plaid
- Python
- AWS Lambda
Featured Project
Torace Education Platform
Implemented static site generation with Next.js and deployed generated content. Styled existing Ant Design components according to their design style guide.
- React
- Next.js
- Node.js
- Styled components
- Vercel
Featured Project
RSVPii
Architected and built Vue-based, interactive, accessible, mobile-friendly brand websites based on Zeplin. Created a functional back-end platform using Laravel.
- Vue
- Vuex
- Nuxt.js
- Laravel
- MySQL
- Tailwind
- HTML
- CSS
Featured Project
Alternative Balance
Spearheaded the development and maintenance of the user interface. Refactored and improved legacy codes.
- Ruby on Rails
- Javascript
- jQuery
- Bootstrap
- PayPal
- BrainTree
- MySQL
Featured Project
American Tent
Customized and modernized the American Tent website, enhancing the overall site aesthetics to more accurately showcase the brand’s high quality and stellar reputation in the industry.
- Shopify
- Shopify Liquid
- HTML
- CSS
Featured Project
Flutterwave
Single-handedly drafted their MVP from scratch, and then developed and expanded their core fintech product.
- Vue
- Nuxt.js
- Axios
- Node
- Express
- D3
- Chart.js
- REST
- MySQL
- Tailwind
- HTML
- CSS
What’s Next?
Get In Touch
I'm looking for the next challenge and opportunity. Feel free to reach out to me if you're interested in working with me.
Email Me