Welcome to my portfolio, I am a self-taught software engineer focused on web technologies and growing my name as a personal business to help many with my skills and talent to understand computers. I have been using my knowledge to design, create, develop and implement applications and websites for more than a year.
My role as a computer engineer is: Improve the quality of the system by identifying problems, common patterns and developing standard operating procedures. Improve applications by identifying opportunities for improvement, making recommendations and designing and implementing systems. Maintain and improve existing code bases and changes in the peer review code. Liaison with colleagues to implement technical designs. Research and use of new technologies when relevant.
Easy to read and oversee for anyone who isn’t the creator of the code. If it’s easy to understand, it’s much easier to maintain and extend the code. Not just computers, but also humans need to understand it.
A high-quality code isn’t over complicated. It’s always recommended adding comments to the code to explain its role and functions. It makes it much easier for anyone who didn’t take part in writing the code to understand and maintain it.
Code formatting needs to be consistent and follow the language’s coding conventions.
When software is extensible is designed so that users or developers can expand or add to its capabilities.
High-quality code doesn’t use unnecessary resources to perform a desired action.
I listen to my clients and take care of their situations as quickly as I can in order to provide them the best possible service. Also, I do my best giving them all their need to feel comfortable working with me. Don't be afraid, feel free to contact me and talk about your ideas to improve your future together.
Software maintenance is an activity which includes optimization, error correction, deletion of discarded features and enhancement of existing features. Since these changes are necessary, a mechanism must be created for estimation, controlling and making modifications. The essential part of software maintenance requires preparation of an accurate plan during the development cycle.