Vous êtes sur la page 1sur 6

Philip Pierce - C#, Android, iPhone, Microsoft Developer

philip@PhilipPierceDeveloper.com 954-643-0629 Software developer with nineteen years experience in web, desktop, server, database, and mobile development. My extensive background highlights an expertise rapid application development using the latest Microsoft and Mobile technologies, along with the ability to conduct database migration and data manipulation, redesign existing software, develop multi-threaded software, and create client/server applications.

Experience (in years)

Software Development (Web, Desktop, Server)

C# and .NET (1.0 Beta - 4.5)

SQL Server DBA

Silverlight and WPF

Android iPhone Development Development

Notable Accomplishments
Designed and developed the Inventory Management System for the Boeing 787 Dreamliner. This system tracks all parts used in the production and maintenance of the 787 Dreamliner jumbo airplane. Designed and developed the internal security system for a new Verizon hardware testing facility, allowing the testers access only to their products, and preventing theft of test items. Developed internal application allowing sales agents to switch to a paperless mode of entering customers' information, which doubled the company's revenue from sales calls. Created online lead generation application for a health insurance company, generating an extra $20M per year Created (patented) technology which monitors visitor's presence on the website. If the visitor leaves the site before completing an online application, the visitor is immediately called on the phone (using click-to-call technology). This was called Abandoned Callback Discovered and corrected resource issues in their flagship product, which earned the client an additional $12M per year. Developed a data storage application, saving the client an estimated $5M per year. In 2002, I helped Symantec develop a signature file for the Nimda virus.

Technical Proficiencies
Microsoft Technologies C# and .NET Framework ASP.NET (to 4.5) LINQ to Objects / SQL / XML Silverlight / WPF XNA SQL Server 2008 / 2012 Mobile Technologies Android iPhone/iPad Windows Phone 7 (7.5) Other Skills Artificial Intelligence (AI) Distributed Applications Game Design and Development Multi-Threading Microcontrollers Robotics

Samples and Portfolio


Gallery of some projects I have completed Gallery of some mobile apps I have completed A blog I wrote, teaching developers how to use LINQ to SQL / Objects / XML Code Sample - Thread Safe Queue Code Sample - Thread Safe Directory and File Listing (for Windows Vista/7/8) Code Sample / Article - Create T-SQL CASE Statements With LINQ To SQL Thread safe generics dll, including support for thread safe List<>, Queue<>, and Dictionary<> (the classes in the .NET Framework are not thread safe)

Education and Awards


Education
Bachelors in Computer Science 2000 University of Oklahoma Masters in Computer Science 2003 University of Oklahoma

Certificates and Awards Stanford University


Certification of Completion - Advanced Track to Artificial Intelligence HIPAA Certified Professional (CHP) Certified in 2000

Work Experience
Independent Contractor - March 2009 to Present
Designed and developed the Inventory Management System for a major airplane manufacturer to use in the construction and maintenance of their new aircraft. Converted PHP and Classic ASP websites to ASP.NET 4.0 Created hybrid mobile app (Android and iOS) which interfaces with a special mobile website. The app and the website work together to act as a virtual credit card terminal Built a public records search engine, which indexes thousands of public records websites (court records, tax records, criminal records, etc) Lead architect for a mobile (Android and iOS) app and matching website for the coupon/deal industry (similar to Groupon and Foursquare) Converted traditional websites to mobile friendly versions Created a Silverlight app for insurance brokers to track client's information Created a Silverlight app for a large bank to track income/expenditures/customer records for branch offices Converted a legacy (25+ year old) flagship application for a large insurance company to ASP.NET and Silverlight Installation and Administration of Microsoft Team Foundation Server Created sales portal web application which allows tele-sales agents to read scripts, run credit checks on potential customers, create sales entries, and interface with the VOIP telephony system. Created a children's game website using Silverlight and AJAX Created admin website using Silverlight, which allows a manager to change settings for multiple websites and servers. Created real-time dashboard using Flex and Adobe Flash 3 (displays call volume, call duration, and other sales related metrics).

Technologies and Skills


