Architecture and Design Proven experience in architecting various software applications. Object Oriented Programming and Design, Algorithms, Analysis and Patterns. Documentation: Create and maintain various technical documents with expertise in architecture and design docs. Development: Hands on