Andrii Kryzhanivskyi
Full Stack Developer
(JavaScript/TypeScript, HTML/СSS, React/Next.js, Node.js/Nest.js)
github.com/Kryzhanivskyi89Profile
Full-Stack Developer with nearly 3 years of production experience, specializing in building and optimizing complex business applications. Proven expertise in architecting scalable systems, delivering high-performance solutions, and leading technology decisions across the full development stack. Uniquely positioned with PhD in Ecology (Bacillus thuringiensis research) bringing scientific methodology to software engineering: systematic problem decomposition, data-driven decision making, hypothesis-driven development, and rigorous testing mindset. This rare combination of academic research rigor and production development experience enables me to deliver robust, scalable solutions for complex technical challenges.
achievements
-
Built over 15 web projects:from CRM systems and high-load applications to responsive landing pages with backend integration, email services and third-party APIs.
-
Democratization of specialized knowledge:Designed the application and coded my own narrow-field expertise into its logic, making complex tasks at the level of laboratory head/candidate of science accessible to users without special training
-
Implemented frontend-backend integration:in more than 10 projects using modern technologies: Node.js, NestJS, MongoDB, PostgreSQL, RTK Query. Ensured secure data exchange, fast client-server interaction, and real-time synchronization.
-
Authorization implementation:Implemented an authorization system (JWT, Redux, email verification) and role-based access control in more than 8 products, ensuring data protection and privacy.
-
CRUD operations:Built a full cycle of CRUD operations for data management (users, contacts, products, orders, recipes) — for a total of 12+ solutions and applications.
-
UI interfaces:Created scalable and adaptive UI interfaces for different types of users, using modern libraries (React, Next.js, TypeScript, Material-UI), implemented themes, drag-and-drop, interactive widgets (weather, date, timers, music player).
-
Business logic:Developed complex business logic for beauty, agro, e-commerce and military sectors (CRM “Mriya”, AgroLabTest, Shop, Booking, CMS), migrated legacy projects to a modern stack (React→Next.js+TS), optimized the operation of systems with a large number of concurrent users.
-
Performance optimization:Optimized performance and loading time, implemented SSR, SSG, advanced routing, image processing automation, minimized project size (e.g., from 60GB to 8GB in Shop).
-
Feature integrations:Implemented email automation, notifications, subscriptions, and PDF generation in many solutions.
-
UI/UX solutions:Ensured adaptability and retina optimization in all UI/UX solutions, understanding the importance of mobile experience (especially for beauty and e-commerce).
Skills Set
Frontend
Backend
My Codewars level
Faq
-
I am a developer with over 3 years of experience in creating web applications and integrating them with backend systems. I am currently working as a Full stack Developer in a RepitoCRM, I worked on four major projects: Shop, AgroLabTest, Confidential military system - CMS and Booking.
In the Shop project:
-
- Optimized 70,000+ product images achieving 90% disk space savings: reduced average file size from ~700KB to ~20-60KB through WebP conversion and adaptive compression
-
- Improved image load times 10-15x through intelligent on-demand loading with specified parameters
-
- Implemented a reliable data processing system (Excel → PostgreSQL) with validation, normalization and synchronization of products
In AgroLabTest:
-
- Designed the application and coded my own narrow-field expertise into its logic, making complex tasks at the level of laboratory head/candidate of science accessible to users without special training
-
- 3-level nested data structure (experiment → samples → days) with automatic activity calculations in real-time.
-
- 60% time reduction on data processing through automation of complete workflow (registration → reporting)
-
- Centralized data repository with analytics replacing scattered documents (Word, Excel, Google Drive).
-
- Role-based access control (admin/worker/viewer) ensuring data security and workflow integrity.
I made my greatest contribution to the CMS project, a military application with integrated mapping and routing.
-
- Developed a REST API for building routes in real time, implemented complex data aggregation in MongoDB (grouping, filtering, query optimization) and correctly configured dependencies in NestJS.
-
- Integrated the Leaflet library to build a map displaying routes and markers, implemented custom map selection (OpenStreetMap) and dynamic route display.
-
- Eliminated infinite requests, logic duplication, and issues with displaying icons on the map. This increased system stability and reduced the load on the frontend.
-
- Implemented specialized display of target icons on the map – calculation of direction of movement, rotation of icons based on position.
-
- Created a scalable frontend base structure (React + SCSS Modules), organized the directory hierarchy, implemented barrel imports, and configured global styles, which prepared the project for further development.
-
- Implemented specialized display of target icons on the map – calculation of direction of movement, rotation of icons based on position.
-
- Configured Redux Toolkit + Persist, moved work with targets to a centralized state, refactored useTargetsStorage for specialized route handling logic, which simplified maintenance and made the system more predictable.
-
- Created modal windows for user settings (notifications, goal update parameters), integrated map base selection (OSM), added tools for working with the map (zooming, ruler, fullscreen).
-
- Transferred the business logic from the frontend to the backend (NestJS + MongoDB), reducing the load on the browser and increasing system performance.
For Booking:
-
- I implemented a multi-level permission system for two types of users with conditional rendering, dynamic navigation, state synchronization between components, and adaptive logic depending on the role (Client/Business).
-
- Built a stable state management ecosystem based on Redux Toolkit with async thunks, a centralized store, and protected routes with dynamic access to routes according to user role.
-
- Ensured a seamless user experience through automatic session saving, refresh token handling, intuitive navigation, and separation of authentication scenarios for business and customers.
-
- Designed a production-ready REST API (10+ endpoints) with dependency injection, custom middleware, centralized error handling, and full support for role-based access control at the request level.
-
- Created flexible and secure MongoDB schemas with bidirectional relationships, compound indexes for query optimization, Mongoose validators for data integrity checks, and implemented JWT middleware with role-based access control.
Thus, at RepitoCRM, I developed my experience in complex B2B solutions, data optimization and cartography integration and at CMS, I consolidated my expertise in military tech, cartography, performance optimization and the development of highly reliable products for critical users.
At my previous job at Beauty Sync, I developed a CRM system for a beauty salon, optimized business processes, and created adaptive landing pages for a barbershop, integrating complex logic for managing staff, customers, services, and bookings. I migrated the code base to a modern stack (Next.js, TypeScript), ensured efficient real-time data exchange between the frontend and backend, and actively collaborated with business experts and designers in the beauty industry.
Before that, I worked as a freelancer and successfully implemented more than 10 projects (4 of them full stack), including 6 landing pages and 8 web applications. In these projects, I developed adaptive and interactive interfaces, implemented complex functionality, including backend development and database integration.
When working on projects, I actively use modern tools and frameworks (React.js, Next.js, TypeScript, Node.js, Nest.js, Tailwind CSS, Material-UI) to optimize performance, improve UX/UI and ensure high quality code. Collaborated with designers, backend developers, and testers to synchronize processes and achieve business goals.
-
-
Technical expertise: I have in-depth knowledge of modern technologies, React, Redux, Next.js, Node.js, MongoDB, and Express. While working on the Mriya-CRM project, I developed the main functionality for managing employees, customers, services, and goods. He was responsible for designing key modules, performance optimization, and integration. As a result, he reduced page loading time by 35-55% and increased system performance by 25-45%. Also provided a user-friendly and intuitive interface that significantly improved the user experience.
Adaptability and improvement: While working on Mriya-CRM, we modernized the technology stack, replacing React and JavaScript with Next.js, TypeScript, and Material-UI. This allowed him to increase frontend performance by 43% thanks to SSR, reduce the number of errors due to the use of typing, and speed up component creation by 25% thanks to Material-UI standards. Despite having no previous experience with these technologies, I quickly mastered them by adapting components and implementing optimizations.
Teamwork: In the project, Mriya-CRM successfully coordinated the work of a team that included front- and back-end developers, designers, testers, and a project manager. He regularly held brainstorming sessions where the team discussed ideas and found optimal solutions. He also maintained constant communication with clients to clarify requirements and quickly adapt to changes. Thanks to this, he ensured clear synchronization between departments, high quality of the product and completion of tasks on time.