A developer with a multitude of experience in the industry, Will has worked on various projects for different sectors such as finance, retails, transport, and engineering. He alters and integrates software principles and ideas into an existing network based on the specifications of the client. As a developer, Will also reviews current software systems, works closely with designers and analysts, presents ideas for further developments, provides cost proposals, prepares training manuals, and makes sure to maintain the systems of the business. There are also instances when Will tests a specific product first before going live to avoid poor situations that could harm the business from happening. When needed, he also writes program codes.