- Problem-Solving & Critical Thinking
- Team Collaboration & Agile Methodologies
- Flexibility & Adaptability
- Time Management & Self-Motivation
About
Thanks for stopping by. Read below to learn more about myself, my background, and my journey into software development.
Background
My professional journey began in the maritime industry, where I developed a strong foundation in discipline, responsibility, and structured problem-solving. I earned a Master’s degree in Navigation of Seagoing Ships from National University ‘Odesa Maritime Academy’ (2015-2021), specializing in vessel operations, logistics, and safety management.
While pursuing my degree, I started working as a Deck Cadet aboard container ships, gaining early exposure to high-responsibility environments. After graduation, I advanced to Third Officer, serving for five years. In this role, I was responsible for navigation watchkeeping, cargo operations, vessel safety, and compliance with international maritime regulations. Working in mixed international crews throughout my maritime career significantly improved my English communication skills and adaptability in multicultural environments. These experiences helped shape my analytical thinking, time management, and structured approach to problem-solving—skills that seamlessly translate into the world of software development.
Transition to Software Development
After a successful maritime career, I discovered a growing passion for technology and software engineering. Determined to build a new path, I enrolled in the GOIT Full-Stack Development program, where I gained a solid foundation in JavaScript, TypeScript, React.js, and Node.js. Beyond the structured curriculum, I pushed myself to explore modern tools and frameworks independently, including Next.js, Astro, React Native, and Expo, which allowed me to broaden my perspective and experiment with building complete applications.
Shortly after completing the program, I joined StarNavi as a React Developer (Aug 2024 - Nov 2024). There, I contributed to a SaaS web application, helping to deliver scalable and efficient user interfaces with TypeScript, Next.js, Astro, Chakra UI, and TanStack Query. This experience gave me valuable insight into working within a professional team and applying modern frontend practices in a real product environment.
After my time at StarNavi, I chose to focus on expanding my expertise even further. I dedicate significant time to personal projects and advanced learning in backend development and AI, while also actively improving my Polish and refining my English skills. By combining continuous technical growth with language learning, I aim to bring well-rounded, valuable skills to the European job market and strengthen my profile as a full-stack developer.
Continuous Learning & Technical Growth
Since resigning from StarNavi, I have been fully committed to improving my coding skills. Every day, I dedicate time to writing code, exploring new technologies, and refining best practices. This consistent effort is clearly reflected in my GitHub activity. My personal projects demonstrate my self-motivation and ability to learn independently, as I incorporate new concepts, improve code scalability, and adopt best engineering practices.
Learning is at the heart of my journey as a developer. I am completing the Microsoft Backend Developer track on Coursera to refine my skills with C# and .NET while as well strengthening my foundation in algorithms and data structures.
At the same time, I actively explore LLMs, agentic AI, and AI-assisted workflows to make my development process smarter and more effective. Courses such as Google’s Umiejętności Jutra 2.0 and IBM’s Generative AI for Software Developers have given me practical tools I already apply in my projects, from faster prototyping to more efficient problem-solving.
Continuous learning for me extends beyond technology. I am actively adapting to the European job market by learning Polish and refining my English skills. I hold a C2-level EF SET certificate, also featured on my LinkedIn profile, which demonstrates my commitment to effective communication in international teams.
Looking Ahead
With a strong foundation in frontend and full-stack development, a proven ability to learn independently, and a structured, disciplined approach to problem-solving, I am eager to contribute to innovative projects. I thrive in team environments, enjoy tackling complex challenges, and am always pushing myself to grow as a developer.
Work Experience
React Developer | Aug 2024 - Nov 2024 | StarNavi
As a React Developer at StarNavi, I worked on a SaaS web application with a Markdown-based content editor, user dashboards, and SEO-friendly public-facing pages. My main tasks included building new features, improving existing ones, and maintaining clean, well-structured code by following team coding standards like KISS, DRY, and SOLID.
On the public-facing side, I created responsive and SEO-optimized pages using Astro, Tailwind CSS, and React, with support for server-side rendering and dynamic metadata. In the dashboard, I used TypeScript, React, Next.js, Chakra UI, and TanStack Query to build and integrate new components, manage application state, and connect with backend APIs.
I worked closely with frontend and backend developers, QA engineers, and the project manager as part of an Agile team. We held daily stand-ups, planned sprints in Jira, and reviewed each other’s code through pull requests. I also helped debug and test features before release, working directly with QA to ensure smooth delivery.
Throughout the project, I focused on writing reusable and scalable components, following React best practices such as custom hooks, compound components, and higher-order components to keep the codebase modular and easy to maintain.
Key Achievements:
- Developed SEO-optimized public pages using Next.js and Astro, implementing server-side rendering, dynamic metadata generation, and structured data markup to maximize search engine visibility.
- Created a standalone project boilerplate by abstracting and modularizing core logic from the main SaaS codebase, enabling faster onboarding and development of new features with shared architecture.
- Built a dashboard widget displaying dynamic user-specific data, tightly integrated with TanStack Query for state synchronization, caching, and real-time data mutation.
Third Officer | 2022 - 2024 | CMA CGM
Prior to software development, I worked as a Third Officer in the merchant marine industry, responsible for navigational operations, emergency response planning, and cargo management. Key achievements include:
- Automating bureaucratic processes onboard, improving efficiency in documentation.
- Creating a Tactical Fire-Fighting Plan, enhancing emergency response readiness.
Achievement:
- Led improvements to onboard workflows, applying structured thinking relevant to interface logic and backend processes
Education
Full-Stack Developer | 2023 - 2024
Completed an intensive Full-Stack Development program at IT School GoIT , covering front-end and back-end technologies.
Master's in Navigation of Seagoing Ships | 2015 - 2021
Graduated from National University ‘Odesa Maritime Academy’ , specializing in navigation and vessel operations.
Technical Skills
Front-End Development
- TypeScript, JavaScript (ES6+)
- React.js, Next.js, Astro
- Redux Toolkit (RTK), Tanstack Query
- CSS Modules, Tailwind CSS, Chakra UI, Shadcn/UI
Back-End Development
- Node.js, Express.js
- MongoDB, PostgreSQL, SQLite, Drizzle ORM, Prisma ORM
- REST APIs
- Authentication: JWT, OAuth
Soft Skills
Languages
- English - Proficient
- Polish - Upper Intermediate
- Ukrainian - Native
- Russian - Proficient