Doug Laine

I'm Doug Laine, and I'm seeking an Java developer / Engineer position in preferably New Orleans or San Francisco


Doug Laine is an Information Technology professional with 23+ years experience in systems analysis, team leadership, program testing, problem resolution, personnel administration and professional development. Skills include written and verbal communications, time management, organization, and departmental operations.

Doug Laine's Background

Doug Laine's Experience

System Administrator / Developer at AltEgo, LLC

December 2010 - December 2011

Created many RightScripts for server launching and configuration in the RighScript system. This was using Rightscale’s tools such as Rightscript and its dashboard. Wrote back-end java based utilities to manage Facebook / Friendster / Twitter users in our system. This was written with Java and using GWT for the front end. Wrote testing utilities for checking server health and management. Completely written in Java.

Developer at Last Legion Games, LLC

December 2010 - December 2011

Created many RightScripts for server launching and configuration in the RighScript system. This was using Rightscale’s tools such as Rightscript and its dashboard. Wrote back-end java based utilities to manage Facebook / Friendster / Twitter users in our system. This was written with Java and using GWT for the front end. Wrote testing utilities for checking server health and management. Completely written in Java.

Developer at Private Consultanting

December 2008 - December 2010

I have been doing short contract work with small companies and groups

Senior Java Developer at GameLink.com

September 2008 - December 2008

Senior Java Developer

Web / Database Developer at Expresso Fitness Corporation

September 2007 - May 2008

Expresso bikes are the first products in the world to deliver 21st century game software in health-club-ready systems and allow fitness facilities to generate revenue directly from the cardio floor. Developing communication methods.

System Administrator at Palmsource

June 2006 - October 2006

Lawson System Administrator TeamTrack System Administrator

Senior Software Engineer at Wells Fargo, San Francisco, CA (Contract)

September 2005 - April 2006

Developed code changes to solve a number of problems with the system. The major issue was the submission of multiple files losing the last file. This included the testing procedures, risk assessment and fall back procedures. This application was a J2EE application running under Weblogic 8.1 I replaced the proprietary Java code, with the Apache Struts MultiPartParser library. Involved with customer service, password management, tracking senders of packages and recipient issues. Submitted plans to allow the customer to self-serve their accounts. Development code was maintained through Clear Case

Senior Software Engineer at Hibernia National Bank

February 2002 - August 2005

Wrote a System Inventory application using Apache, Struts and Java. This system was used to catalog all the disparate systems in the bank. This system was written in under four weeks to produce information for the merger with Capital One.

Software Engineer V at Certia

September 2000 - January 2002

Designed methods which gave developers the ability to use the OCSP protocol, to do certificate chain verifications the a web service.

Software Engineer V at iLumin

September 2000 - January 2002

Designed methods which gave developers the ability to use the OCSP protocol, to do certificate chain verifications the a web service

Software Engineer V at TruePeers.com

January 2000 - August 2000

Wrote multiple applications in JAVA on a Dynamo Application Server for an interactive networking system that allows peers to communicate with one another for social networking.

Software Engineer V at ZDial. Philadelphia, PA

February 1996 - April 2000

Designed their network infrastructure. This included their entire network structure for the management side, and their facility based Point Of Presence Wrote their User Management System using Visual C++, Visual Basic, SQL Server, ASP and Active X ZDial is an ISP and the User Management System is an automated web server used to handle all billing and customer interactions for approximately 3000 users nationwide. Handled day-to-day application system issues as well as some network support on a contractual basis.  The development environment was Visual Basic, Visual C++ and Java

Developer at Commonwealth Land Title

January 1995 - December 1997

