Patrick James Coston Patrick@Coston.com http://patcoston.com/resume 551-556-3934 (mobile) 707-984-4211 (home) 1 McGwire Road #351 Ladera Ranch, CA 92694 Skills HTML 13 years Javascript 11 years VBScript 11 years ASP 11 years IIS 11 years XML 10 years CSS 10 years MS SQL 8 years DHTML 8 years C/C++ 5 years XHTML 4 years ASP.NET 3 years C# 3 years AJAX 2 years Web Services 1 year Cross browser solutions – I use Javascript and CSS Frameworks to handle those issues. Demo: http://patcoston.com/resume/demo/ Missing Skills Flash – Worked with briefly. Not enough to claim any expertise. JSON – interested in learning PHP – interested in learning XSLT – interested in learning CMS – similar experience with source control like CVS, SVN and Source Safe December 2007 to October 2008, International Institute for Learning Title: Web Developer Reference: Zack Halbrecht (boss) zhalbrecht@gmail.com Implemented ASP.NET/C# course-lookup pages which were localized for fourteen different countries. Localization included language (Japanese, Chinese, French, German, Spanish, etc), localized dates, localized currency. Implemented SQL Insertion Attack prevention for fifty of the most used page. Implemented http and https enforcement so pages could enforce their own protocol regardless of what was used to call them. Implemented alert email when shopping cart crashed so sales could follow up with customer to get sale. Reduces daily bugs on site from hundreds per day to about three per day including crashes in shopping cart. Implemented ASP.NET like Master Pages for ASP pages. Overhauled shopping cart consolidating duplicate code, streamlining and improving shopping cart. Implemented AJAX webservice to dynamically populate shipping menu with services (UPS, FedEx, USPS, etc) and prices based on weight and shipping address. Consolidated hundreds of directories with identical code into one directory using IIS virtual directories. Repaired SQL table from SQL Insertion Attack and protected page from future attacks. May 2006 to September 2007, Nidiant Corporation Title: Developer Lead and Developer Reference: Ben Travis (boss and Chief Engineer) ben.travis@nidiant.com Hired and lead team of six developers to create http://www.truehome.net/. ASP.NET using C# server-side and JavaScript client-side. Design SQL database. Used AJAX to improve performance. Designed and helped create extensive back-end for Administrators. June 2002 to April 2007, MediaBubble Title: Web Developer Reference: Cedrick Chan (boss and CEO of MediaBubble) cedrick.chan@gmail.com Developed ASP that used ADO to access SQL and Access databases. Coded serverside using VBScript and client-side using JavaScript. Developed C++/MFC console programs to process data for entry into SQL Database. Coded ASP.NET pages. July 2003 to Present, Web Net Inc Title: Web Master Reference: Dave Chapman (boss and CEO of Web Net Inc) daverun269@yahoo.com Developed ASP pages using VBScript server-side and JavaScript client-side with SQL database. Created graphics. Extensive back-end created for Administrators. Implemented Global SQL Insertion Attack protection after repairing entire database from attack. January 2001 to Present, Radio Channel Networks Title: Chief Technology Officer and Web Developer Reference: Eli Stern (boss and CEO of Radio Channel Networks) eli@radioads.com Sole developer and part owner of radioads.com. Coded ASP pages in VBScript which used ADO to access SQL. Coded Cross-Browser JavaScript for client-side. Helped design site and create graphics. Site can be viewed as WML on wireless WAP handheld devices. Extensive back-end created for Administrators and Advertisers. Used GeoIP database to locate users based on IP address and set nearest major radio market based on number of listeners. November 2004 to April 2005, Strategy Base Title: Web Developer Repaired and maintained various ASP and ASP.NET/SQL pages using VBScript server-side and JavaScript client-side. October 1995 to March 1999, Microsoft Title: Software Developer, Web Developer and Software Tester Developer Coded in JavaScript and VBScript to create ASP pages to test server-side COM Objects as well as client-side Multimedia ActiveX Controls. Coded command-line applications in C++ including one to convert VBScript to JavaScript. August 1993 to June 1995, Prodigy Service Company Title: Software Engineer Coded in C. Ported several tools from DOS to Windows 3.1 by converting DOS C code to DLLs and creating Visual Basic front ends. Coded using MFC that used VBXs. Worked on Project code named P2 which was to be the next generation of Windowsbased Prodigy. Developed prototype for Prodigy Interactive TV which used Visual Basic to display video simulating Interactive TV. August 1992 to August 1993, Children's Television Workshop Title: Software Developer Coded in C. Help create Virtual Reality Multimedia Educational software which allowed children to walk through a forest or a swim in the ocean examining objects using a transparent interface which included Full-Screen Full-Motion Digital-video, digital-sound and graphics. September 1990 to August 1992, Lehigh University Multimedia Lab Title: Multimedia Developer Coded in C. Created educational multimedia interactive software using bleeding edge technology of the time. Video on PC was only possible with special hardware. We were developing the future. Education: Master of Science in Computer Science Lehigh University, Bethlehem, Pennsylvania, USA Courses: Advanced Programming, Artificial Intelligence and Expert Systems, Computer Graphics, Advanced Operating Systems Bachelor of Science in Computer Science Monmouth University, West Long Branch, New Jersey, USA Courses: Data Structures and Algorithms, Artificial Intelligence, Numerical Methods Related Interests Computer graphics: Working on long term personal project which will manipulate images in new ways. Coding in C++. Considering making project open-source. Looking into making code generic so I can create filters for other products like Photoshop and Maya. Artificial Intelligence: I took many classes in AI as an undergraduate and graduate student. My interest continues today hoping I’ll get a chance to apply what I’ve learned to game programming. Computer Languages: I have had many courses in C++ and have coded in C++ since 1995 but lately there is a new wave of languages like Ruby, Python, Haskell, C# and D. They are improved descendants from C++. I enjoy downloading compilers and interpreters and playing around with these various languages and appreciate the power, beauty and elegance they offer.