John Patrick Roach

John Patrick Roach

$100/hr
Full Stack Web Developer
Reply rate:
-
Availability:
Hourly ($/hour)
Age:
37 years old
Location:
New York, New York, United States
Experience:
9 years
PATRICK ROACH @ contact@johnpatrickroach .com h - a 50 Bayard Street, Apartment 7J, New York, New York 10013 PROFESSIONAL SUMMARY Intelligent, creative, and innovative online technology enthusiast with a passion for building new products. Experienced in the full stack of web development. johnpatrickroach.com marksman.tech SKILLS • • • • • • • • • • • • • • • • • • • • • • Python osascript LAMP API Integrations Postman WordPress Operating Systems Programming Cost Control Data Science Web Scraping Ubuntu HTML, CSS, Javascript Burp Google Analytics Content marketing strategy Web development Data Structures Preventive Maintenance Statistics Redis nginx WORK HISTORY EMX Digital - Director of Innovation New York, New York • 11/2016 - Current Director of Innovation at EMX Digital holding multiple patents, developing cutting edge online advertising technology and analytics to provide higher publisher yields and a better user experience. Engineering cost effective, scalable, and reliable data pipelines that process billions of rows of data per day. CPXi - Director of Media Buying New Orleans, LA • 08/2013 - 10/2016 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 • • • • • • • • • • • • • • • Django Eclipse Google AdWords Project Management Web user interfaces Big Data Bash ELK AWS (EC2, S3, Redshift, Ath ena, Lambda, etc...) Flask Excel R Data collection and analysi s Data Collection Risk Management EDUCATION University of New Orleans New Orleans, LA • 2012 Master of Science: Statistics 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 Cleveland, MS • 2011 Bachelor of Science: Mathem atics Developed new recursive formulas for finding square- Gemini, while also utilizing social advertising through Facebook and Twitter. FSC Interactive - Paid Search Account Executive New Orleans, LA • 01/2012 - 03/2013 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. PATENTS GEOPARTITIONED DATA CACHING Publication Date: April 18, 2019 | Publication number:- Abstract: Geopartitioned data caching is disclosed. For example, a data source is connected over a network to a geographically remote data cache in communication with a load balancer service. A processor on the data cache executes to receive, from the data source, a plurality of data entries in the data cache, where the plurality of data entries is selected based on a geographical region of the data cache. A data request for a data entry of the plurality of data entries is received from the load balancer service, where a requestor of the data request is in a second geographical region proximately located with the data cache. The data entry is sent to the load balancer service, where the load balancer service forwards the data entry to a receiver. LOW-LATENCY HIGH-TROUGHPUT SCALABLE DATA CACHING Patent Date Issued: Aug 28, 2018 | Patent number:- Abstract: Low-latency high-throughput scalable data caching is disclosed. For example, a data source is connected over a network to a load balancer server with data cache. A load balancer service and a data cache service execute on processors on the first load balancer server to receive, by the load balancer service, a request triangular numbers. Delta State University Cleveland, MS • 2011 Bachelor of Science: BSIS Capstone project involved designing, developing, and implementing a Physics of Sound course, curriculum, and lab that is now taught at Delta State University. CERTIFICATIONS FOREX TRADING SECRETS OF THE PROS WITH AMAZON'S AWS from a client device over the network. The load balancer service requests a data entry associated with the request from the first data cache service. The data cache service retrieves the first data entry from the first data cache, which stores a first plurality of data entries that is a subset of a second plurality of data entries stored in the data source. The load balancer service modifies the request with the data entry. The load balancer service sends a modified request to a plurality of receivers. INDIVIDUALIZED CONNECTIVITY BASED REQUEST HANDLING Patent Date Issued: Aug 14, 2018 | Patent number:- Abstract: Individualized connectivity based request handling is disclosed. For example, a content source is accessed by a client device and a load balancer executes on a processor to receive a first request based on the client device accessing the content source. A first session variable is set to a first value in a first session and a first latency to the client device is measured. A first plurality of target nodes is selected based on the first session variable. A first plurality of messages is sent to the first plurality of target nodes. A second request is received from the client device after the first session expires, starting a second session. The first session variable is set to a different second value in the second session. A second plurality of messages is sent to a second plurality of target nodes different from the first plurality of target nodes. DYNAMIC ADVERTISEMENT ROUTING Patent Date Issued: Jun 5, 2018 | Patent number:- Abstract: 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.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.