Skip to content
View GoodValts's full-sized avatar

Block or report GoodValts

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
goodvalts/README.md

Hi there, I'm Ivan Martynujk hello

Full-stack developer

telegram LinkedIn gmail

About:

codewars-stats

👨‍🔬 3 years of development experience

🤝 Team player and team leader

🌱 Mentor at the RS School

📚 Currently learning CI/CD

🌎 Speak English, Russian, Belarusian

🙃 Fun fact: rescued the rescuers on winter Elbrus when they decided to rescue me

Languages and Tools:

html5 scc3 sass tailwind
js ts react redux rtk nextJS firebase shadcn
nodeJS graphQL trpc drizzle postgreSQL clickhouse docker
git npm pnpm yarn babel webpack vite prettier eslint jest testingLib
ps figma

Stats:

profile-stats langs-stats langs-by-commit-stats

view-counter

Projects:

jpvision

JP Vision

Platform for monitoring advertising campaigns

The platform features both admin and user interface.
The user interface provides a dashboard with different tables with basic metrics, summary and statistic information in diagrams and charts, interactive media plan, chat and a final report (also available for download .pdf or .docx).
The administrator interface allows create campaigns and edit its settings, create/edit creatives and publications, view logs. It also includes a campaign CRM for efficient campaign management.

Role: Fullstack developer.

Stack: TypeScript, Next.js, Tailwind, shadcn/ui, tRPC, TanStack Query, Zod, React Hook Form, date-fns, react-pdf, docx, pnpm, nix, fish shell, Docker, PostgreSQL, ClickHouse, Drizzle ORM, Bcrypt, Vercel blob, ESLint, Prettier, SonarQube.

Contribution: single-handedly frontend development, including project settings, cross-browser adaptive layout, core application functionality, routing, authentication, integration with backend. Also responsible for over 60% of backend development, including creation backend table schemas, tables, routers and methods, vercel blob sdk using and etc. Implemented from conception to production launch.

Deploy: link.

Repository: private (NDA).

tgscope

TG Scope

Telegram analytics service

The service provides users with the ability to analyze Telegram channels.
Users are offered a selection of channels based on categories, popularity, young and promising channels with brief information about each channel. There is also a convenient filter that offers both basic parameter control and an advanced mode for more granular filtering.
On the channel’s information page, users can access channel details (including channel quality index - a numerical parameter resulting from analysis based on 8 key parameters), charts of views, subscriber growth, engagement rates, etc., a list of recent posts, and diagrams with information about publications in the channel by time, as well as an estimation of the channel’s value and its market price.

Role: Frontend developer.

Stack: TypeScript, Next.js, Tailwind, shadcn/ui, tRPC, TanStack Query, Zod, React Hook Form, date-fns, nix, fish shell, bun, Docker, PostgreSQL, ClickHouse, Drizzle ORM, ESLint, Prettier, SonarQube, Graphite Reviewer.

Contribution: complete UI/UX redesign of the entire application, animations, advanced data visualization using charts and diagrams, publications heatmap implementation.

Deploy: link.

Repository: private (NDA).

match3-screen

Match3

Match-three game for Betcity

Commercial project, collaborated with kotsiaryna.
2D online game, having 4 levels, tutorial, team choice, personal and general score and etc. Adaptive cross-browser layout, integration with RestAPI, animations, optimization for low-powered devices.

Role: TeamLead.

Stack: React, Redux, TypeScript, Vite, SCSS, ESLint, Prettier, Husky, RestAPI.

Contribution: project settings, field generation, elements selection / swipe, combination checking, elements movement and animations, counting score, assets and code optimization.

Deploy: link.

Repository: private (NDA).

graphQL-screen

Phoenix GraphQL

Playground for GraphQL requests

Collaborated with AnastasiyaAlisenok and whiterabbit8.
SPA that allows you to send graphQL requests to APIs. Adaptive to 320px semantic layout, Firebase registration, React forms, yup validation, API's errors handling, request-code prettifying, En and Ru languages, test coverage over 80%.

Role: TeamLead.

Stack: React, Redux, TypeScript, Vite, SCSS, ESLint, Prettier, Husky, GraphQL, React Testing Library, Jest Tests.

Contribution: team coordination, project settings, styles and adaptive design, forms validation, multilingualism.

Deploy: link.

Repository: link.

motodream-screen

MotoDream

Online shop integrated with CommerceTools API

Project on vanilla TS, collaborated with kotsiaryna and Greys73.
E-commerce SPA, based on CommerceTools SDK. Adaptive to 390px semantic layout, browser routing, autorization/registration/profile pages, catalog, cart, supporting promocodes and dynamic price calculation for different countries — all, that you need for e-shopping. Has unit tests coverage.

Role: TeamLead.

Stack: TypeScript, Webpack, SCSS, ESLint, Prettier, Husky, Jest Tests.

Contribution: team coordination, commercetools project settings and functionality defining, styles and adaptive design.

Deploy: link (commercetools data is unavailable - ends trial period).

Repository: link.

minesweeper-screen

Minesweeper

My own version of legendary game

A bright new version, including custom field, stats, light/dark theme, local saves, sounds and mines generation after first opened cell.

Stack: JavaScript, SCSS, ESLint.

Deploy: link.

Repository: private (school repository).


Courses:

JavaScript:

react js-fe js-pre

Python:

py

Pinned Loading

  1. ecommerce-application ecommerce-application Public

    Forked from Greys73/eCommerce-Application

    RSSchool, JavaScript/Front-end 2023Q1, Final Task, Commerce Application

    TypeScript

  2. graphql-app graphql-app Public

    Final task RSSchool React2023Q4

    TypeScript