Participated on team that developed the Delta project. Delta is a database workbench environment used for creating form-based database driven applications. This application was written in Visual C++, using MFC 4.x, and has many extension DLL's. Wrote one of these DLL's -- the mail transport system. This is used as part of the import / export system. The mail transport system was based on the MAPI OCX. This is a dynamic system that you would add components (Additional DLL's) when new functionality is available. Wrote a communication system based on MSMail/CCMail to move data transactions to the internal database from remote clients. This was used to enhance a Gupta based application. This was on the system side of the transactions. Involved with and made major changes to the client side application.

Developer at Aetna US Healthcare

January 1993 - December 1995

Designed and wrote a mission critical Client/Server based communication system for Doctor Office data (Claims, Referrals, etc.) submission. This system was based on Windows NT, Visual C++ and ODBC. Developed a message based data movement system using the internal Windows Messaging system. Off box communications was based on sockets. This was used to pass data from disparate systems to the internal systems of IT.

Developer at RF Shoup

January 1990 - December 1993

Converted existing customers to our new system from a proprietary database system. Wrote a merging system for result reporting. The system was used to control the entire election process, from creating a proprietary database of all candidates to programming the voting machines to tabulating results. Wrote a system that gave municipalities the ability for result distribution to IBM mainframes and also Cable Television Systems. This system was written in Lattice C and MASM 5.0.

Developer at Susquehanna International Group

January 1987 - January 1990

Worked closely with Index Arbitrage strategists, in the implementation of an Automated Program Trading System. This system was a fault tolerant system, built using distributed application technologies based on Novell Netware and a blade system. Wrote an Automated Data Submission System, which communicated with firms such as Wagner Stott, SIAC and First Options for End Of Day transactions and Trade Clearing. Liaison between Susquehanna Investment Group and multiple vendors, including the New York Stock Exchange.

Software Engineer at Steamworks Gyms

March 2014

Membership management system that manages the 100s of thousands members between the five clubs. Working on much needed enhancements and updates. Performance imorovements are also being worked on to gain new speed advantages of the latest frameworks. The evironment were using IIS, SqlServer, Visual Studio 2013, asp.net, jquery vb.net and c# The system is managed through a combination of git and team foundation server.

Software Engineer / System Administrator at AltEgo, LLC

December 2010 - December 2011

Created many RightScripts for server launching and configuration in the RighScript system. This was using Rightscale's tools such as Rightscript and its dashboard. Wrote back-end java based utilities to manage Facebook / Friendster / Twitter users in our system. This was written with Java and using GWT for the front end. Wrote testing utilities for checking server health and management. Completely written in Java.

Software Engineer at Private Consultanting

December 2008 - December 2010

I have been doing short contract work with small companies and groups. Small web site for a non profit using tomcat and MySql Began Android Development project for a location based system. System is NOT complete.

Senior Java Developer at GameLink.com

September 2008 - December 2008

Developed new method of data import during the change of Analytic companies

Software Engineer / Web Developer at Expresso Fitness Corporation

September 2007 - May 2008

Expresso bikes are the first products in the world to deliver 21st century game software in health-club-ready systems and allow fitness facilities to generate revenue directly from the cardio floor Developed user support feedback system for their interactive user portal system. Increased customer satisfaction significantly. The environment was coded in Java, under Struts, Spring and Hibernate. Developed user password management features for their user portal, allowing users to reset their own passwords. The environment was coded in Java, under Struts, Spring and Hibernate. Developed their email support system for their user portal, allowing for email interaction with users. The environment was coded in Java, under Struts, Spring and Hibernate. Developed an email template system, allowing for template based emails and messaging to their users. The environment was coded in Java, under Struts, Spring and Hibernate.

Software Engineer at Private Consulting

October 2006 - September 2007

Developed a user management system for social networking start up. (Stealth). Consolidated a number of websites into a standard platform to allow shared data. Wireless Network Security services. Securing small business wireless networks.

System Administrator at Palmsource

June 2006 - October 2006

TeamTrack System Administrator. Assumed daily administration of the corporate wide defect tracking system and their Help desk system. Lawson System, Administrator. Assumed daily administration of the corporate wide Lawson ERP system.

Senior Software Engineer at Williams-Sonoma, Inc.

April 2006 - May 2006

Coded changes and modifications for the annual enrollment process on the portal product. Coded changes that modified data in the ES10. BS30, BS31 tables Coded completely in JavaScript Development code was maintained via Source Safe

Senior Software Engineer at Wells Fargo, San Francisco, CA (Contract)

September 2005 - April 2006

Developed code changes to solve a number of problems with the system. The major issue was the submission of multiple files losing the last file. This included the testing procedures, risk assessment and fall back procedures. This application was a J2EE application running under Weblogic 8.1 I replaced the proprietary Java code, with the Apache Struts MultiPartParser library. Involved with customer service, password management, tracking senders of packages and recipient issues. Submitted plans to allow the customer to self-serve their accounts. Development code was maintained through Clear Case

Senior Software Engineer / System Administrator at Hibernia National Bank

February 2002 - August 2005

Responsible for the stabilization of the CRM system based on the JD Edwards Framework. When I started the system would consistently fail three to four times a day. Stabilized the system, with down time occurring only when scheduled. Implement and configure both a test system and a development system, neither of which where in budget or planned. Wrote a System Inventory application using Java and EJB technology. This system was used to catalog all the disparate systems in the bank. This system was written in under four weeks to produce information for the merger with Capital One. Wrote a Lawson Portal Password Change Servlet. This was designed to allow the Lawson Portal users to change their own passwords without the help of a HR representative. Written in Java, used in the AIX 5.2 environment. Used Tomcat as the application server. The environment was Eclipse and the Junit plug-in for automated test harness creation. Backup Administrator for the Touchpoint Teller Application. This is a system that uses Tuxedo as the Application Server. Involved with the planning of the conversion to Websphere. The development environment was Java, J2EE and used the Eclipse IDE.

Software Engineer V at Certia

September 2000 - January 2002

Worked on their Digital Handshake Server, which is used for secure data transmission of documents between disparate systems. This was a customer API that was designed to allow a company to handle signature based transactions electronically. Data was tagged in an XML format, and then digitally signed via a user certificate, tamper sealed and then stored. Wrote extensions which gave the system the ability to use the OCSP protocol, to validate the certificate. The technology uses a Diffie-Hellman key agreement between the client and the server. After communication is established, the clients use PKI (RC4) based encryption for the tag level encryption, in a store and forward scenario. This was based on a Toolkit (API) that we created, to allow easy use of PKI. This allows integration partners to create secure connections between partners and or applications. Wrote a technology that allowed for protecting streaming content such as MP3 files. Named on the patent for this technology. All these applications were written in Java. The Digital Handshake Server used the J2EE environment. The development environment was Java, J2EE and used the Eclipse IDE.

Software Engineer V at iLumin

September 2000 - January 2002

Worked on their Digital Handshake Server, which is used for secure data transmission of documents between disparate systems. This was a customer API that was designed to allow a company to handle signature based transactions electronically. Data was tagged in an XML format, and then digitally signed via a user certificate, tamper sealed and then stored. Wrote extensions which gave the system the ability to use the OCSP protocol, to validate the certificate. The technology uses a Diffie-Hellman key agreement between the client and the server. After communication is established, the clients use PKI (RC4) based encryption for the tag level encryption, in a store and forward scenario. This was based on a Toolkit (API) that we created, to allow easy use of PKI. This allows integration partners to create secure connections between partners and or applications. Wrote a technology that allowed for protecting streaming content such as MP3 files. Named on the patent for this technology. All these applications were written in Java. The Digital Handshake Server used the J2EE environment. The development environment was Java, J2EE and used the Eclipse IDE.

Software Engineer V at True Peers, Inc.

February 2000 - August 2000

Wrote multiple applications in JAVA on a Dynamo Application Server for an interactive networking system that allows peers to communicate with one another for virtual networking. Wrote an application for user management on the truepeers.com site allowing administrators to control the users and our partner sites. This was using XML for the base documents, and used XSLT to modify the documents for each partner site. Wrote a SQL tool that allows the user to do SQL work, via a browser. By typing in the SQL statement, it will execute it, return the results and create a history of transactions to enable the user to back and repeat them. The development environment was Java and used the Forte IDE.

Software Engineer V at ZDial. Philadelphia, PA

February 1996 - April 2000

Designed their network infrastructure. This included their entire network structure for the management side, and their facility based Point Of Presence Wrote their User Management System using Visual C++, Visual Basic, SQL Server, ASP and Active X ZDial is an ISP and the User Management System is an automated web server used to handle all billing and customer interactions for approximately 3000 users nationwide. Handled day-to-day application system issues as well as some network support on a contractual basis. ? The development environment was Visual Basic, Visual C++ and Java

Software Engineer IV at Siemens Healthcare

December 1999 - February 2000

Involved with the development of a 'Virtual Endoscope' viewed by Siemens customers. Integral member of full lifecycle development in 3 tier application development team. Utilized Activex controls to build application for 3D imaging use. The development environment was Visual C++

Software Engineer IV at Computer Science Corporation

October 1999 - December 1999

Created private applications using their Proprietary API. Converted MFC (MICROSOFT Foundation Classes) from the Windows Platform to a Unix environment to allow the applications to be non platform specific. Handled full life cycle: including design, development and testing within a team of 3 programmers The development environment was Visual C++ and VI

Software Engineer IV at Blue Shield Blue Cross

August 1999 - October 1999

Performed software Y2K compatibility tests and upgrades. The original application was written in Powersoft, and is now rewritten in Java.

Software Engineer IV at Bell Atlantic

June 1998 - August 1999

Worked with Java and Netscape Application Server. I developed a back end three-dimensional object for navigation management in simple, single string using JAVA and a database to maintain persistence Handled full life cycle on the object. Worked on miscellaneous HTML front-end components. Designed an application for ordering phone lines, particularly back end database processing for additional services for existing customers.

Software Engineer IV at Computer Science Corporation

December 1997 - June 1998

Developed a front end for a weapons system maintenance system. This application was a database driven system to allow maintenance depots to be able to view classified documentation and graphic information online. The system was based on the standard API that CSC had written for inter-application communication systems, to allow workflow synchronization

Developer at Commonwealth Land Title

January 1995 - December 1997

Participated on team that developed the Delta project. Delta is a database workbench environment used for creating form-based database driven applications. This application was written in Visual C++, using MFC 4.x, and has many extension DLL's. Wrote one of these DLL's -- the mail transport system. This is used as part of the import / export system. The mail transport system was based on the MAPI OCX. This is a dynamic system that you would add components (Additional DLL's) when new functionality is available. Wrote a communication system based on MSMail/CCMail to move data transactions to the internal database from remote clients. This was used to enhance a Gupta based application. This was on the system side of the transactions. Involved with and made major changes to the client side application.

Developer at Aetna US Healthcare

January 1993 - December 1995

Designed and wrote a mission critical Client/Server based communication system for Doctor Office data (Claims, Referrals, etc.) submission. This system was based on Windows NT, Visual C++ and ODBC. Developed a message based data movement system using the internal Windows Messaging system. Off box communications was based on sockets. This was used to pass data from disparate systems to the internal systems of IT.

Developer at RF Shoup

January 1990 - January 1993

Converted existing customers to our new system from a proprietary database system. Wrote a merging system for result reporting. The system was used to control the entire election process, from creating a proprietary database of all candidates to programming the voting machines to tabulating results. Wrote a system that gave municipalities the ability for result distribution to IBM mainframes and also Cable Television Systems. This system was written in Lattice C and MASM 5.0.

Developer at Susquehanna International Group

January 1987 - January 1990

Worked closely with Index Arbitrage strategists, in the implementation of an Automated Program Trading System. This system was a fault tolerant system, built using distributed application technologies based on Novell Netware and a blade system. Wrote an Automated Data Submission System, which communicated with firms such as Wagner Stott, SIAC and First Options for End Of Day transactions and Trade Clearing. Liaison between Susquehanna Investment Group and multiple vendors, including the New York Stock Exchange.

Software Engineer at Steamworks Gyms

March 2014 - Present | San Francisco, CA

Membership management system that manages the 100s of thousands members between the five clubs. Working on much needed enhancements and updates. Performance imorovements are also being worked on to gain new speed advantages of the latest frameworks. The evironment were using IIS, SqlServer, Visual Studio 2013, asp.net, jquery vb.net and c# The system is managed through a combination of git and team foundation server.

Doug Laine's Education

Atlantic Cape Community College

1986 – -

Doug Laine's Interests & Activities

Volunteering and technology growth