Hi, To keep things simple, I can help you at developing a new product or add new features to an existing one. From my past experience, I used to works on most steps required to create a IT product. I have participated at the creation of a company, so we had make decision about how we should make the product (languages, frameworks, designs, ...), what features we should implements, developing the solution, make sure the product follow a specific quality (documentation and automatic tests), and deploying the app on severals environments (which are "dev", "receipt", and "production"). We also used the AWS technologies to deploy the app on a multi-instances architecture.