Dan Martin
Chief Technology Officer at POLLSTAR- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Pollstar
-
United States
-
Musicians
-
1 - 100 Employee
-
Chief Technology Officer
-
Nov 2017 - Present
Fresno, California Area Since assuming the role of CTO, I have overseen the successful transition from a complex legacy system of disparate databases and applications to a cloud-based solution and a single unified architecture stack for all Pollstar data and tools. In early 2020, the entire office was sent home due to Covid-19, and I have been working 100% remotely since then. During this time, I supervised the migration of our aging on-premises servers to Microsoft Azure. The architectural stack that… Show more Since assuming the role of CTO, I have overseen the successful transition from a complex legacy system of disparate databases and applications to a cloud-based solution and a single unified architecture stack for all Pollstar data and tools. In early 2020, the entire office was sent home due to Covid-19, and I have been working 100% remotely since then. During this time, I supervised the migration of our aging on-premises servers to Microsoft Azure. The architectural stack that now exists consists of a SQL Server database, a C# Web API backend and various frontend consumers, ranging from multiple WordPress installs to custom solutions in Angular and React as well as a public API. Each of these applications is hosted on its own subdomain and implements a secure cross-site authentication system using JWT. The stack also employs some additional services such as a high-speed SOLR search index and an NGINX proxy cache. The main bulk of the Pollstar platform (SQL Server, C#/WebAPI backend) is hosted on Azure, while the front end is hosted on an AWS bucket and the WordPress components reside on Vultr. Each of these elements works together to provide a seamless transition between our bespoke data services and off-the-shelf solutions, tied together with JWT authentication and an internal API. Over the past few years, I have grown the public API and data offerings into a valuable SaaS platform for our customers and an excellent revenue source for Pollstar.
-
-
Director of Software Development
-
Oct 2015 - Nov 2018
Fresno, California Area
-
-
Software Developer
-
Feb 2007 - Sep 2015
Fresno, California Area Pollstar provides music business professionals with worldwide concert tour schedules, ticket sales results, music industry contact directories, trade news and unique specialized data services. I have been responsible for designing, developing and maintaining almost every “behind-the-scenes” software application, from in-house data management tools and Windows services to a high-speed data-caching web service, SQL Server management and database design. I have successfully merged… Show more Pollstar provides music business professionals with worldwide concert tour schedules, ticket sales results, music industry contact directories, trade news and unique specialized data services. I have been responsible for designing, developing and maintaining almost every “behind-the-scenes” software application, from in-house data management tools and Windows services to a high-speed data-caching web service, SQL Server management and database design. I have successfully merged two databases from two separate departments into a single database and software management system, allowing seamless integration between our routebook department (future events) and the box office department. This was written in 2007 as a C# WinForms application, using IdeaBlades “DevForce” ORM and it is a critical part of Pollstars operations, providing data management, reporting, data exports and revenue generation. I have also written a high-speed multi-threaded cache to improve response times on our websites and to drastically reduce the load on our database servers. There is a thin public interface to this web service that is exposed as an a API for our customers at http://data.pollstar.com/api I am currently working on restructuring two of our largest databases into a single system, which will eventually become the backbone of a new consolidated website, merging www.pollstar.com and www.pollstarpro.com into a single user experience, while also moving all of our desktop applications online. This is being done using Entity FrameWork 5.0, Web API, MVC/MVVM and AngularJS.
-
-
-
-
Systems Integrator
-
Mar 2005 - Feb 2007
Originally employed as an Applications Specialist, I was promoted to Systems Integrator after only six months. Two major software projects I was responsible for designing, implementing and maintaining were an on-line Journal application for tracking tasks and improving project time estimates and an on-line Inventory System for cataloging and tracking hardware, software and employees. Both of these applications have been written in C# (ASP.NET), utilizing SQL Server 2000 for data storage and… Show more Originally employed as an Applications Specialist, I was promoted to Systems Integrator after only six months. Two major software projects I was responsible for designing, implementing and maintaining were an on-line Journal application for tracking tasks and improving project time estimates and an on-line Inventory System for cataloging and tracking hardware, software and employees. Both of these applications have been written in C# (ASP.NET), utilizing SQL Server 2000 for data storage and Crystal Reports for reporting purposes. Additionally, I was responsible for general PC, network, software and database maintenance, implementing tools and utilities as needed (usually in C# or VB), as well as first-line user support for critical systems, including an Informix database on AIX. Show less
-
-
-
-
Software Developer
-
Nov 2003 - Mar 2005
Minisun manufactures portable medical devices to analyze human activities, gait and energy expenditure for the treatment and analysis of conditions ranging from obesity to hip and knee replacements. I was fully responsible for maintaining and improving the application used for viewing the gathered data. It was written in Visual C++6.0 (MFC) and was designed to display charts, real-time activity playback, in-depth gait analysis, data acquisition, presentation and manipulation. The application… Show more Minisun manufactures portable medical devices to analyze human activities, gait and energy expenditure for the treatment and analysis of conditions ranging from obesity to hip and knee replacements. I was fully responsible for maintaining and improving the application used for viewing the gathered data. It was written in Visual C++6.0 (MFC) and was designed to display charts, real-time activity playback, in-depth gait analysis, data acquisition, presentation and manipulation. The application also exports an XML stream that can be uploaded to the website by customers and automatically imported into a large SQL database of human physical activity. Show less
-
-
-
-
Software Developer
-
Nov 2002 - Nov 2003
Fresno, California Designed, implemented and maintained a new application that has become the backbone of Pollstar’s data management requirements. Written entirely in Visual C++ v6.0, using SQL Server 2000 as a back-end, it is a multi-user system that combines data entry, data management, and administration, reporting and publishing features that allow Pollstar to manage its large database of information.
-
-
-
-
Software Developer
-
Mar 2002 - Nov 2002
Fresno, California Working from home 100% of the time, I was solely responsible for developing the company web application, using ASP. I have also written several small utilities in C++, including a server-side ActiveX control to manage the web site menu system, a customized version of Internet Explorer and a high-speed tool for merging several large files of raw binary data into a single matrix.
-
-
-
-
Senior Software Engineer
-
Nov 2000 - Jan 2002
Fresno, California Employed as a Senior Software Engineer, I designed and implemented a large number of custom COM servers and ActiveX controls for a major software project. The components were written using Microsoft Visual C++ v6.0 using both ATL and MFC. The project was a COM-based device management system, capable of modeling virtually any abstract hardware device through a set of well-defined interfaces and components. The system was designed to be distributed, extensible, lightweight and fast. I also wrote… Show more Employed as a Senior Software Engineer, I designed and implemented a large number of custom COM servers and ActiveX controls for a major software project. The components were written using Microsoft Visual C++ v6.0 using both ATL and MFC. The project was a COM-based device management system, capable of modeling virtually any abstract hardware device through a set of well-defined interfaces and components. The system was designed to be distributed, extensible, lightweight and fast. I also wrote several COM extensions for an existing application using Borland C++ Builder. Show less
-
-
Education
-
De Montfort University
Bachelor of Science (BSc), Computer Science -
Geekwise Academy