Douglas A Laine
**** **** ******, *** *********, CA 94114
******@*********.***
WORK EXPERIENCE
Steamwworks Gyms Management, Software Engineer, Apr 2014 - Present
San Francisco, CA
●Updated and enhanced administration/management of over 100K accounts across five separate business locations.
●Integrated IIS, SQL Server, Visual Studio 2013, asp.net, jQuery, vb.net and C# with a software solution using Shift4 and Ingenico hardware.
●Dramatically improved end-to-end system performance and security, bringing the system into PCI compliance.
Freelance software Developer, Apr 2012 - Feb 2014
San Francisco, CA
●Developed system framework to monetize shared and non-traditional parking resources.
●Employed HTML5 on the front end, allowing access to mobile devices, integrated with MySQL and Visual Studio on the back end.
●Graphically gave visibility to previously unused parking environments.
AltEgo, Software Engineer / System Administrator, Dec 2010 - Dec 2011
Santa Monica, CA
●Optimized server launching and configuration within the Right Script environment using Right Script and their performance dashboard.
●Developed and implemented server health monitoring, management and testing utilities using Java.
●Developed back-end utilities to improve Facebook/Friendster/Twitter user management using Java and GWT.
Freelance Web Programmer, Dec 2008 - Dec 2012
New Orleans, LA
●Developed and optimized websites using Tomcat and MySQL.
●Launched development effort for an Android location-based application along with an updated data import method.
●Merged multiple websites into a single, standardized platform.
●Developed an integrated management system that enabled cross-platform data sharing.
Game Link, Senior Java Developer, Sep 2008 - Dec 2008
San Francisco, CA
●Modified the system from their earlier Analytics System to Google Analytics
Expresso Fitness, Software Engineer, Sep 2007 - May 2008
Sunnyvale, CA
●Developed a user support feedback system supporting Expresso’s interactive portal.
●We created a customer self-service portal using the Java platform.
●Dramatically increased customer satisfaction and feedback systems performance.
Freelance software Developer, Nov 2006 - Sep 2007
San Francisco, CA
●Developed a user management system for social networking startup. (stealth).
●Merged many websites into a standard platform to allow shared data.
●Wireless Network Security services. Securing small business wireless networks.
Palm source, System Administrator, Jun 2006 - Nov 2006
Sunnyvale, CA
●Performed as System Administrator for the Team Track system.
●Responsibilities included hands-on administration and monitoring of their corporate-wide help desk, defect tracking system and a Lawson ERP system.
Williams Sonoma, Senior Software Engineer, Apr 2006 - May 2006
San Francisco, CA
●Developed and implemented modifications for the corporate benefits portal.
●Streamlined annual enrollment and benefits updates using JavaScript.
COPYRIGHTS
●KSD Spam Prevention System (Challenge Mode) Copyright - TX-5-827-198.
PATENTS
●US Patent: US20020059144 A1 - Inventors: Doug Laine, Richard Wise, Paul Hastings, Gregory Meffert, Donovan Mouriz US Patent: US 200******** A1
●European Patent Office: EP1303803 - Inventors: Doug Laine, Richard Wise, Paul Hastings, Gregory Meffert, Donovan Mouriz European Patent EP1303803
●A system for and method of automatically implementing PKI-based encryption between a sender and a recipient. The system includes a sender local agent (130) associated with a sender electronic device (100) and a recipient local agent (130) associated with a recipient electronic device (100) wherein both the sender and recipient electronic devices can connect to a control server (200) via the Internet. The sender local agent is operable to (I) receive content generated on the sender electronic device, (ii) generate a package of encrypted content using PKI-based encryption by obtaining at least one public key from the control server, and (iii) send the package to the control server. The control server is operable to receive the package from the sender local agent and send the package to the recipient local agent. The recipient local agent is operable to (i) receive the package from the control server, (ii) launch a recipient local agent-controlled window or process, (iii) decrypt the encrypted content in the package, and (iv) use or display decrypted content within the recipient local agent-controlled window or process. Packages preferably include content such as text, data and graphic images.