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