As a solutions architect I was analyzing the functional needs and translating those into technical implementations. These technical implementations also took into account non-functional requirements like performance, security and scalability. Followed with devising the right Tech. stack to meet the time and cost constraints.