No formal education background.
I possess an insatiable thirst for knowledge and strive for perpetual self-improvement. In the absence
of formal education, I have devoted myself to acquiring expertise through diverse online resources,
tutorials, and practical projects.
My self-directed learning journey has honed my proficiency across various domains, encompassing
programming, web development, and creative problem-solving. I firmly believe in the potency of
hands-on experience and perpetual advancement.
Following the completion of my JSC exams in 2017, I made a conscious decision to diverge from the
conventional educational path. However, my pursuit of knowledge remained unwavering. I firmly maintain
that education extends beyond the boundaries of traditional schooling. I have diligently pursued
self-guided learning, augmenting my expertise through a myriad of online resources, literature, and
immersive project work.
Embarking upon my self-learning journey, I have gained a solid foundation in programming and explored
various programming languages and tools, including JavaScript, TypeScript, and PHP for server-side
scripting. I have also utilized Git and GitHub for version control practices.
Now, I am planning to expand my knowledge by focusing on Next.js and Prisma. Next.js is a powerful
React framework known for its server-side rendering capabilities, automatic code splitting, and hot
module replacement. By learning Next.js, I aim to build server-side rendered and static websites with
improved performance and SEO.
Prisma, on the other hand, is an open-source database toolkit that simplifies database access and
management in applications. Although Prisma primarily focuses on SQL databases like PostgreSQL, MySQL,
and SQLite, it also provides support for MongoDB. However, for MongoDB integration specifically, it
might be more suitable to explore other tools like Mongoose or the native MongoDB driver for Node.js.
Mongoose is an Object Data Modeling (ODM) library designed for MongoDB, offering a convenient way to
define schemas, interact with the database, and perform queries. It includes features such as schema
validation, middleware hooks, and easy management of relationships.
In my ongoing quest for self-improvement, I am committed to continuously enhancing my programming
skills. While I may not currently participate in online coding challenges and hackathons, I actively
seek opportunities to broaden my knowledge and problem-solving capabilities. I engage in personal
coding projects and dedicate myself to exploring diverse programming concepts to deepen my
understanding.
Moreover, I recognize the value of collaboration and the power of open-source projects. As such, I
eagerly contribute to these initiatives, working alongside fellow developers to create impactful
software solutions. By actively participating in the open-source community, I not only gain practical
experience but also foster a sense of shared learning and growth.
Through my dedication to self-directed learning, personal projects, and collaboration within the
open-source realm, I strive to continually elevate my programming skills and contribute meaningfully
to the software development landscape.
In the realm of web development, I have acquired expertise in front-end technologies, including HTML,
CSS, and JavaScript. I have also delved into powerful libraries and frameworks such as React.js for
building user interfaces, Redux.js for managing state, and Node.js for server-side JavaScript
development. Express.js has been my go-to framework for creating web applications on the Node.js
platform.
Furthermore, I have worked with document-based databases, specifically MongoDB, and utilized the
Mongoose ODM (Object-Document Mapper) for interacting with MongoDB in a more convenient and structured
manner.
Additionally, I am experienced in working with utility-first approaches like Tailwind CSS and have
used SASS as a CSS preprocessor. Integrated development environments like Visual Studio Code have been
my preferred tools for development.
With this diverse skill set, I am capable of creating dynamic and interactive web applications,
crafting responsive and user-friendly interfaces.
As my learning journey progresses, I maintain an unwavering commitment to remain abreast of the latest
industry trends and best practices. I recognize the paramount significance of perpetual growth and
adaptability within the ever-evolving technology landscape.