About Scarlet Line

Scarlet Line was founded in February 2001 by Kevin Shepherd.

Completed Projects

2013-2019 AIS

Mobile Communications Monitoring Android Apps

  • Managing a QA team based in China, and Development team in Thailand – 12 people
  • Using Trello, Mantis, Zoom, YouTube and git to manage several major projects remotely
  • Designed and developed ten Android Apps in Java,C++,C
  • Full layer 3 message monitoring, decoding and logging
  • SQL Database Utility App
  • Phone and Video call recording and logging
  • Google Mapping APIs
  • Network and Threading Service capabilities

2010-2013 Vidi Emi

Web UI and Campaign Automation Server

  • Designed and developed a standalone C++ service running on Windows Server (portable as Linux daemon)
  • Provides a full REST API, running tasks and serving data in XML, JSON, HTML, text as requested
  • Fully configurable and controllable through a standard web interface
  • Modern Web UI wizard interface for setting up, editing and running marketing campaigns
  • UI components using the latest standard HTML, CSS and Javascript to provide a powerful and responsive solution while still being backward-compatible with older browsers (i.e. IE) through jQuery packaging

2008-2010 Molecular Viewer

  • Designed and developed a C++ browser plugin component
  • Supports all standard plugin interfaces – Mozilla npapi, Microsoft ActiveX, etc in a single shared library
  • All major molecular formats displayed in full 3D using highly optimized OpenGL running on Linux, Mac and Windows

2007-2008 Stock Trading Server

  • Designed and developed a C++ daemon for monitoring and trading stocks
  • API buying and selling through TD Waterhouse API
  • Monitoring of real time financial data through Yahoo finance, S&P, NASDAQ, Google finance, SEC, Federal Reserve, earnings.com (Splits, Dividends), Bureau of Labor Statistics, marketvolume.com (stock index components)
  • Prediction and Weighing of likely future prices
  • All data and configuration stored in XML format. Conversions using XSLT.

2005-2006 Status Monitoring Daemon

  • Designed and developed a C daemon running on Linux, Red Hat Enterprise 3
  • Multi-threaded dynamic loading and unloading of shared libraries
  • XML based configuration file

2002-2004 E-mail Automation

Automated various aspects of E-mail bounce handling and database update

  • Designed and developed a C++ server running on Windows 2000, portable to Linux and BSD
  • Wrote code to use configurable regular expressions for understanding e-mail content, and extracting key data to upload to a database
  • Implemented automatic, batched database update through SQL-headered tab separated value files
  • Wrote code which regularly scans files on an FTP server, and convert them to SQL update files
  • Web based interface to view real-time status, configuration and log of the service
  • MSI package for automatic web-based install and update of the server
  • Web based interface to set up and monitor Campaigns, using perl, Apache or IIS, SQL Server or MySQL, html and XML configuration

2003 Solvos

Maintenance and extension of a J2EE based web service for Purchase Management.

  • J2EE and Java Bean interface to an Oracle database
  • CVS code organization
  • SQL to Java Bean conversion
  • Unicode multi-language support. Specifically Japanese and English

2001 Vehicle Information Capture

Implemented a Vehicle Information Capture program running on Windows CE using a PocketPC with Camera and Bar-Code attachment. Interfaced from a PC using html.

  • Designed and developed a C++ application on Windows CE to Capture Automobile photographs, and to read bar-code information, and to organize, look-up, edit and display on screen
  • Designed and developed a Web-based interface for upload, download and editing of the Captured data to an e-Commerce web site for sale of the Automobiles
  • Designed and Built hardware to interface the PocketPC to a bar-code wand and to extended battery power, including charging control of Li-Ion batteries
Free Web Hosting