Data Science, Python, Bash, MySQL, API integration, Database Management, Analytics, Statistics, HTML, CSS, Google Analytics, Google AdWords, Bing, SAS, C++, Excel


bRealTime (November 2016 – Present)

Director of Innovation

Developing cutting edge online advertising technology and analytics to provide higher publisher yields and a better user experience.

Likes4Lives (September 2015 – Present)


Founder of Likes4Lives, a 501c3 non-profit aimed at suicide prevention through the use of social media and shared stories. Developing new, automated outreach systems to proactively prevent suicides and share resources.

CPXi (August 2013 – October 2016)

Director of Media Buying

Managing millions of dollars worth of native advertising campaigns for various owned and operated websites, optimizing the cost to volume ratio for maximum profit. Generating an average of $12,000 profit per day, with some days reaching over $100,000 in profit. Directing a team of media buyers to efficiently utilize skills and resources. Led the team to adopt new reporting systems, which saved overhead costs. Developed innovative buying strategies that helped maintain daily profits despite increased competition. Specialized in native advertising through networks such as Taboola, Outbrain, Revcontent, and Yahoo Gemini, while also utilizing social advertising through Facebook and Twitter.

FSC Interactive (February 2013 – July 2013)

Paid Search Account Executive

Optimization of online paid advertisement campaigns through the analysis of data. Managed dozens of accounts for companies around the United States. Ensured campaign performance met or surpassed client goals. Specialized in paid search and display advertising through Google and Bing networks.

DigDeep Analytics (January 2012 – March 2016)

Co-Founder, President

Assisted in everything from the design of our models, to the handling and analysis of data, to the development of new business opportunities. Helped develop a program for fetching Twitter data that could be used to gain useful market insights for various business tactics.


University of New Orleans (August 2011 – December 2012)

Masters in Statistics (3.5 GPA)

Courses included Graph Theory, Linear Statistical Models, Multivariate Statistical Analysis, Sampling Theory, Categorical Data Analysis, Introduction to Regression Analysis, Financial Math I & II, Mathematical Statistics I & II, and Analysis of Variance and Experimental Design.

Delta State University (August 2006 – May 2011)

Bachelor of Science in Mathematics (3.5 GPA)

Developed new recursive formulas for finding square-triangular numbers.

Bachelor of Science in Interdisciplinary Studies – Music and Recording (3.3 GPA)

Capstone project involved designing, developing, and implementing a Physics of Sound course, curriculum, and lab that is now taught at Delta State University.

Extra Courses

Forex Trading Secrets of the Pros With Amazon’s AWS (5 hours)


Dynamic advertisement routing

Patent date: Issued Nov 27, 2017  Patent issuer and number: us 9832128

Patent description: Dynamic advertisement routing is disclosed. For example, a plurality of internet protocol (“IP”) addresses associated with respective plurality of target nodes is stored in a routing pool. Each IP address in the routing pool is pinged through each of first and second load balancer network interfaces. Network routes associated with target nodes are updated based on a first plurality of ping responses. Communications sessions are established with target nodes through respective network routes. IP addresses are pinged and respective latencies in a latency cache are updated based on a second plurality of ping responses. A first request directed to the plurality of target nodes is received and is determined to be sent to a first target node based on the latency cache forwarded to the first target node via the first network route.

4 thoughts on “About

  1. Anton says:

    Hello John – I found your tinder bot article via search. I live in Russia and use a particular Tinder strategy: I send 1st pre-written message to all matches, offering 2 choices of “next steps”, depending on reply, I send one of the two next prewritten messages. Then we meet or unmatch. I swipe right 70% of the time, randomly.
    Q: can I find a pre-built bot online, or ask someone (you?) to build a bot which can automate this process?
    1) swipe right XX% of the time, randomly
    2) send pre-filled message to all matches
    3) maybe send one of two second messages, but that’s obviously a challenge, given unstructured replies.
    So step 1+2 would be a great start.
    What do you think? Thanks!


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s