My Journey to Becoming a Software Engineer and Architect

As a child, I stumbled upon computer classes in school and was introduced to HTML at the age of 10, in 1999. I was fascinated by the process of creating a website and the possibilities that came with it. With time, I honed my skills in programming and pursued a career in web development after receiving my university degree.

Between 2010 and 2015, I worked as a skilled PHP developer, utilizing my talents to create several innovative CRM systems, automate workflows, and safeguard databases. My abilities did not go unnoticed, and I was given the opportunity to build and manage a team of developers to create a successful ERP system. This experience allowed me to expand my expertise and subsequently become the CTO of a web development company. I continue to build on this foundation of skills, continually learning new technologies and striving to produce high-quality work for my clients.

In 2015, I got my big break when I landed a Drupal 7 job on Upwork. This opportunity opened doors for me and I’ve relied heavily on Upwork as a client acquisition channel ever since. Over the years, I have gained expertise in API Design and Development, Node.js, NestJS, React, Next.js, PostgreSQL, TypeScript, JavaScript, RabbitMQ, Microservices, and Systems Design. I am proficient in frameworks like Express.js, Koa, and libraries such as MongoDB, MySQL, SQLite, Websockets, Redis, and Bootstrap, among others.

I have worked on many enterprise-level projects that have been instrumental in shaping my career. I built a web app for one of the largest banks in Russia to collect customer information and store it in a secure database, assembled a web development team to design a comprehensive enterprise resource planning solution, and built an API for bizfluenceapp.com, among others.

I gather requirements and set expectations with clients based on the project. For hourly jobs, we use agile techniques and discuss all aspects with customers daily, and for fixed-price jobs, I collect as many details as possible to provide an accurate estimate. I prioritize keeping clients updated on progress and any challenges I may encounter.

I am passionate about REST API development, SQL tasks, full-stack development, systems design, React or Next.js applications from scratch, admin dashboards development, CRM development from scratch, and website development. I prefer fixed-price jobs if the customer provides a full description and specifications, but hourly jobs work best in other scenarios.

As a software engineer and architect, I am always striving to grow and evolve. I am excited about big projects and would love to collaborate with individuals and companies that are passionate about building innovative solutions.

Interested in working with me on a project? Let’s get in touch and discuss how we can make it happen.