Johnathan Coppock
@johnathancoppock1
Experienced Staff Software Engineer specializing in full-stack development.
What I'm looking for
I am a Staff Software Engineer with extensive experience in building scalable, high-performance applications. At Shopify, I developed a full-stack AI-powered loyalty engine and migrated complex systems to modern frameworks, significantly enhancing user experience and operational efficiency. My expertise in microservices architecture and cloud technologies has enabled me to deliver robust solutions that meet business needs.
Previously, at Robinhood, I led the development of a real-time trading platform, optimizing performance and increasing user adoption. My passion for mentoring junior engineers and collaborating with cross-functional teams has fostered a culture of continuous improvement and innovation. I thrive in fast-paced environments where I can leverage my technical skills and leadership abilities to drive impactful results.
Experience
Work history, roles, and key accomplishments
Staff Software Engineer
Shopify
Apr 2018 - Present (7 years 3 months)
Built a full-stack AI-powered loyalty engine with React, Redux, Node.js, Go, Python, and Ruby on Rails, integrating AWS Lambda, Redis, and DynamoDB for real-time offer delivery and session tracking. Migrated Shopify's merchant dashboard from Angular to Vue with TypeScript, GraphQL, and D3.js for modular UI and live analytics.
Senior Software Engineer
Robinhood
Jun 2012 - Mar 2018 (5 years 9 months)
Created a high-performance SPA using React, Redux, D3.js, WebSockets, and TypeScript to stream market data and enable real-time trading. Designed and launched a fullstack options trading platform with React Native, Node.js, Python, PostgreSQL, RabbitMQ, and AWS Lambda.
Education
Degrees, certifications, and relevant coursework
Marshall University
Bachelor of Computer Science, Computer Science
Activities and societies: Engaged with a wide array of programming languages and frameworks, including HTML5, CSS3, JavaScript, React, Node.js, Python, and Java. Explored advanced topics such as system design, architecture reviews, and various testing methodologies.
Studied a comprehensive curriculum in Computer Science, covering various programming languages and software development methodologies. Gained expertise in front-end and back-end technologies, cloud platforms, and system architecture.
Tech stack
Software and tools used professionally
Google Tag Manager
Fivetran
Talend
Ethereum
D3.js
Chart.js
Highcharts
GitHub
SonarQube
Kubernetes
Jenkins
CircleCI
GitHub Actions
React Native
dbt
MySQL
PostgreSQL
MongoDB
Memcached
Hadoop
Shopify
Gmail
Node.js
Django
Spring Boot
Ruby on Rails
Next.js
.NET
Tailwind CSS
Nuxt.js
Material-UI
three.js
Google Analytics
Figma
Okta
Redis
Terraform
Jira
styled-components
Mocha
Vue.js
Svelte
React Query
React-Vue
vue-next
Webpack
rollup
JavaScript
HTML5
Java
PHP
Kotlin
Perl
PowerShell
OCaml
Google Maps
Mapbox
Kafka
RabbitMQ
MQTT
FastAPI
OutSystems
PagerDuty
Prometheus
OpenTracing
ZAP
Datadog
Apollo
GraphQL
Prisma
NATS
gRPC
Doppler
AWS Lambda
Serverless
Zustand
vuex
Auth0
Keycloak
WebRTC
Formik
Zapier
Airflow
Zap
MobX
CUDA
SQL
Haskell
NgRx
Ethers.js
Snyk
Burp Suite
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Johnathan?
You can contact Johnathan and 90k+ other talented remote workers on Himalayas.
Message JohnathanFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
