OOP
I am able to utilize the OOP approach to create clean, maintainable codebases.
TDD
Following the process of Red, Green, Refactor.. I am able to develop websites that are less prone to breaking when
elements are changed later.
Learning
My most important skill would be my ability to learn. Learning has led to everything I know and everything I am able to
do now as a developer, and my continued learning will be one of the benefits of hiring me as a software engineer on your
team.
Full Stack Developer
Being a full-stack developer, I am able to deploy applications with a great degree of independence. Having a deep
understanding of all aspects of the development process.
Team Work
Having experience working on teams to complete projects. I am able to coordinate and carry my weight on projects, while
assisting others when my insight is needed.
Algorithms & Data Structures
Having an understanding of Algorithms and Data Structures, allows me to make applications that are efficient, having a
strong theoretical foundation.
Experience
As evidenced by my projects, I possess a good amount of experience in the domain of web-development.
Thinking Abstract
I've come to be better at thinking abstract, having struggled through wrapping my mind around complex recursive problems
and trees(binay/graphs).