Code Monkey home page Code Monkey logo

Hi there 👋

My name is Oleksandr Pustovalov. I live in the city of Kyiv, Ukraine.

Education and Early Career

I have been involved in software development since 2001. However, even in my school years, I was passionate about programming as much as my old ZX-Spectrum allowed.

As a student, I studied in the city of Lviv, at the state university "Lviv Polytechnic". As soon as I graduated, I found a job in a bank. There, I tried to write useful programs for the bank in C++.

First Major Project

But my first serious software development was at Ukrtelecom - there is such a provider in Ukraine. It was a billing system for internet access for dial-up connections.

It was indeed a system - it consisted of several modules, and the modules were written in different languages: C++, Java. The system even passed state certification. Back in 2003, I didn't understand that I had made a microservices system.

Shift to Java and Team Leadership

Next, I decided to seriously study Java, and I worked at a company where a very large billing system for a cable TV provider was written in Java. There I gained enormous experience not only in the development of large enterprise systems but also experience in managing a team of developers as I became the team leader.

At that time, due to the rapid growth of outsourcing companies in Kyiv, I decided to venture into this sector for better financial prospects.

Working at Major Outsourcing Companies

I worked at several large companies, such as Luxsoft, NetCracker, Ciklum, and a few small ones. Everywhere I worked on Java development for Enterprise. Strangely enough, I never tried to get Java certifications, so I don't have any.

Naturally, over the course of my work with Java, I didn't only work on the backend, but also had to tackle frontend development. At that time, in the Java community, frontend and those now called frontend developers were not highly respected. But I enjoyed creating various beauties with CSS. And then I liked working with JavaScript.

So the idea was born to create a web interface builder for a web application. Without getting into too many details, the implementation of this idea proved to be a slow process. It's hard to work for the company during the day and write software in a completely different language and for a different environment in the evenings.

Gaining Popularity and a Shift to Frontend

But eventually, I discovered React. It was love at first sight. I'm not afraid to say that I had the same approaches in writing an application before - I divided everything into components. This reflected knowledge of development patterns, which are widely used in Enterprise Software.

And with the arrival of React, I managed to create my first builder, on which one could create something and it worked. It was React-UI-Builder.

After its submission on HackerNews, it received a shower of stars on GitHub, collecting over 5000 stars within a week. And I decided to fully transition to the frontend side.

I tried to develop React-UI-Builder into a full-fledged product. However, perhaps because the builder did not solve any tasks to simplify the creation of applications on React, I couldn't evolve the builder into a full-fledged product.

So I deleted the entire repository. But I didn't stop trying to create my own product. Having rich experience in creating builders, I made Webcodesk. Webcodesk really helped to create a web application from ready-made components and logic.

Experience with Wix

The Wix company noticed Webcodesk and invited me to try adapting or reworking it for their ecosystem. But something went wrong and they closed this project. Webcodesk, as per the terms of the agreement, stayed with Wix. You can view its code on GitHub.

New Independent Endeavor

After 2 years of working at Wix, I decided to create a product that people really need...

📫 Get in Touch

If you have any questions or want to contact me, write on Twitter, or just email me.

Oleksandr Pustovalov's Projects

dnd-kit icon dnd-kit

The modern, lightweight, performant, accessible and extensible drag & drop toolkit for React.

lexical icon lexical

Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance.

nextra icon nextra

Simple, powerful and flexible site generation framework with everything you love from Next.js.

remix icon remix

Build Better Websites. Create modern, resilient user experiences with web fundamentals.

remix-utils icon remix-utils

A set of utility functions and types to use with Remix.run

sst icon sst

Build modern full-stack applications on AWS

ui icon ui

Beautifully designed components built with Radix UI and Tailwind CSS.

webiny-js icon webiny-js

Open-source serverless enterprise CMS. Includes a headless CMS, page builder, form builder, and file manager. Easy to customize and expand. Deploys to AWS.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.