I’ve been working in professional web development since 2017. Until recently, my main focus was WordPress, where I specialized in building custom themes from scratch. However, I didn’t want to limit myself to just one area, so I began exploring JavaScript more deeply. I became especially interested in the React library and am currently gaining hands-on experience with it.
I’m also fascinated by large language models (LLMs) and am currently working on a pet project that incorporates several popular technologies, including FastAPI and SQLAlchemy - both of which are new to me. This project requires constant learning, which is one of the reasons I love my profession.
I can’t say whether I prefer frontend or backend development, I enjoy both. My goal is to grow as a well-rounded full-stack developer, without being tied to any single technology stack. I believe that strong fundamentals, a solid understanding of algorithms, and adherence to best practices matter most. Languages and frameworks are simply tools to express those principles.
Convert string to camel case: Complete the method/function so that it converts dash/underscore delimited words into camel casing. The first word within the output should be capitalized only if the original word was capitalized (known as Upper Camel Case, also often referred to as Pascal case). The next words should be always capitalized.
function toCamelCase(str) {
const array = str.split(/[-_]/);
const result = array
.map((word, index) =>
index === 0 ? word : word.at(0).toUpperCase() + word.slice(1)
)
.join("");
return result;
}
WordPress developer. Ivory Web Studio | April 2019 - May 2022
Junior Web developer. Lion Art Web Studio | June 2017 - April 2019
Medium level of WordPress. Softgroup WordPress Academy | 2017