With over ten years of experience as a WEB developer, I possess expertise in various JavaScript-related technologies such as React, Vue, Angular, NodeJS, jQuery, and more. Throughout my career, I have been involved in over 20 projects as a full-stack expert and have gained extensive experience creating single-page applications and REST APIs for various web-based software.
As a passionate UX/UI design industry follower, I am well-equipped to assist in drafting visually appealing and user-friendly interfaces that exceed clients' expectations. I have faced complex design challenges throughout my career, including creating responsive layouts, optimizing performance, and ensuring cross-browser compatibility. Furthermore, I understand the importance of balancing functionality with aesthetics and user experience and the significance of developing advanced animations in achieving a cutting-edge look and feel for any product.
I deeply understand the processes behind software development, from design to implementation through testing, and have developed strategies to build communication with technical and non-technical team members effectively.
Of course, experience alone is not enough. As the industry evolves, front-end developers must stay current with emerging technologies and tools. So whether it's learning a new framework or keeping up with evolving best practices, I prioritize staying informed and adaptable in a fast-changing landscape. By drawing on past successes and learning from past mistakes, we can build more robust, more efficient, and more effective web applications that meet the needs of our clients and delight their users. I've seen many projects suffer from bloated code, which can slow development and create maintenance headaches. One of the critical advantages of experience is the ability to anticipate and avoid common pitfalls.
Master of Computer Applications (M.C.A.), Programming | Cherkasy National University named after Bogdan Khmelnitsky
2007 – 2012
I graduated with a Computer Science degree, but I don't feel like I've learned how to program. I had a strong passion for writing code and creating applications using cutting edge technologies.
In this period, I developed a few projects for local companies. This included public catalogues and landing pages with the ability to sort, filter and structure information. The products were built with a combination of Joomla / WordPress and configurations for a few plugins. Also, I used existing jQuery libraries to solve some UI requirements. No coding challenges, just using third-party products to get everything done.
It was my first full-time job in an office. Intertech is a custom software development company that offers a wide range of e-commerce development services. The company offers online shops, B2B portals, reservation systems and other related solutions. When I started working for the company, in my responsibilities involved developing landing pages and websites using HTML and CSS. After several months, in addition to my other responsibilities, I started carrying out developers' interviews and creating business offers for our clients. Besides that, I was responsible for choosing technologies, estimations, plannings, and more. My team had around 3 - 5 junior front end developers, and we completed 10+ projects for a local market.
In this period, I gained considerable experience working with back-end technologies. I was a part of the full-stack team, and we built a few MVPs for a local startup. We worked in a small team, including 3 - 4 developers, a designer and project manager. This was a big leap for me as a professional WEB developer. I gained a sound understanding of how client / server interactions work, why the code structure is important, how to create code that is easy to support and how to support someone else's code. In addition, I gained experience working in a SCRUM environment.
JS and PHP developer at SaferSoftware team. I've been working on few projects including safervpn.com and perimeter81.com websites and Perimeter81 front end application written using React. I worked in a great environment remotely and in Tel Aviv office with more that 10 members.
The team that I worked for included PM, QA and four front end developers. My role was to support front end app written using Preact. I can describe the environment as high professional and very motivated. I was fired after pandemic starts.
This time I worked through Upwork directly for the product owners. I've been working with UI kit for the new SPA. Self management, the latest technologies stack, startup culture. I like to be a part of the growing product and always happy to improve it providing new ideas and quality code.
AdTech development for Dow Jones Media Group
Integrate components to the website and develop new UI kit for storybook.
I worked with the SSP (Self-service Support Portal) team and contributed to a dark theme implementation corresponding to the rest of the Epic product's UI
As a part of the PST (Player Support Tool) team, I helped to fix numerous issues across the APP. PST is software that improves customer support efficiency by providing specialized tools that implement optimal agent workflows.
Then I worked with the SSP (Self-service Support Portal) team and contributed to a dark theme implementation corresponding to the rest of the Epic product's UI. A big part of the redesign was improving website accessibility by following the latest W3C standards. The other feature I was involved in was request classification, which helps minimize the number of tickets by directing relevant inquiries toward the FAQ or self-service sections. Also, as a result of my work, is significant test coverage improvement.
In addition, I made a few new applications for the Zendesk Help center. Zendesk provides a solution for managing customer support requests, allowing agents to do fast, personalized, and valuable customer support anywhere, anytime. To do that efficiently, I spent considerable time learning Zendesk's official documentation and open-source projects based on the same technology and picked best practices for my implementations. As a result, I have a new experience with third-party integrations.
Overall my primary responsibility was developing and maintaining React components of web applications. I worked closely with designers, back-end developers, the QA team, and BA to ensure that all application aspects functioned seamlessly and met the client's requirements. The code review is a way to write clean, efficient, and reusable code.
The last point I want to highlight is mentoring and training developers, guiding best practices and helping maintain coding standards across the team. My experience in the UX/UI design industry was a valuable asset in creating a usable and visually appealing interface.
Groupon is an American global e-commerce marketplace connecting subscribers with local merchants by offering activities, travel, goods and services in 15 countries. I was a part of a booking team that is responsible for pre-purchase and post-purchase screens, including the booking calendar. The team comprised a project manager, a quality assurance specialist, and four front-end developers. My primary responsibility was to support the front-end application, which uses Preact. The team was highly skilled and motivated, and I found the work environment very professional. Unfortunately, booking functionality is not a priority for development due to the pandemic.
Perimeter 81 is an Israeli cloud and network security company that develops secure remote networks, based on the zero trust architecture, for organizations. Its technology replaces legacy security appliances like VPNs and firewalls. Perimeter 81 allows users to host their own secure VPN box with a static IP address without the hassle of managing it and keeping it up-to-date ourselves. There aren’t any other solutions on the market that allow us to do this easily and cost-effectively. My goal was to create UI components for the SPA and some API integrations.
SaferVPN is one of the best VPN services. The SaferVPN's mission is to provide secure, private, and uncensored Internet access to anyone, anywhere. I did a full stack development working in small team included 3 - 5 persons. The hardest part for me was the pricing page. I did the integrations with payments systems and tracking services to get statistics and good user experience. I'm happy that I was a part of this project.
Full stack development for SmartExtreme. The website focus on providing sport-specific details for Windsurfing, Kitesurfing, Snowkiting, and other related sports. This information includes wind conditions, wave height, wave direction, snow conditions, temperature, and any other factors relevant to each sport. Also users able to search for specific locations or browse through a list of popular spots suitable for their chosen sport. The website provides information on different spots, including their geographical details, popularity, accessibility, and any additional amenities or facilities available. Users can select a specific time frame for their sport activities, such as a particular day, week, or month. The website provides insights into historical data, forecasts, and patterns to help users identify the best time to engage in their chosen sport. The website offers filters and sorting options to narrow down search results based on user preferences. Users may filter spots based on wind strength, wind direction, wave height, snow depth, or any other relevant criteria. Users have the opportunity to contribute their own experiences, reviews, and ratings of different spots. This user-generated content provides valuable insights and recommendations for other users, fostering a community-driven platform. The website optimized for mobile devices to ensure that users can access information on the go, whether they are planning their activities from a computer or a smartphone. The website offer the option for users to receive notifications and alerts about favorable conditions for their chosen sports or updates on their preferred spots. This feature will help users stay informed and maximize their chances of experiencing optimal conditions.
LeanFM's Visual Information Hub provides facility managers with FAST and INTUITIVE access to information they need when needed to help prioritize work, understand problems and eliminate physical information search time. We integrate your management information systems and building automation feed with Building Information Models (BIM) to create the world's first visual information hub for facility managers and operators. I did UI for the WEB app using own state management library. LeanFM restricted to use third party code in their product.
Full stack development for Perevorot. iBOX - one of the largest network of payment terminals in Ukraine. I created front end for the iBox website, React app for the terminals and API service with ability to provide service and log transitions.
Front-end development using Angular. The site is adapted for desktops and mobile devices.
Front-end development for design agency. Best part is interactive 3d tiles. The site is adapted for desktops and mobile devices.
DITCH is a high street brand founded in 2010 in Kiev, Ukraine. The website that I created is simple but has elegant design. Good to mention that it is fully responsive and optimized for mobile devices.
Bambook Academy is a school that specialized in language courses of Polish and Czech. I created a multi-page website that has lots of stunning animations made with WOW.js and animate.css. It is worth mentioning that AJAX was used to make forms work without a page reload and to optimize data transmission as it dramatically impact user experience.
LEAF is a plug-n-plant system that automatically grows plants and food and is controlled by your smartphone. Think of it as a beautiful mini fridge that stocks itself with high quality, pesticide free, natural herbs and food. I created the simple landing page with an interactive map. I worked with YouTube API and HTML5 video to get video player work. The eye-catching thing is a fully interactive map. The page is fully responsive and adapted for mobile devices.
This fashion blog was implemented using a custom parallax scroll effect and photo slider with not usual behavior. As there are many moving objects when you scroll through the page, JavaScript code that creates the parallax effect must be well optimized and efficient. I worked on all of the UI and integration with third-party services.
MEAT Studies is a creative education platform. It has both online and offline groups for beginners and advanced users. I was a part of this platform as a front end developer and a teacher. I taught HTML and CSS and the basics of web interface creation. The online platform is a multi-page website that has lots of stunning animations made with WOW.js and animate.css
This website helps our customers to get the cheapest flight tickets. The biggest feature is to compare prices for different dates. The UI part was written using jQuery templates and Bootstrap framework. The back end stands for parsing XML data and convert it to JSON. Also, it can store requests and orders and retrieve them in the personal cabinet. I worked on this project by myself. The only thing that I had is the business requirements from our client.
The project is no longer exist 😞
This project involved both front end and back end development. The back end part was responsible for authentication, saving, and retrieving data. The front end part was written using jQuery and MVC patterns. To make the application available offline, I used LocalStorage and WebWorker APIs. Client/server communication are implemented using REST guidelines. I made the requirements and implementation without any help aside.