Resume_for_Patrick_Coston

advertisement
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.
Download