and architecture, as well as understand and improve existing software. Create a prototype, design documents, and technical tasks... in architecture & design, prototyping, software development & implementation plan, code review, and unit testing for consumer...