| ROLES | ||
| Throughout Phil Hill's 23 years of software development he has worked in only a few roles, though he has held many job titles. One company's Chief Technology Officer can be equivalent to another company's Product Manager. | ||
| Software Engineer | 23 years | |
| As a Software Engineer, Phil Hill has worked on the development team for dozens of software projects throughout their full lifecycles. Working with all sorts of customers, from the computer-illiterate to senior computer professionals, Phil has been responsible for the analysis and design of a wide array of products. Phil interfaces well with members of the sales and marketing staff, working on both pre-sales and post-sales support. He has earned a reputation for making accurate analysis and estimates, and designing systems that are efficient, powerful and easy to use. Phil works all the members of the project team, mentoring and coaching the junior members, interfacing and training the documentation and quality assurance specialists, and reporting to the project manager. Phil can also be a very effective one-man team, given the proper resources Phil can "lock him self in his cave" and come back with a well designed and debugged system several weeks later. Phil's co-workers often comment that is a pleasure to work with code designed by Phil; the code is logical, well organized and easy to comprehend. | ||
| Project Leader | 11 years | |
| As a Project Leader, Phil Hill has shown good leadership ability. He has a natural talent for assessing priorities and assigning people to different tasks. Junior programmers enjoy working with Phil because of the vast knowledge he able to share with them. Teams led by Phil work well together and get much more than average accomplished. The software industry is plagued by projects that go over budget and time deadlines, however Phil is usually able to deliver projects on time and under budget. | ||
| Software Manager | 3 years | |
| Phil is able to assume the added responsibility of being a Software Manager, though he maintains a "hands-on" approach to software development. Phil does a good job with the administrative work required to do a good job, though his talents are best used on the more technical aspects of the job. | ||
| Consultant | 7 years | |
| In order to be a successful Consultant, Phil had to assume all administrative and clerical responsibilities. Spending a large amount of time doing accounts receivable work, and looking for new contracts dramatically cuts the effective amount of Phil's output. Even with this tremendous handicap, Phil successfully ran his one-man consulting business for seven years, though he still wishes to this day that he could have hired an administrative assistant. | ||
| SKILLS | ||
| Tecnologies | DHTML / XML / XSLT / CSS / ASP / IIS / DCOM / COM+ | |
| Phil has used dozens of different technologies throughout his career. Currently he focuses on Microsoft technologies (moving to the Microsoft.NET framework). He has written complicated application that work equally well in Microsoft Internet Explorer and Netscape Navigator. Phil prefers to use DHTML and scripting languages over Java, Flash, Shockwave and ActiveX whenever possible, though he is proficient in these technologies. | ||
| Computer Languages | Visual Basic / C++ / C# / JavaScript / VBScript | |
| Phil likes to say, "I've forgotten more computer languages then most programmers know." Currently, Phil works on web-based products, so he spends most of his time writing code in scripting languages (JavaScript and VBScript) for both server side and client side programming. When scripting languages prove inefficient or underpowered Phil turns to COM objects and ActiveX controls. C# has become Phil's first language of choice for development of COM objects, ActiveX controls and standalone programs. Phil actually has more experience in Visual Basic, but he feels that Microsoft's new Visual Studio.NET gives C# the productivity of Visual Basic and the power of Visual C++ and the portability of Java (or, Phil hopes that Microsoft will deliver portability with C# where Sun has failed with Java). | ||
| Databasses | Oracle / SQL Server / Access | |
| Phil is an experienced database programmer, and his specialty is to design code that works independent of the back-end database. He has worked with practically all of the commercial database products, and is able to use many of the powerful features particular to a database while maintaining compatibility. Not only is Phil a database programmer, he has worked on the development team to produce a commercial database - which is used by hundreds of thousands of people each day. | ||
| Operating Systems | Windows 95/98/Me & NT/2000/XP | |
| Phil has worked in many different operating systems throughout his 23-year career. The most recent 11 years have been focused on Microsoft Windows (Windows 95/98/Me and NT/2000/XP). He has extensive experience in Unix/Linux and the PICK operating system, though a few years out of date. | ||
| WORK HISTORY | ||
| Senior Software Architect | VFA, Inc. (South Boston, MA) | 2000 - |
|
||
| Chief Technology Officer | Filemark Corporation (Natick, MA) | 1998 - 1999 |
|
||
| Chief Engineer / Architect | MaxSol, Inc. (Concord, MA) | 1997 - 1998 |
|
||
| Consultant | Miracle Computer (Framingham, MA) | 1989 - 1997 |
|
||
| Senior Software Engineer | Vmark Software, Inc. (Natick, MA) | 1984 - 1989 |
|
||
| Vice President | Alfa Computer Enterprises (Buena Park, CA) | 1983 - 1984 |
|
||
| Software Engineer | Dataworks Research and Development (Santa Ana, CA) | 1981 - 1983 |
|
||
| Programmer / Analyst | City of Irvine (Irvine, CA) | 1978 - 1981 |
|
||