At Brinkhill Ltd I've been working in a small startup company on SharePoint related projects as a product developer and a consultant for other companies.
As a product developer I was part of our team that designed and implemented several products for SharePoint solutions. We sent out to find the needs of other companies and put them together into a product that can be developed for the needs of the clients. We identified several products that we created this way.
As a consultant my main responsibilities was to consult other companies in their problems in Microsoft technologies. I was responsible for solving and fixing issues that clients had in their environments. Some of the problems where so large and problematic that due to time and cost restrains I was the one chosen to tackle these problems. For nearly three years I solved hundreds of different issues(small and large) for both public and the private sector. As a consultant my responsibilities varied greatly from tasks as a software developer, to a role as a software architect, to testing, database managing, sales and project management. Of course in some of these roles I did not do them to the extent that a person specifically hired to do such a role would be required to do so.
Working as a product developer and as a consultant required me to have knowledge in several different Microsoft related products and technologies raging from operating systems, web site development, hosting, database management and specific knowledge in enterprise products.
- My client roster included companies both from public and private sector. In the public sector I had clients in the following fields: aviation, forestry, energy, insurance and finance/banking. From private sector I've the opportunity to work with companies in the following fields: forestry, finance/banking, news and media, publishing, construction, logistics, automobile retailing and technology.
- I had to work and or solve hundreds of different issues. The issues ranged from security problems, to configuration of product specific functionalities such as communication between systems or search indexing to actual software development and sometimes even reverse engineering functionalities in custom code or Microsoft code.
- I extensively worked with SharePoint 2007 and SharePoint 2010 products to create, develop, manage and fix internet, intranet and extranet applications.
- I had to understand and operate several Microsoft Windows Server products such as Windows Server 2003, 2008 and 2008 R2.
- Also my main development tools where Microsoft Visual Studio 2008 and 2010 versions and knowing how to work with Team Foundation Servers.
- Database skills in Microsoft SQL Server 2005/2008 were required and IIS 6/7 were also more than important.
- Understanding virtualization on VMware to install, operate and develop on virtual environments that represent client systems, service and products.
- Good skills were also required in client scripting, HTML, XML, XSLT, different versions of the .NET Frameworks, CSS and many other skills. Even skills in understanding and learning non-Microsoft products and technologies to transfer and integrate different system together.
- Other skills required were knowledge on non-Microsoft technologies and platforms in migration and integration tasks