C#.NET 3.5 / 4.0 / 4.5 ASP.Net 3.5 / 4.0 / 4.5 Silverlight / WPF LINQ to SQL / Objects / XML SQL Server 2008 Android app development iPhone app development JavaScript & jQuery Multi Threading in C# Visual Studio 2010 Team Suite for Developers PHP

Health Benefits Direct - Nov 2006 to Feb 2009


Senior Web Developer Created and maintained external and internal e-commerce and management websites using C# 2.0 and AJAX (later upgrading to C# 3.5, AJAX, and LINQ), and Silverlight. Created internal C# desktop applications and windows services (with creation of custom controls). Create custom HTTP handlers to help automate tasks for both internal and external websites. Created tracking scripts for email marketing campaigns (tracks email opens, clickthroughs, etc). Installation and Administration of Microsoft Team Foundation Server Created lead-gen and advertisement sites using Silverlight Created timesheet site using Silverlight and AJAX Create and maintain custom MSI installer scripts and deployment packages for desktop applications Wrote DLL to intercept outgoing email on Exchange server and add vcard attachment and HTML signature to email. Uses active directory to decide who should receive attachment, and what format to use for attachments. Created (patented) technology which monitors visitor's presence on the website. If the visitor leaves the site before completing an online application, the visitor is immediately called on the phone (using click-to-call technology). This was called Abandoned Callback Created Content Management System, which allows webmasters to generate and edit website content. Later expanded the system to allow forms and some form controls to be saved to the system as well. This allows website content to be dynamically generated and edited, without needing to rebuild/recompile the website. Created a web camera monitoring application for Windows Mobile Devices (5.0/6.0+). The application allows the company managers to monitor the internal cameras while the managers are away from the office. The application includes monition detection notification (via email/sms), active recording and streaming, and saving of selected video streams to an external server.

Technologies and Skills


C#.NET 3.5 Silverlight LINQ to SQL / Objects / XML SQL Server 2005 / 2008 XML Multi Threading in C# ASP.Net 3.5 Visual Studio 2008 Team System for Developers Adobe Flash Adobe Flex 3

Alliance Entertainment - Jan 2006 to Oct 2006


Contract - Senior Web Developer Created and maintained the Entertainment website for Circuit City. Created and maintained websites for music industry corporations such as NPR and IDN Converted Classic ASP websites to ASP.NET 2.0 (VS.NET 2005). Developed unit tests with Visual Studio Team Systems for Developers. Created custom web controls (ascx). Created web control libraries (dll). Developed web applications to use Microsoft Application Blocks 2.0. Created web services for handling multiple server caching management and synchronization. Created asynchronous web pages.

Technologies and Skills


C#.NET 2.0 SQL Server 2000/2005 XML N-Tier Development Multi Threading in C# Classic ASP ASP.NET 2.0 Visual Studio 2005 Team System for Developers Microsoft Application Blocks 2.0

Home Suite Software - Aug 2005 to Jan 2006


Contract - Senior Developer Designed and developed flagship desktop (WinForm) application in C#. The application runs in one of three modes: standalone (client and MSDE server on same pc), small office (MSDE server on separate pc, multiple client PCs), corporate (SQL Server or Oracle server on dedicated server, multiple internal and external client PCs). The application is designed to allow the user to disconnect from the main database server (the application is portable for use on a laptop), and can resynchronize data once the user has reestablished contact with database.

Technologies and Skills


C# (WinForms) SQL Server 2000 / MSDE XML N-Tier Development Multi Threading in C#

Campus Management - Aug 2004 to Aug 2005


Senior Desktop Developer Developed software patches and new enhancements for flagship desktop application (using Visual Basic 6 and C#.NET), and developing new enhancements and web services for web portal application (using C#.NET and ASP.NET). The two applications run together or separate, and provide full CRM and student information tracking for universities.

Technologies and Skills


C# SQL Server 2000 XML Web Services N-Tier Development Multi Threading in C# ASP.NET 2.0

Additional Positions
Please contact me for a list of positions held prior to Aug 2004. Thank you.

Vous aimerez peut-être aussi