I am a software engineer with a primary focus on backend development. My journey began with intensive training at ALX_academy, where I gained a solid understanding of fundamental programming principles and software development methodologies. Building upon this foundation, I am currently pursuing a Bachelor's degree in Computer Engineering to deepen my theoretical knowledge and broaden my skillset.
My expertise lies in crafting robust and scalable backend solutions. I am proficient in several programming languages, with a particular emphasis on Python and JavaScript. I possess a strong command of the MERN (MongoDB, Express.js, React, Node.js) stack, enabling me to develop full-stack applications with efficiency and precision. Currently, I am expanding my repertoire by learning Go, a language known for its performance and concurrency capabilities. This reflects my commitment to staying at the forefront of technology and adapting to the evolving demands of the industry. My experience extends to both relational and non-relational databases. I have worked extensively with databases such as MySQL, PostgreSQL, and MongoDB, gaining practical experience in designing, implementing, and optimizing database schemas. I am currently diving deeper into the intricacies of relational databases, exploring advanced concepts such as indexing, query optimization, and transaction management. I am actively seeking freelance and job opportunities that will allow me to apply my skills to real-world projects. I am particularly interested in roles that offer opportunities for continuous learning and growth. I am a highly motivated and results-oriented individual with a strong work ethic and a passion for solving complex problems. I am confident that I can make a valuable contribution to any team.
Task Manager is a web application that allows users to manage their tasks. Users can create, update, delete, and restore tasks. The application also supports user authentication and authorization. Features User Authentication: Users can register, log in, and log out. Task Management: Users can create, update, delete, and restore tasks. Task Prioritization: Tasks can be prioritized as high, medium, or low. Task Status: Tasks can have statuses such as “to do”, “in progress”, and “done”. Trashed Tasks: Users can view and restore trashed tasks. Time Tracker: Users can start a countdown timer for tasks and track…
Inventory specialist
Software engineering
Invetory specialist
I am always open to connecting with fellow developers, recruiters, and anyone interested in discussing software engineering. Please feel free to reach out to me.